Skip to main content

Ignition Package Maker - convert Ignition script-python modules into publishable Python packages

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ignition_package_maker-0.0.2.tar.gz (23.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ignition_package_maker-0.0.2-py3-none-any.whl (19.9 kB view details)

Uploaded Python 3

File details

Details for the file ignition_package_maker-0.0.2.tar.gz.

File metadata

  • Download URL: ignition_package_maker-0.0.2.tar.gz
  • Upload date:
  • Size: 23.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.6

File hashes

Hashes for ignition_package_maker-0.0.2.tar.gz
Algorithm Hash digest
SHA256 52e20c578312a0ec0e60685a7d4b00d93d6e9ad08fced1b9dac64ec53b62e2ef
MD5 5a38a861aaeeda9d68507d969bfe94ac
BLAKE2b-256 663379f065cba0f953f472a0dcf258d853820416365c2ef633a340dab562798e

See more details on using hashes here.

File details

Details for the file ignition_package_maker-0.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for ignition_package_maker-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ea589394bf382458d30d85e44c3a0adb2bbab165bfe7d8fe4e919e4f47bacf91
MD5 408fadf9cf559777fe8abd8f3209ae53
BLAKE2b-256 9807d482d440204431ea810bc2136378572ef978bb33de4b7b5a12e262ff3138

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page