Python Driver Developer SDK

ARDI includes a library of files to assist in the rapid creation of ARDI drivers.

Most drivers built by Optrix are deliberately left open and documented so they can be used as basis for 3rd parties to create their own drivers. They can also be copied and enhanced if your application needs very specific alterations.

All of the driver functions appear in the ardi/drivers namespace.

Critical Classes

Class/FilePurpose
DriverCoreLive drivers subclass this in order to communicate with the particular data source(s).
HistDriverCoreHistorical drivers subclass this in order to communicate with the particular data source(s).
TransformA utility class that is internally used to perform ARDI transformations (using transform expressions)

Utility Classes

Class/FilePurpose
SQLHelperAllows you to rapidly create a data source from an SQL and Python-compliant database
histhelperA utility class to help historical data sources - and in particular informal and low-resolution data sources - respond appropriately to ARDI requests.

Tutorials