Bidirectional ICAO 2012 Flight Plan ↔ JSON ↔ FIXM 4.3 ↔ ADEXP converter.
Project description
aviconv-fpl
Bidirectional ICAO 2012 Flight Plan parser, formatter, and converter to
FIXM 4.3 XML and ADEXP — part of the
aviconv family.
Status: Phase 2 in progress — public release planned as
0.2.0. Until then this package isdev0-tagged on the workspace and not published to PyPI.
Install
pip install aviconv-fpl
What it will do (Phase 2 deliverables)
-
Parse ICAO 2012 FPL text into a typed
FlightPlanmodel (Items 7–19, Item 18 sub-fields, Item 15 route tokenisation). -
Re-emit canonical ICAO text (byte-stable round-trip on the fixture corpus).
-
Convert to/from FIXM 4.3 XML, with optional XSD validation on emission.
-
Convert to/from EUROCONTROL ADEXP, with byte-stable round-trip.
-
Validate against ICAO Doc 8643 (aircraft type designators), Item 10 equipment letters, and Item 18 known-key registry.
-
Provide a Click sub-command group mounted on the
aviconvconsole script:aviconv fpl parse plan.fpl > plan.json aviconv fpl format plan.json aviconv fpl to-fixm plan.fpl --validate > plan.xml aviconv fpl from-fixm plan.xml > plan.fpl aviconv fpl to-adexp plan.fpl > plan.adexp aviconv fpl from-adexp plan.adexp > plan.fpl aviconv fpl validate plan.fpl --strict
License
MIT. FIXM 4.3 XSDs (BSD-3) are bundled under LICENSES/ from PR4
onward. ICAO Doc 8643 aircraft-type data is reproduced from public ICAO
reference material; see LICENSES/README.md for attribution.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file aviconv_fpl-0.2.0.tar.gz.
File metadata
- Download URL: aviconv_fpl-0.2.0.tar.gz
- Upload date:
- Size: 97.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
594f3a79b3b4a8e723ff9c13b350724845f62fc912bd03fa204659b75c373f64
|
|
| MD5 |
05cb48dbab03e64a34fb8ff588f468ae
|
|
| BLAKE2b-256 |
32661b8b24ed62b1d9f910f39f23509b67469cdef6b4033e2c0ecf07115a7a2b
|
Provenance
The following attestation bundles were made for aviconv_fpl-0.2.0.tar.gz:
Publisher:
release.yml on ams-dev25/aviconv
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
aviconv_fpl-0.2.0.tar.gz -
Subject digest:
594f3a79b3b4a8e723ff9c13b350724845f62fc912bd03fa204659b75c373f64 - Sigstore transparency entry: 1476495603
- Sigstore integration time:
-
Permalink:
ams-dev25/aviconv@007ec4691ba324c79dde11570335b97a5e721a05 -
Branch / Tag:
refs/tags/aviconv-fpl-v0.2.0 - Owner: https://github.com/ams-dev25
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@007ec4691ba324c79dde11570335b97a5e721a05 -
Trigger Event:
push
-
Statement type:
File details
Details for the file aviconv_fpl-0.2.0-py3-none-any.whl.
File metadata
- Download URL: aviconv_fpl-0.2.0-py3-none-any.whl
- Upload date:
- Size: 119.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2b383d6cc742998cd18275378608d7cf148c8af2174c76c51724a3a9f5445e55
|
|
| MD5 |
9b02f169a82f559f9b2696eac2790c2e
|
|
| BLAKE2b-256 |
368d68d93e4a2529d7412ad00ddf6dfa93a037f9e7a135755fd391cd733fa571
|
Provenance
The following attestation bundles were made for aviconv_fpl-0.2.0-py3-none-any.whl:
Publisher:
release.yml on ams-dev25/aviconv
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
aviconv_fpl-0.2.0-py3-none-any.whl -
Subject digest:
2b383d6cc742998cd18275378608d7cf148c8af2174c76c51724a3a9f5445e55 - Sigstore transparency entry: 1476495758
- Sigstore integration time:
-
Permalink:
ams-dev25/aviconv@007ec4691ba324c79dde11570335b97a5e721a05 -
Branch / Tag:
refs/tags/aviconv-fpl-v0.2.0 - Owner: https://github.com/ams-dev25
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@007ec4691ba324c79dde11570335b97a5e721a05 -
Trigger Event:
push
-
Statement type: