Skip to main content

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 is dev0-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 FlightPlan model (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 aviconv console 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.

Download files

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

Source Distribution

aviconv_fpl-0.3.0.tar.gz (213.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aviconv_fpl-0.3.0-py3-none-any.whl (474.0 kB view details)

Uploaded Python 3

File details

Details for the file aviconv_fpl-0.3.0.tar.gz.

File metadata

  • Download URL: aviconv_fpl-0.3.0.tar.gz
  • Upload date:
  • Size: 213.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for aviconv_fpl-0.3.0.tar.gz
Algorithm Hash digest
SHA256 c993112e698fa515fa8c54b0e7e2546aa430bc09e26744402908e0a919017857
MD5 49c99b1b5cfef7d5a2166aa60de0039a
BLAKE2b-256 1863bfffc5e2116ad13ba4349b6b5ea16237e8a4f857f56591028a758bf51e40

See more details on using hashes here.

Provenance

The following attestation bundles were made for aviconv_fpl-0.3.0.tar.gz:

Publisher: release.yml on ams-mmd/aviconv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aviconv_fpl-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: aviconv_fpl-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 474.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for aviconv_fpl-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 409d55c64264191834c33a99c6a05235c318e12fcf13c10670ff42dc4ebc5270
MD5 79f593e1db73ef6027ec4bff184c7518
BLAKE2b-256 afe67aa5a0e922bc34b2e355a75b288af128363731fe7124e750b9ea34ec6002

See more details on using hashes here.

Provenance

The following attestation bundles were made for aviconv_fpl-0.3.0-py3-none-any.whl:

Publisher: release.yml on ams-mmd/aviconv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.4.0

2 files

This release

0.3.0 This release

2 files

0.2.1

2 files

0.2.0

2 files

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