Announcing: ignition-api 8.3.0b0, ignition@8.3 and ignition83 have been released

We're excited to announce the release of Ignition 8.3.0-beta1 across multiple package managers! This beta release brings the latest Ignition platform capabilities to developers working with Python automation and integration projects.

:package: PyPI packages

  • ignition-api 8.3.0b0 - Core Ignition API functionality for enhanced IDE support. Requires Python version 2.7.18.
  • ignition-api-stubs 8.3.0b0 - Type stubs for type checking. Requires Python versions 3.9-3.12.

Install via pip:

python2 -m pip install ignition-api==8.3.0b0
python3.12 -m pip install ignition-api-stubs==8.3.0b0

:beer_mug: Homebrew (macOS/Linux)

Install the Ignition formula from our tap
:

brew tap coatl-dev/coatl-dev
brew install ignition@8.3

:ice_cream: Scoop (Windows)

Install using our Scoop bucket:

scoop bucket add coatl-dev https://github.com/coatl-dev/scoop-coatl-dev
scoop install ignition83

:bug: Issues & Feedback

Found a bug or have suggestions? We'd love to hear from you:

  • Open an issue on our repository (link)
  • Join our community discussions (link)

:link: Links

3 Likes

Not sure if it'll be immediately useful to you, but in 8.3 all of the script metadata that is used for autocomplete is available in a very consumable format:

You can obtain a PackageTreeNode from the local ScriptManager: ScriptManager

Which is available from any 'context' object: CommonContext

You can also get the gateway's script hints from the designer using the built in RPC proxy:

from com.inductiveautomation.ignition.client.rpc import PlatformRpcInstances 

# don't print the whole object, it's going to be a very long line
print str(PlatformRpcInstances.AUTOCOMPLETE_RPC.getHintsMap())[:100]
3 Likes

Thanks! I’ll definitely take a look.