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.0.tar.gz (97.0 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.0-py3-none-any.whl (119.7 kB view details)

Uploaded Python 3

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

Hashes for aviconv_fpl-0.2.0.tar.gz
Algorithm Hash digest
SHA256 594f3a79b3b4a8e723ff9c13b350724845f62fc912bd03fa204659b75c373f64
MD5 05cb48dbab03e64a34fb8ff588f468ae
BLAKE2b-256 32661b8b24ed62b1d9f910f39f23509b67469cdef6b4033e2c0ecf07115a7a2b

See more details on using hashes here.

Provenance

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

Publisher: release.yml on ams-dev25/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.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

Hashes for aviconv_fpl-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2b383d6cc742998cd18275378608d7cf148c8af2174c76c51724a3a9f5445e55
MD5 9b02f169a82f559f9b2696eac2790c2e
BLAKE2b-256 368d68d93e4a2529d7412ad00ddf6dfa93a037f9e7a135755fd391cd733fa571

See more details on using hashes here.

Provenance

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

Publisher: release.yml on ams-dev25/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