Skip to main content

About

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.

Usage

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/build.py. 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.

License

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.

Metadata

Release files for pyfixm 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyfixm 0.1.2
File Size Uploaded Provenance
pyfixm-0.1.2.tar.gz 164.0 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for pyfixm 0.1.2
File Interpreter ABI Platform
pyfixm-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 330.5 kB

Release files / pyfixm-0.1.2.tar.gz

Download URL pyfixm-0.1.2.tar.gz
Size 164.0 kB
Tags Source
SHA-256 checksum
How to use checksums
2363a4d28fd85feed39f3b8df863333f561562d4dff348fae2ad3e1cde9d11e0
BLAKE2b-256 checksum
How to use checksums
653f9a4dd4035030b6c42d5711130702188c4bd647b8425a5f61443a87a9d446
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.0.3 CPython/3.8.1 Linux/5.5.2-arch1-1

Release files / pyfixm-0.1.2-py3-none-any.whl

Download URL pyfixm-0.1.2-py3-none-any.whl
Size 166.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f28f9487ff78f66311cd2b3a8575f14a11c19b78f588df5570eedc914b04342d
BLAKE2b-256 checksum
How to use checksums
8900831c9b42300ad88e76c2d32ac8925c544651b4ddc5a6c68f92a29393fc35
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.0.3 CPython/3.8.1 Linux/5.5.2-arch1-1

Security for pyfixm 0.1.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page