Skip to main content

EO Satellite product catalogue retrieval by API or file system

Project description

scrappi

EO Satellite product catalogue retrieval by API or file system.

scrappi queries Earth Observation satellite product catalogues from online APIs (e.g. EODAG, Copernicus Data Space) and local file systems, and returns structured product datasets ready for download or further processing.

Warning: This software is in beta. Results should be used with caution. Please share any feedback via the issue tracker.

Documentation

The full documentation is available online at:

Usage

Virtual environment

It is always recommended to use a virtual environment for each Python project. Use your preferred environment manager, or create one with:

python -m venv venv

Activate it on Windows with venv\Scripts\activate, or on macOS/Linux with source venv/bin/activate.

Installation

Install the package and its core dependencies:

pip install -e .

Optional extras are available depending on your use case:

pip install -e ".[dev]"    # Development tools (ruff, mypy, pytest, …)
pip install -e ".[docs]"   # Documentation build (sphinx, …)

Development

Install the pre-commit hooks after cloning:

pre-commit install

When you commit, ruff will lint and format your code. If it makes corrections the commit will be aborted so you can review the changes — just commit again once you are happy.

Run the test suite with:

pytest

Compatibility

scrappi requires Python 3.11 or later and is tested on Python 3.11, 3.12, and 3.13.

Licence

scrappi is released under the GNU Lesser General Public License v3 (LGPLv3). See the LICENSE file for the full licence text.

Authors

scrappi is developed and maintained by the MetEOR Toolkit Team.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

scrappi-0.3.9.tar.gz (926.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

scrappi-0.3.9-py3-none-any.whl (612.9 kB view details)

Uploaded Python 3

File details

Details for the file scrappi-0.3.9.tar.gz.

File metadata

  • Download URL: scrappi-0.3.9.tar.gz
  • Upload date:
  • Size: 926.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for scrappi-0.3.9.tar.gz
Algorithm Hash digest
SHA256 1290b97cec8020fdc60f598f1d118609d5fe582896e678ca930d963041072806
MD5 bcb10ad61d94a68c15cae16a7f3add9c
BLAKE2b-256 3c808452b23591816c36078f7a40672798cd1d09921cbf81b6d0d00957583840

See more details on using hashes here.

Provenance

The following attestation bundles were made for scrappi-0.3.9.tar.gz:

Publisher: publish.yml on meteor-toolkit/scrappi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scrappi-0.3.9-py3-none-any.whl.

File metadata

  • Download URL: scrappi-0.3.9-py3-none-any.whl
  • Upload date:
  • Size: 612.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for scrappi-0.3.9-py3-none-any.whl
Algorithm Hash digest
SHA256 3b5c293404e180dfe28f618a97c96fc30dfb2d036f90860053dd1a62e28114c9
MD5 5afa743d290d36b4da8e27f86dea0ce8
BLAKE2b-256 ecdb83a9ecb9d44414d3489570272396041bd1089143181bd9426165670c5935

See more details on using hashes here.

Provenance

The following attestation bundles were made for scrappi-0.3.9-py3-none-any.whl:

Publisher: publish.yml on meteor-toolkit/scrappi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page