Repository: ignition-module-python3 | Module ID: com.gaskony.python3
Ignition is built on Jython 2.7 and realistically always will be — but nearly
every programmer today works in Python 3, and the packages that matter
(requests, pandas, numpy, …) are Python 3 only. This module makes
Python 3 feel like a native part of any Ignition 8.3 gateway: write and test
a Python 3 script in a first-class Designer editor, save it into a
Project-Library-like tree, and call it from anywhere Jython runs — Perspective
pages, tag scripts, gateway events — via system.python3.*.
The full purpose, definition of done, and permanent won't-do list live in docs/PROJECT_CHARTER.md — the charter drives every release decision.
./gradlew clean build --no-daemon
# Install build/Python3-*.modl in Ignition GatewayKey Features:
- 🌐 Gateway Web UI - Browser-based IDE, PyPI search, and management
- 🖥️ Designer Script Console - Lightweight script execution from Tools menu
- 🗂️ NEW: Project Browser Integration - Python 3 Scripts node in Designer sidebar (v3.5.1)
- 🎨 Modern Designer IDE with dark theme
- 🏗️ Modular Architecture (v2.0.0+)
- 📊 Enhanced Diagnostics with real-time metrics
- ✨ Script Management - Save, load, organise in folders
- ⌨️ Keyboard Shortcuts - Ctrl+Enter, Ctrl+S, Ctrl+N, Ctrl+F
- 🖱️ Context Menus - Right-click scripts (Load, Export, Rename, Delete, Move)
- 🎯 Power User Features - Font controls, move to folder, drag-and-drop
- 🔄 REST API for remote execution and script autocomplete
- 🔒 Production Security - Script signing, CSRF protection
👉 See CHANGELOG.md for the full release history and feature list.
- Architecture: docs/architecture/OVERVIEW.md
- Development Guide: CLAUDE.md - For contributors
- Changelog: CHANGELOG.md - Release history
# Build module
./gradlew clean build --no-daemon
# Test with Docker
docker-compose up -d
# Access at http://localhost:9088- Version Workflow: docs/development/VERSION_WORKFLOW.md
- Testing Guide: docs/development/TESTING.md
- Roadmap: docs/roadmap/README.md
- Official SDK Docs: https://www.sdk-docs.inductiveautomation.com/
- SDK Examples: https://github.com/inductiveautomation/ignition-sdk-examples
- Forum: https://forum.inductiveautomation.com/c/module-development/7
- Gradle Plugin: https://github.com/inductiveautomation/ignition-module-tools
Python 3 Integration Module developed by Gaskony with assistance from Claude Code (Anthropic).
Built using the Ignition 8.3 SDK from Inductive Automation.
See individual module source files for licensing information.