Skip to main content

aviconv-met

Bidirectional METAR / SPECI ↔ TAF ↔ SIGMET / AIRMET ↔ VAA / TCA ↔ IWXXM 3.0 converter — part of the aviconv monorepo.

pip install aviconv-met

ICAO mandated IWXXM (XML weather) for OPMET exchange in November 2020. Existing toolchains for it are vendor-locked or one-way. aviconv-met is the pip-installable, MIT-licensed, round-trip alternative.

Public surface

from aviconv_met import (
    Metar, Taf, Sigmet, Airmet, Vaa, Tca,
    parse_metar, format_metar,
    parse_taf, format_taf,
    parse_sigmet, format_sigmet,
    parse_advisory, format_advisory,
)
from aviconv_met.iwxxm import to_iwxxm, from_iwxxm

Frozen pydantic-v2 models for every report type, byte-stable text round-trip for all six message types, and XSD-validated IWXXM 3.0 emission with field-level round-trip on inbound IWXXM.

CLI

Mounted on the umbrella aviconv binary (provided by aviconv-core):

aviconv met parse <file>           # text → JSON
aviconv met format <file>          # JSON → text
aviconv met to-iwxxm <file>        # text → IWXXM 3.0 XML
aviconv met from-iwxxm <file>      # IWXXM XML → JSON or text
aviconv met validate <file>        # run validators

Each subcommand reads from - for stdin and writes stdout unless -o PATH. Exit codes: 0 ok, 1 parse error, 2 validation error, 3 schema error.

Round-trip semantics

  • Text round-trip (METAR/TAF/SIGMET/AIRMET/VAA/TCA): byte-stable — format_*(parse_*(text)) == text whenever the model came from parse_*.
  • IWXXM round-trip: field-level — from_iwxxm(to_iwxxm(report)) == report. GML IDs and namespace prefix choices are intentionally not preserved.

Licence

MIT for aviconv-met itself. Bundled WMO IWXXM 3.0 schemas are distributed under WMO open-data terms — see LICENSES/README.md.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aviconv_met-0.4.0.tar.gz (272.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_met-0.4.0-py3-none-any.whl (354.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: aviconv_met-0.4.0.tar.gz
  • Upload date:
  • Size: 272.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for aviconv_met-0.4.0.tar.gz
Algorithm Hash digest
SHA256 fc71cc7bce5b73f250ce28ee1c99f866bfc56c38e88b93639743fad7ac405d44
MD5 19d63b61900d9767e4e3768a5c6ab2fa
BLAKE2b-256 71104773e7a94c8eb8707e1670700e7fcc96b53a8f30fe0c2dfeec23267b66d9

See more details on using hashes here.

Provenance

The following attestation bundles were made for aviconv_met-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_met-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: aviconv_met-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 354.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for aviconv_met-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f2efffd4724f993024daa1c208344962f258f4faa4307383c8377dc7db584880
MD5 9dd46f884302a5d303391ac8770e7ec2
BLAKE2b-256 88b8e180c5a9f1fa970f7c80000529e6d4f0d1df847915f1555069dd256540a5

See more details on using hashes here.

Provenance

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

2 files

0.3.1

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