Metadata-Version: 2.1
Name: eodc
Version: 2024.6.2
Summary: Python SDK for interacting with EODC services.
Home-page: https://github.com/eodcgmbh/eodc-sdk
Author: Lukas Weidenholzer
Author-email: lukas.weidenholzer@eodc.eu
Maintainer: EODC Staff
Maintainer-email: support@eodc.eu
Requires-Python: >=3.9,<3.12
Classifier: Development Status :: 1 - Planning
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python
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 :: Only
Requires-Dist: OWSLib (>=0.29.3,<0.30.0)
Requires-Dist: azure-identity (>=1.15.0,<2.0.0)
Requires-Dist: azure-storage-blob (>=12.18.3,<13.0.0)
Requires-Dist: boto3 (>=1.34.56,<2.0.0)
Requires-Dist: dash (==2.15.0)
Requires-Dist: dash-bootstrap-components (==1.5.0)
Requires-Dist: dash-extensions (==1.0.11)
Requires-Dist: dash_daq (==0.5.0)
Requires-Dist: dash_leaflet (==1.0.15)
Requires-Dist: dask-gateway (>=2023.1.1)
Requires-Dist: datacube
Requires-Dist: geopandas (>=0.14.3,<0.15.0)
Requires-Dist: hera (>=5.5.2)
Requires-Dist: httpx (>=0.27.0,<0.28.0)
Requires-Dist: jsbeautifier (==1.14.11)
Requires-Dist: minio (==7.1.16)
Requires-Dist: nbformat (>4.2.0)
Requires-Dist: odc-stac (>=0.3.3,<1)
Requires-Dist: openeo (>=0.13.0,<1)
Requires-Dist: openeo-pg-parser-networkx (>=2024.4.0,<2025.0.0)
Requires-Dist: plotly (>=5.18.0,<6.0.0)
Requires-Dist: pydantic (>=2.0.0,<3.0.0)
Requires-Dist: pyjwt[crypto] (>=2.8.0,<3.0.0)
Requires-Dist: pyproj (>=3.6.0,<4.0.0)
Requires-Dist: pystac (>=1.7.3,<2.0.0)
Requires-Dist: rasterio[session]
Requires-Dist: requests (>=2.28.2,<3.0.0)
Project-URL: Repository, https://github.com/eodcgmbh/eodc-sdk
Description-Content-Type: text/markdown

# EODC SDK
![PyPI - Status](https://img.shields.io/pypi/status/eodc)
![PyPI](https://img.shields.io/pypi/v/eodc)
![PyPI - Python Version](https://img.shields.io/pypi/pyversions/eodc)

Python SDK for interacting with EODC services.

## Installation
Install the SDK with pip:

```
pip install eodc
```

## Usage
### Dask Clusters

```
from eodc import settings
from eodc.dask import EODCCluster

settings.DASK_URL = "<EODC dask gateway endpoint>"

cluster = EODCCluster()
```

### Function-as-a-Service (FaaS)
TODO


### Workspaces

A workspace is a an abstraction of a object storage container/bucket. It is used to store and retrieve data.

Workspaces are integrated with EODC products and services, such as the openEO EODC backend.

