...
- lxml - a more powerful library than python's own xml module for manipulating labels
- lxml can read templates,. modify parts of the label, and perform schema validation
- bitstring - a library which can unpack binary data (e.g. telemetry packets) very easily
- pandas - a data handling library, which can be used to collate data from various sources and filter/process before outputting to a data product
- astropy.io.fits - writes FITS files, which under certain constrained constraints can be lablled labelled as a PDS4 product
- spacepy / pycdf - reads/writes CDF files, which under certain constrained constraints can be lablled labelled as a PDS4 product
There are also several projects that have implement implemented PDS4 writers:
- easypsd4writer (proof of concept)
- pds4lib
...