Skip to main content

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

https://nburnet1.github.io/ignition-package-maker

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)

Source distribution for ignition-package-maker 0.0.3
File Size Uploaded
ignition_package_maker-0.0.3.tar.gz 23.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ignition-package-maker 0.0.3
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.0.3 This release

2 release files

0.0.2

2 release files

0.0.1

2 release files

0.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page