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.3.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.3-py3-none-any.whl (19.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ignition_package_maker-0.0.3.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.3.tar.gz
Algorithm Hash digest
SHA256 aa2f135ea76a731d27bb571a3ff9da1ce1375aa2d2f7135b9388bedfbebea0cc
MD5 d76a060964ddbd16d7c622bd171512dd
BLAKE2b-256 bc9f67a169212dc290616b9eabe37fb7330be639ec0dd679fe182b68d4b6a167

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ignition_package_maker-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 8cc5c14d318749b2388d10d57cbbfaea0342e3acb5d276231837ddda8e4ef66a
MD5 9f50318887f426697026a753763b7756
BLAKE2b-256 e909414199d8339163ce01dd69a00074ab928a644f36ca44b718d3312e652c27

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