Warning! PyFDL is still under development and parts of the API may still change. Please consider this before using it production.
PyFDL is a toolkit to parse and produce Framing Decision List (FDL) files in python.
In addition to parsing FDL files, PyFDL aims to provide an expandable command line tool and a set of plugins
to scratch that FDL itch.
Feature | Read | Write | Notes |
---|---|---|---|
FDL files | ✔ | ✔ | |
Validate ID's and relationships | ✔ | ✔ | Enforces unique ID's and makes sure relationship between items are valid |
Expandable through plugins | ✔ | ✔ | |
Verify FDL with JSON Schema | ✔ | ✔ | |
Commandline tool | ✖ | ✖ |
✔ Implemented
✖ Not implemented
N/A Not applicable
You'll find the latest published documentation on PyFDL here
Contributions are welcome. Please refer to the contributions page in the docs for more info.
PyFDL ships with JSON schema definition files kindly provided by ASC MITC.
The schema files are used to validate the incoming and outgoing FDL files.