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)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| pyfixm-0.1.2.tar.gz | 164.0 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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.