Skip to main content

Earth Observation IO: readers for EO data products

Project description

eoio

Data readers and preprocessing for satellite data

A package that provides a common user friendly interface for the reading of satellite and in situ data from different data sources, with greater data subsetting flexibility and basic pre processing options incorporated.

Beta Version

WARNING: This software is a beta version, results should be used with caution. Please share any feedback you have after using the tool.

User

Files are read into a common xarray format (including uncertainty and quality flags in obsarray format) for use with our other tools.

Developer

Flexible reader and processor implementation for developers adding readers to enable wrapping of useful external packages.

Virtual environment

It's always recommended to make a virtual environment for each of your python projects.

Note: eoio requires python version >=3.11

If you are using conda you can create and activate your environment using:

conda create -n yourenvname -k python=3.x

followed by:

conda activate yourenvname (activate environment in windows)

or

source activate yourenvname (activate environment on a UNIX operating system)

Installation

eoio is installable via pip. For development it is recommended to install in editable mode with the optional developer dependencies, i.e.:

pip install -e ".[dev]"

Development

For developing the package, you'll want to install the pre-commit hooks as well. Type:

pre-commit install

Note that from now on when you commit, black will check your code for styling errors. If it finds any it will correct them, but the commit will be aborted. This is so that you can check its work before you continue. If you're happy, just commit again.

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

eoio-0.1.2.tar.gz (249.9 kB view details)

Uploaded Source

Built Distribution

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

eoio-0.1.2-py3-none-any.whl (318.5 kB view details)

Uploaded Python 3

File details

Details for the file eoio-0.1.2.tar.gz.

File metadata

  • Download URL: eoio-0.1.2.tar.gz
  • Upload date:
  • Size: 249.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.11

File hashes

Hashes for eoio-0.1.2.tar.gz
Algorithm Hash digest
SHA256 a6284491000f150e67bbc11bef331878723b644abf862f772763abed298f8c48
MD5 fec0f63e639f30099859a8827b30f244
BLAKE2b-256 ab0e83726a74e017e55764f6d698d5f4eb865deb0b70a48eee0a1f073f84be5f

See more details on using hashes here.

File details

Details for the file eoio-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: eoio-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 318.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.11

File hashes

Hashes for eoio-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 80de467f0cceedcab99fe27f285c113e8621a050b8e198eab9fd904e21686a8f
MD5 cb0edc5fbc9d3983134f29d59a672a19
BLAKE2b-256 74bdfd613a00764bbdee7b25650ea54666fb3de6f19c55a499d525157b944f0e

See more details on using hashes here.

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