Metadata-Version: 2.3
Name: pyeodh
Version: 0.0.14
Summary: A lightweight Python client for EODH APIs.
License: BSD-2-Clause
Author: Dusan Figala
Author-email: dusan@oxidian.com
Requires-Python: >=3.9,<4.0
Classifier: License :: OSI Approved :: BSD License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Dist: owslib (>=0.31.0,<0.32.0)
Requires-Dist: pystac (>=1.10.0,<2.0.0)
Requires-Dist: requests-oauthlib (>=2.0.0,<3.0.0)
Description-Content-Type: text/markdown

# pyeodh

[![codecov](https://codecov.io/github/EO-DataHub/pyeodh/graph/badge.svg?token=C6RZQAUJ6I)](https://codecov.io/github/EO-DataHub/pyeodh)

> [!WARNING]
> This project is in early development and should not be used in production.

A lightweight Python client for easy access to EODH APIs.

## Installation

```
pip install pyeodh
```

## Usage

See [example notebooks](notebooks/).

## Development

Install poetry - https://python-poetry.org/docs/#installation

Install package dependencies:

```
make install
```

Run QA checks and tests:

```
make check
make test
```

Format codebase with black and isort:

```
make format
```

To recreate all VCR cassettes run:

```
make record=rewrite test
```

or only extend with new requests by using `record=new_episodes`

