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 viapyproj.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.cli—aviconvconsole-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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file aviconv_core-0.0.2.tar.gz.
File metadata
- Download URL: aviconv_core-0.0.2.tar.gz
- Upload date:
- Size: 13.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3fbc552298a9bb37188bd0831fa10d016d3d43817450319b0dc93acb90751e07
|
|
| MD5 |
829a359d2b289188c250cfc1b48d2108
|
|
| BLAKE2b-256 |
7e72c79f3860993845ea2536ec89b66884b446d718d044452c30adcd5dfa2653
|
Provenance
The following attestation bundles were made for aviconv_core-0.0.2.tar.gz:
Publisher:
release.yml on ams-dev25/aviconv
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
aviconv_core-0.0.2.tar.gz -
Subject digest:
3fbc552298a9bb37188bd0831fa10d016d3d43817450319b0dc93acb90751e07 - Sigstore transparency entry: 1463994120
- Sigstore integration time:
-
Permalink:
ams-dev25/aviconv@be384481c55489cfd36fbde64318397391d8986a -
Branch / Tag:
refs/tags/aviconv-core-v0.0.2 - Owner: https://github.com/ams-dev25
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@be384481c55489cfd36fbde64318397391d8986a -
Trigger Event:
push
-
Statement type:
File details
Details for the file aviconv_core-0.0.2-py3-none-any.whl.
File metadata
- Download URL: aviconv_core-0.0.2-py3-none-any.whl
- Upload date:
- Size: 13.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a2d8a38bda1e916e1e29aa22b9dbed5825e016a804f27f0bf5f24a5205b5b54b
|
|
| MD5 |
2c2621c1c8c8c6f9b6901190bc030bf9
|
|
| BLAKE2b-256 |
1bba2acc73685cac55d474e79d622d375a4c236ec1443ede8fee51917860b992
|
Provenance
The following attestation bundles were made for aviconv_core-0.0.2-py3-none-any.whl:
Publisher:
release.yml on ams-dev25/aviconv
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
aviconv_core-0.0.2-py3-none-any.whl -
Subject digest:
a2d8a38bda1e916e1e29aa22b9dbed5825e016a804f27f0bf5f24a5205b5b54b - Sigstore transparency entry: 1463994332
- Sigstore integration time:
-
Permalink:
ams-dev25/aviconv@be384481c55489cfd36fbde64318397391d8986a -
Branch / Tag:
refs/tags/aviconv-core-v0.0.2 - Owner: https://github.com/ams-dev25
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@be384481c55489cfd36fbde64318397391d8986a -
Trigger Event:
push
-
Statement type: