Skip to main content

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 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.

Project details


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.2.1.tar.gz (195.9 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.2.1-py3-none-any.whl (461.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: aviconv_fpl-0.2.1.tar.gz
  • Upload date:
  • Size: 195.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for aviconv_fpl-0.2.1.tar.gz
Algorithm Hash digest
SHA256 969404da86fddfaae49e74d5c0d04f2a16ec9c1312219cd15285e368cbbc02da
MD5 6a5bf9fa913fad1fdf0c7e5b39d01a26
BLAKE2b-256 4fb0ad75124e78d961fe18f5426ce9baac269c8bc9295a372ef275f78ed64da1

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: aviconv_fpl-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 461.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for aviconv_fpl-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 cea25c633c3b5b291baa1dc9263857e4b4b156a2524dcbe3c53b18a05cc82ca1
MD5 10fa4904c603698cdb616d73ac831946
BLAKE2b-256 3de77818ceabe98ba787ad18173042658e5b1478ea3a4fc59015b023b9a441e5

See more details on using hashes here.

Provenance

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

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page