Development

Creating new tasks

Creating Automated Tests

InputConverters and TaskConverters

Tracking Services

The tracking services mechanism is a means of starting processes in parallel to a FireXApp. This can be useful for services such as a UI, or separate telemetry processing. Whatever the motivation, the Tracking Services API provides the tools necessary to launch the services at the stat of the FireX App run.

TrackingService base class

The first steps to integrating an outside process with FireXApp is to provide a concrete implementation of the TrackingService base class. It consists of two simple parts; A start() method that launches the process, and an optional extra_cli_arguments() method that allows your service add extra arguments to the FireXApp submit subparser.

setup.py entry point

Report Services

ReportGenerator base class