Healy-Hyperspatial / stac-fastapi-duckdb

Stac-fastapi implementation with DuckDB backend.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

stac-fastapi-duckdb

DuckDB backend for the stac-fastapi project built on top of the sfeos core api library.

Working so far:

  • GET /collections

  • GET /collections/{collection_id}

  • GET /collections/{collection_id}/items

  • GET /collections/{collection_id}/items?limit=1

  • GET /collections/{collection_id}/items/{item_id}

  • Example: http://localhost:8085/collections

To install from PyPI (not implemented yet):

pip install stac_fastapi.duckdb

For changes, see the Changelog

Pre-commit

Install pre-commit.

Prior to commit, run:

pre-commit run --all-files

Build stac-fastapi.duckdb backend

docker compose build

Running DuckDB API on localhost:8085

docker compose up

About

Stac-fastapi implementation with DuckDB backend.

License:MIT License


Languages

Language:Python 99.7%Language:Dockerfile 0.3%