Metadata-Version: 2.4
Name: aer-core
Version: 5.1.0
Summary: A modular, high-performance capability-graph framework for processing Earth Observation sensor data.
Project-URL: Homepage, https://github.com/frandorr/aer
Project-URL: Issues, https://github.com/frandorr/aer/issues
Project-URL: Repository, https://github.com/frandorr/aer
Author-email: Francisco Dorr <fran.dorr@gmail.com>
License: MIT
Keywords: earth-observation,gis,polylith,remote-sensing,satellite
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Scientific/Engineering :: GIS
Requires-Python: >=3.13
Requires-Dist: attrs>=25.4
Requires-Dist: cattrs>=24.1
Requires-Dist: geopandas>=1.1.2
Requires-Dist: majortom-eg
Requires-Dist: pandas>=3.0.1
Requires-Dist: pandera[geopandas]>=0.24
Requires-Dist: pyproj>=3.7.1
Requires-Dist: shapely>=2.1.2
Requires-Dist: structlog>=25.5
Requires-Dist: utm>=0.8.1
Description-Content-Type: text/markdown

# aer-core

`aer` is a modular, high-performance capability-graph framework for downloading, parsing, and transforming Earth Observation sensor data.

This `aer-core` package includes the base registries, spatial transforms, dependency grids, and foundational typing rules meant to be extended by third-party Python plugin components.

## Features

- **Strict Validations:** Uses `pandera` and `geopandas` for 100% rigorous parsing of geo-features.
- **Capability Graph Engine:** Automatically infers plugin IO shapes dynamically.
- **Lazy Discovery Engine:** Finds and eagerly caches dynamic instrument components.
- **SatPy/PyResample Wrappers:** Seamless grid abstractions across `utm`, `proj`.

For building capabilities and plugins on top of `aer`, see our official Plugin Developer Guide on the repository docs!
