eoio
Earth Observation IO: readers for EO data products.
eoio provides a common user-friendly interface for reading satellite and
in-situ data from different data sources, with data subsetting flexibility
and basic pre-processing options.
Warning: This software is in beta. Results should be used with caution. Please share any feedback via the issue tracker.
Usage
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
eoio requires Python 3.11 or later and is tested on Python 3.11, 3.12,
and 3.13.
Licence
eoio is released under the GNU Lesser General Public License v3 (LGPLv3).
fSee the LICENSE file for the full licence text.
Authors
eoio is developed and maintained by the
MetEOR Toolkit Team.
Metadata
Release files for eoio 0.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| eoio-0.4.tar.gz | 474.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| eoio-0.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 994.4 kB
Release files / eoio-0.4.tar.gz
| Download URL | eoio-0.4.tar.gz |
|---|---|
| Size | 474.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
766771a4f3445e1670c815f901759666683eb11c1f0589f69dbf41c86d0c1425
|
|
BLAKE2b-256 checksum How to use checksums |
e161330f4f8fda0cb3de0d27542b4028aa55533a9a9f79dc477a4f96b4ed32ed
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Oct 7, 2026.
Transparency logRelease files / eoio-0.4-py3-none-any.whl
| Download URL | eoio-0.4-py3-none-any.whl |
|---|---|
| Size | 520.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
95e69f4e45649a88da13b10baa0b8b596e02a930a9e6db8b5d6ff18f4f0ef737
|
|
BLAKE2b-256 checksum How to use checksums |
e09ef946d28c696b6da6a20f2103ffc7f1bf0cd4c3f8ab36aaa3b6a3edbe213b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Oct 7, 2026.
Transparency log