ipm - Ignition Package Maker
Convert Ignition script-python modules into publishable Python packages.
Install
pip install ignition-package-maker
Getting Started
# Initialize - detects your Ignition projects and scaffolds ipm.json
ipm init
# Build - converts script-python modules into a standard Python package
ipm build
# Publish
cd ipm/your-package && python -m build && twine upload dist/*
What it does
ipm takes Ignition's code.py / resource.json directory convention and outputs a standard Python src/ layout with a pyproject.toml. The distribution name and import name are independent - your code stays unchanged.
Consumers install with pip install --target ./site-packages your-package and mount site-packages into the gateway.
Documentation
Metadata
Release files for ignition-package-maker 0.0.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ignition_package_maker-0.0.3.tar.gz | 23.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ignition_package_maker-0.0.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 43.2 kB
Release files / ignition_package_maker-0.0.3.tar.gz
| Download URL | ignition_package_maker-0.0.3.tar.gz |
|---|---|
| Size | 23.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
aa2f135ea76a731d27bb571a3ff9da1ce1375aa2d2f7135b9388bedfbebea0cc
|
|
BLAKE2b-256 checksum How to use checksums |
bc9f67a169212dc290616b9eabe37fb7330be639ec0dd679fe182b68d4b6a167
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.6
|
Release files / ignition_package_maker-0.0.3-py3-none-any.whl
| Download URL | ignition_package_maker-0.0.3-py3-none-any.whl |
|---|---|
| Size | 19.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8cc5c14d318749b2388d10d57cbbfaea0342e3acb5d276231837ddda8e4ef66a
|
|
BLAKE2b-256 checksum How to use checksums |
e909414199d8339163ce01dd69a00074ab928a644f36ca44b718d3312e652c27
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.6
|