I started putting together some reusable scripts, and I thought I would share with the community.
This project contains some utilities that can help in the development and administration of some Ignition projects. I am planning to continue development on it as I need more features, and look forward to anyone submitting feature requests that they think might make sense, and deploying these tools into their own projects. Everything in this is built with native Ignition functionality, no additional modules required, and should be able to be cleanly dropped into any existing project.
A few features that exist in it today:
This is a view that enables the creation of config files on the gateway, as well as some general scripting functions to streamline the use of those gateway specific config files. It makes it a lot easier to do something project agnostic like General.Config.get_config_value("apps.sap.client_id")
than hardcoded strings.
This is a view that adds a table to add/remove and enable/disable feature flags in the application. This also adds some functionality for using the feature flags via scripting, or a decorator to reroute function calls.
As well as some convenience scripting for the following:
All of the code is currently being packaged into an archive file that can be direct installed into Ignition on the releases page