Skip to main content

Shared utilities for the aviconv aviation-data converter family: coordinates, AIRAC dates, XML helpers, CLI dispatcher.

Project description

aviconv-core

Shared utilities for the aviconv family of aviation-data converters.

This package is the foundation that the format-specific converters (aviconv-notam, aviconv-fpl, aviconv-met, aviconv-aixm) build on. It intentionally has a small surface area:

  • aviconv_core.coords — DMS / decimal / signed-decimal coordinate parsing and formatting, plus projection helpers via pyproj.
  • aviconv_core.airac — AIRAC cycle math (cycle ↔ effective date, current cycle, next/previous cycle).
  • aviconv_core.xml_utils — lxml helpers, namespace registry, and a cached XML-Schema (XSD) loader for validating AIXM / FIXM / IWXXM output.
  • aviconv_core.errors — typed exception hierarchy used across the family.
  • aviconv_core.cliaviconv console-script entry point that dispatches to format-specific sub-commands installed by sibling packages.

Install

pip install aviconv-core

Quick examples

from aviconv_core import coords, airac

coords.parse_lat("503000N")     # 50.5
coords.parse_lon("0001500W")    # -0.25

airac.current_cycle().identifier  # e.g. "2605"
airac.cycle_for_date("2026-05-07").effective_date.isoformat()

License

MIT.

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_core-0.0.3.tar.gz (20.5 kB view details)

Uploaded Source

Built Distribution

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

aviconv_core-0.0.3-py3-none-any.whl (17.4 kB view details)

Uploaded Python 3

File details

Details for the file aviconv_core-0.0.3.tar.gz.

File metadata

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

File hashes

Hashes for aviconv_core-0.0.3.tar.gz
Algorithm Hash digest
SHA256 998805c31bb6547c6d29b126ceccfcd01fe28299b3a804f5ae01ab5cd68aee70
MD5 ff1fb9548ffecfc2484a3f6713611e34
BLAKE2b-256 ce19497a10c206be1f2c03c476a413e39863c259b58febcf9f235d1dec9b12b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for aviconv_core-0.0.3.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_core-0.0.3-py3-none-any.whl.

File metadata

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

File hashes

Hashes for aviconv_core-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 51f0d3557274830c3e02fdb9071af99524d5accc497c9d26bcf1406f77a86a38
MD5 372e7b73bc83eccfbd78dad3f141f9a0
BLAKE2b-256 90cb6851699f2e211325ecbb206d058b800496c3df57e7081e464954608733ce

See more details on using hashes here.

Provenance

The following attestation bundles were made for aviconv_core-0.0.3-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