Skip to main content

Parses FIXM data into Python datastructures

Project description


pyfixm is a library that contains Python wrappers for the FIXM XML Schemas, plus the US NAS extension for the FAA. Currently the library is built for FIXM v3.0, as this is what the FAA uses to publish data through SWIM.


import pyfixm
xml = pyfixm.parse("./fixm_file.xml")

Building pyfixm manually

To build pyfixm either use the suppled build-pyfixm PyCharm run configuration or by manually running scripts/ Both methods build the library within a Docker image and then extract the built library to ./pyfixm on the host computer. Reminder to install Docker if you haven’t already.


This project has two licenses. Because really what this repository creates is a transpilation of the FIXM XSD files, the generated library is treated as a distribution of the upstream and not a novel codebase and assumes no further copyright with the built library. Both components are licensed under the BSD 3-Clause, but the copyright holder is different.

Source Repo

The pyfixm library-generating source code is licensed under the BSD 3-Clause license.

Generated Library

The generated library (the part that gets published to PyPI) is licensed under the same license as the upstream FIXM XSD files. Note that the copyright is attributed to the FIXM copyright holders to avoid any copyright complexities.

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyfixm-0.1.2.tar.gz (164.0 kB view hashes)

Uploaded source

Built Distribution

pyfixm-0.1.2-py3-none-any.whl (166.4 kB view hashes)

Uploaded py3

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page