Welcome to PyFDL

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.

PyFDL is modeled around the official FDL spec.

Install

Note! Until a package is available on PyPi, you'll need to install PyFDL manually.

It's recommended to install packages like this in a virtual environment.

pip install pyfdl

Features

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