Metadata-Version: 2.4
Name: aviconv-notam
Version: 0.1.1
Summary: Bidirectional NOTAM (ICAO Annex 15) parser, formatter, GeoJSON renderer, and AIXM Event converter.
Project-URL: Homepage, https://github.com/ams-mmd/aviconv
Project-URL: Documentation, https://ams-mmd.github.io/aviconv/
Project-URL: Source, https://github.com/ams-mmd/aviconv
Project-URL: Issues, https://github.com/ams-mmd/aviconv/issues
Author: aviconv contributors
License: MIT
Keywords: airac,aixm,aviation,geojson,icao,notam
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Scientific/Engineering :: GIS
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Typing :: Typed
Requires-Python: >=3.11
Requires-Dist: aviconv-core<0.1,>=0.0.3
Requires-Dist: click>=8.1
Requires-Dist: geojson>=3.1
Requires-Dist: lxml>=5.2
Requires-Dist: pydantic>=2.7
Requires-Dist: shapely>=2.0
Requires-Dist: xmlschema>=3.3
Description-Content-Type: text/markdown

# aviconv-notam

Bidirectional NOTAM (ICAO Annex 15) parser, formatter, GeoJSON renderer,
and AIXM Event converter — part of the
[`aviconv`](https://github.com/ams-mmd/aviconv) family.

> **Status:** Phase 1 in progress — public release planned as `0.1.0`.
> Until then this package is `dev0`-tagged on the workspace and not
> published to PyPI.

## Install

```bash
pip install aviconv-notam
```

## What it will do (Phase 1 deliverables)

- Parse ICAO NOTAM text into a typed `Notam` model (Q-line, Items A–G,
  schedule mini-grammar for Item D, embedded coordinate extraction in
  Item E).
- Re-emit canonical ICAO text (byte-stable round-trip on the fixture
  corpus).
- Render the active area as GeoJSON (Q-line circle + Item E polygons).
- Convert to/from AIXM 5.1.1 Event Schema (BASELINE TimeSlice).
- Provide a Click sub-command group mounted on the `aviconv` console
  script:

  ```bash
  aviconv notam parse        EGLL_A0123_26.txt > notam.json
  aviconv notam format       notam.json
  aviconv notam to-geojson   EGLL_A0123_26.txt > notam.geojson
  aviconv notam to-aixm      EGLL_A0123_26.txt > notam.xml
  ```

## License

MIT. AIXM 5.1.1 XSDs (BSD-3) and GML 3.2.1 XSDs (OGC) are bundled under
`LICENSES/` from PR 9 onward.
