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.4.0.tar.gz (236.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.4.0-py3-none-any.whl (489.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: aviconv_fpl-0.4.0.tar.gz
  • Upload date:
  • Size: 236.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.4.0.tar.gz
Algorithm Hash digest
SHA256 788e75f73b819e8a6c94be16c6925e4e7710718f4469d956d565d70b96756bed
MD5 2695f9ffbc4ea85feb3557d655fc333b
BLAKE2b-256 0da0b050c7d5a0cc4b408b1046d761948d66899759ff00ae4eac467987405983

See more details on using hashes here.

Provenance

The following attestation bundles were made for aviconv_fpl-0.4.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.4.0-py3-none-any.whl.

File metadata

  • Download URL: aviconv_fpl-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 489.9 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.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b0abd8112513f50808ee98ab777f21b6a78b860478c290169d0006599b01ab66
MD5 5d9afd10e83daa69626ffc2365dd7778
BLAKE2b-256 cb184bfb95fb1e5c4f90529c3a90b8f7665b360eeb04ced8726f5856a4788432

See more details on using hashes here.

Provenance

The following attestation bundles were made for aviconv_fpl-0.4.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

This release

0.4.0 This release

2 files

0.3.0

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