v0.0.3 — pure-Python install
Highlights
- Pure-Python package — no more compiled dependency. The OpenNMS requisition and foreign-source XML is now rendered with the standard library (
xml.etree.ElementTree) instead oflxml. The wheel ispy3-none-anywithrequestsas its only runtime dependency, so installs — including containers and air-gapped builds — no longer pull a C extension. The requisition sent to OpenNMS is unchanged. (#33)
Deployment docs
- Clarified the Helm / custom-image install path and the requirement that the web and RQ-worker pods run the same plugin-bearing image. (#32)
- Corrected the explanation of why runtime-mounted plugins aren't supported: it's a chart / netbox-docker constraint, not the plugin. (#36)
Under the hood
- Automated release-to-PyPI via GitHub Trusted Publishing (OIDC, no API tokens). (#35)
- CI runs the live OpenNMS Horizon 36 round-trip on every pull request. (#31)
Full changelog: v0.0.2...v0.0.3