Skip to main content
Archived

This project has been archived by its maintainers, and is no longer receiving any updates.

Federated Collection Discovery

An application for discovering geospatial data collections from multiple STAC APIs and/or CMRs.

Installation

The package can be installed from pypi, optionally with uvicorn for serving the application locally:

for uvicorn:

pip install federated-collection-discovery[uvicorn]

If you are going to run the application in an AWS Lambda function, install the aws_lambda extras in the build context:

pip install federated-collection-discovery[aws_lambda]

Usage

To run the FastAPI application, set the FEDERATED_STAC_API_URLS environment variable and/or the FEDERATED_CMR_URLS environment variable, then launch it with uvicorn:

MAAP_API=https://stac.maap-project.org/
VEDA_API=https://openveda.cloud/api/stac/
ESA_API=https://catalogue.dataspace.copernicus.eu/stac
FEDERATED_STAC_API_URLS=${MAAP_API},${VEDA_API},${ESA_API} \
  uvicorn federated_collection_discovery.main:app --host 0.0.0.0 --port 8000

Development

Clone the repo

git clone git@github.com:developmentseed/federated-collection-discovery.git
cd federated-collection-discovery

Install uv

Ensure you have uv installed. If not, install it:

# install uv

# unix
curl -LsSf https://astral.sh/uv/install.sh | sh

# or on windows
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"

Install federated_collection_discovery

Navigate to the src/server directory and install the dependencies (in a virtual environment) using Poetry:

uv sync --all-extras

Release files for federated-collection-discovery 0.1.9

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for federated-collection-discovery 0.1.9
File Size Uploaded
federated_collection_discovery-0.1.9.tar.gz 15.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for federated-collection-discovery 0.1.9
File Interpreter ABI Platform
federated_collection_discovery-0.1.9-py3-none-any.whl Python 3 none any Details

Total release size: 28.4 kB

Release files / federated_collection_discovery-0.1.9.tar.gz

Download URL federated_collection_discovery-0.1.9.tar.gz
Size 15.2 kB
Tags Source
SHA-256 checksum
How to use checksums
733bfffe267e13f320f95e7b72eb13bec7d24589bb1f47c452c3f0573aefdcb5
BLAKE2b-256 checksum
How to use checksums
cb81fba3d2b65a3dd3dc81e44613d2a80150af5e3732bd61a1ef2cf4e1b3ad06
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 24, 2025.

Transparency log

Release files / federated_collection_discovery-0.1.9-py3-none-any.whl

Download URL federated_collection_discovery-0.1.9-py3-none-any.whl
Size 13.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7e4ad984aa78906e7dc134347d6d3fabcc9b8cf37e00e60573f55265b3bf9af2
BLAKE2b-256 checksum
How to use checksums
328a87e3e142fea5a27691c3a28f372805397885f5a4681e165afe6782b85e29
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 24, 2025.

Transparency log
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page