Metadata-Version: 2.4
Name: earthlens-atmosphere
Version: 0.11.0
Summary: weather, climate, air quality and solar/wind resource backends for earthlens
Author-email: Mostafa Farrag <moah.farag@gmail.com>
License-Expression: GPL-3.0-only
Project-URL: Homepage, https://github.com/serapeum-org/earthlens
Keywords: remote sensing,atmosphere
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Scientific/Engineering :: GIS
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: Developers
Requires-Python: <4,>=3.11
Description-Content-Type: text/markdown
Requires-Dist: earthlens-core==0.11.0
Provides-Extra: s3
Requires-Dist: earthlens-core[s3]; extra == "s3"
Provides-Extra: ecmwf
Requires-Dist: cdsapi>=0.7.7; extra == "ecmwf"
Provides-Extra: ecmwf-modern
Requires-Dist: ecmwf-datastores-client>=0.5.1; extra == "ecmwf-modern"
Provides-Extra: cmip6
Provides-Extra: nwp
Requires-Dist: herbie-data>=2026.3; extra == "nwp"
Requires-Dist: ecmwf-opendata>=0.3; extra == "nwp"
Requires-Dist: ecmwflibs; sys_platform == "win32" and extra == "nwp"
Provides-Extra: radar
Requires-Dist: earthlens-core[s3]; extra == "radar"
Provides-Extra: goes
Requires-Dist: earthlens-core[s3]; extra == "goes"
Provides-Extra: tropycal
Requires-Dist: tropycal>=1.4; extra == "tropycal"
Requires-Dist: cartopy>=0.22; extra == "tropycal"
Provides-Extra: eea-aq
Requires-Dist: airbase>=1.0; extra == "eea-aq"
Requires-Dist: nest_asyncio>=1.5; extra == "eea-aq"

# earthlens-atmosphere

Weather, climate, air quality and solar/wind resource backends for earthlens.

Part of [earthlens](https://github.com/serapeum-org/earthlens). Ships 17 backends (airnow, chc, climate_indices, cmip6, drought, ecmwf, eea_aq, goes, nrel, nwp, openaq, pvgis, radar, s3, sensor_community, solar_wind_atlas, tropycal) and registers their data-source keys with the `EarthLens` facade via the `earthlens.backends` entry-point group.

Provider SDKs are extras, so `pip install earthlens-atmosphere` installs the backends without their dependencies; add a backend's SDK with `pip install earthlens-atmosphere[<backend>]`, or all of them with `[all]`.
