Skip to main content

Python Toolbox for the evaluation of soil moisture observations

Project description

ci cov pip doc

pytesmo, the Python Toolbox for the Evaluation of Soil Moisture Observations, is a package/python toolbox which aims to provide a library that can be used for the comparison and validation of geospatial time series datasets with a (initial) focus on soil moisture.

Documentation & Software Citation

https://zenodo.org/badge/DOI/10.5281/zenodo.596422.svg

To see the latest full documentation click on the docs badge at the top.

If you use the software in a publication then please cite it using the Zenodo DOI. Be aware that this badge links to the latest package version.

Please select your specific version at https://doi.org/10.5281/zenodo.596422 to get the DOI of that version. You should normally always use the DOI for the specific version of your record in citations. This is to ensure that other researchers can access the exact research artefact you used for reproducibility.

You can find additional information regarding DOI versioning at http://help.zenodo.org/#versioning

If you want to contribute, take a look at the developers guide .

Installation

This package can be installed through pip which downloads the package from the python package repository Pypi.

pip install pytesmo

Note that pytesmo>=0.17 will only work with numpy>=2.0 and python>=3.9. If you still require a version compatible with numpy v1, install pytesmo<0.17.

Compiled C extensions are available as wheels for Windows and Linux for python 3.9 to 3.12.

For other operating systems and/or python versions, it might be necessary to compile the binaries yourself. This should happen automatically, if you have a C compiler installed (e.g. GCC ).

git clone https://github.com/TUW-GEO/pytesmo.git --recursive
cd pytesmo
mamba create -n pytesmo python=3.12 # or any supported python version
conda activate pytesmo
pip install -e .[testing]  # install source package
python setup.py build_ext --inplace --cythonize  # optional compile cython C extensions
pytest  # Run tests to check if everything works

Supported Products

Soil moisture is observed using different methods and instruments, in this version several satellite datasets as well as in situ and reanalysis data are supported through independent and optional (reader) packages:

Contribute

We are happy if you want to contribute. Please raise an issue explaining what is missing or if you find a bug. We will also gladly accept pull requests against our master branch for new features or bug fixes.

Please follow the developers guide.

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

pytesmo-0.18.0.tar.gz (3.4 MB view details)

Uploaded Source

Built Distributions

pytesmo-0.18.0-cp312-cp312-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.12Windows x86-64

pytesmo-0.18.0-cp312-cp312-win32.whl (984.0 kB view details)

Uploaded CPython 3.12Windows x86

pytesmo-0.18.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pytesmo-0.18.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (2.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

pytesmo-0.18.0-cp312-cp312-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pytesmo-0.18.0-cp311-cp311-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.11Windows x86-64

pytesmo-0.18.0-cp311-cp311-win32.whl (981.0 kB view details)

Uploaded CPython 3.11Windows x86

pytesmo-0.18.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pytesmo-0.18.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (3.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

pytesmo-0.18.0-cp311-cp311-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pytesmo-0.18.0-cp310-cp310-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.10Windows x86-64

pytesmo-0.18.0-cp310-cp310-win32.whl (982.1 kB view details)

Uploaded CPython 3.10Windows x86

pytesmo-0.18.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pytesmo-0.18.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (2.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

pytesmo-0.18.0-cp310-cp310-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pytesmo-0.18.0-cp39-cp39-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.9Windows x86-64

pytesmo-0.18.0-cp39-cp39-win32.whl (983.8 kB view details)

Uploaded CPython 3.9Windows x86

pytesmo-0.18.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

pytesmo-0.18.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (2.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

pytesmo-0.18.0-cp39-cp39-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

Details for the file pytesmo-0.18.0.tar.gz.

File metadata

  • Download URL: pytesmo-0.18.0.tar.gz
  • Upload date:
  • Size: 3.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.20

File hashes

Hashes for pytesmo-0.18.0.tar.gz
Algorithm Hash digest
SHA256 7f75d0ada5f6e71b1b971ecb407c31f88f9168c49eb9c943bf6a23f6a34d0756
MD5 eee3e7bdbefd84680a156b50dd21c55e
BLAKE2b-256 5f0016e696bced817248d8f5d4119fcbfd44a54ed311820756278464da60e57a

See more details on using hashes here.

File details

Details for the file pytesmo-0.18.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pytesmo-0.18.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.20

File hashes

Hashes for pytesmo-0.18.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e9a09de157c0e20c63e474a89501ced443a27d1ce8b9e6530792ebd94f0747e1
MD5 42abe5bc5a2f11646ef37095cfd47d55
BLAKE2b-256 7bc4d2ade2c2c8602a74a85b9a4e240ab4c1867e356e4f4d3c396c4e97ecb782

See more details on using hashes here.

File details

Details for the file pytesmo-0.18.0-cp312-cp312-win32.whl.

File metadata

  • Download URL: pytesmo-0.18.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 984.0 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.20

File hashes

Hashes for pytesmo-0.18.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 e37441072a50b4cadd0dabef329aa8a796b7efd4cdaf2d3a972b8abacea95126
MD5 2e606c307e06586fdfbd71fe4314103c
BLAKE2b-256 56383b8a9e8ed18109d6aa98f0edc43e1d28e5c734c96b93a82f2c3fb39968bc

See more details on using hashes here.

File details

Details for the file pytesmo-0.18.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pytesmo-0.18.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8098c51b940dd2be38524fed1f3548e621b5167be6663294f17aea9f9efb9e34
MD5 1a85eac18198500de2f577e8f0a9cffa
BLAKE2b-256 70f4e79b6a4de9820ada39e111a98f0a61bf0f06b88680de91cfc773ed6502f1

See more details on using hashes here.

File details

Details for the file pytesmo-0.18.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pytesmo-0.18.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7fd48408c2861c5490856f7db0cd6c5c2c38cf5e2cc25d6fa9528d433c705dce
MD5 b3906310aa6e1817241f8afe5665d0a4
BLAKE2b-256 c228843c1142c9813c62f5e3f6b512b8f78ac802509b504932e83ac35c8b6ad7

See more details on using hashes here.

File details

Details for the file pytesmo-0.18.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pytesmo-0.18.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 196ae8b64308ce02318a3d089b5fed395edd7f56e692d780a162b1b90c0c248d
MD5 825b8fd120f31517d6837b9f90e39ee6
BLAKE2b-256 a03d34eb2f293e0709d2d9fa0ed2ade91b7388379c098496745229991e4824c1

See more details on using hashes here.

File details

Details for the file pytesmo-0.18.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pytesmo-0.18.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.20

File hashes

Hashes for pytesmo-0.18.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e05a78822d4cb42619afd0c12369e9744b9b55a82a6084aa96e5c214aa5c0e02
MD5 e4763e55ea508cb13a9e5f4e7e3b2ba0
BLAKE2b-256 b9a835b5dc9aa080df8a3d18b8925873a5b0051deaf6cc37c502b6d9e110949b

See more details on using hashes here.

File details

Details for the file pytesmo-0.18.0-cp311-cp311-win32.whl.

File metadata

  • Download URL: pytesmo-0.18.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 981.0 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.20

File hashes

Hashes for pytesmo-0.18.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 809b1f7ac409d79c090fdadd6f8e685a3d2e09886b9be2a6edbb7a85fe8c06a5
MD5 e94bf9ebb79a4075d443403f4851447d
BLAKE2b-256 9d757017fa12d546cb42c726f6eb73accb8bc1ca4c64b4fa134c925605f17095

See more details on using hashes here.

File details

Details for the file pytesmo-0.18.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pytesmo-0.18.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 516f719841843f5414562d4ad663104ad77ae4075b052e53692ed754c5b8bb71
MD5 b99ecf5e16e25e29a4b21d20886ca32a
BLAKE2b-256 ddc3732f3589743a78d4e6ee7a66dfac15ab00f9db3932c8f7e95e2b835eeb86

See more details on using hashes here.

File details

Details for the file pytesmo-0.18.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pytesmo-0.18.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 42f7ffaa483c45f392e995853db9c2612f028813079d1b586fda131ff9df05e6
MD5 8d7aadadc29a67b5091bad90079d5767
BLAKE2b-256 9a5420dfba75cb0bb9009c895e40366dac115d1e69349527d2d264ae00c5b76c

See more details on using hashes here.

File details

Details for the file pytesmo-0.18.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pytesmo-0.18.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f7fda0381f5d5914203ba12d163b03fb4a2db11a6f20e125578b7fc8fea97279
MD5 09b5fd4798406385f2fceb1779c5af11
BLAKE2b-256 8bab7f2573e84dc278b58ddfe6eaec60ca79b7127b82a76d65fe4133ef336261

See more details on using hashes here.

File details

Details for the file pytesmo-0.18.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pytesmo-0.18.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.20

File hashes

Hashes for pytesmo-0.18.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2630a1641ef7e6bd81e6baf350643e5b32956258e735afa0eae23da98ce62f2b
MD5 a357d77099b5d858459715d1cedbbd1c
BLAKE2b-256 7a59574daa08a93d4df1092bd488627e89b4a13d21f61298931905b9179d2325

See more details on using hashes here.

File details

Details for the file pytesmo-0.18.0-cp310-cp310-win32.whl.

File metadata

  • Download URL: pytesmo-0.18.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 982.1 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.20

File hashes

Hashes for pytesmo-0.18.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 2d50d66c91353c17ef054add5554f00f2781b4f45b510cb10edf5c321ce66024
MD5 658b62d3531d045590372fa231abb107
BLAKE2b-256 c9a4d3d6c24c2c9fddcf9f94527fd69b6f41a691339f6030a919d087882293c4

See more details on using hashes here.

File details

Details for the file pytesmo-0.18.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pytesmo-0.18.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1aad0c3bae25ca53188ecbfc160f21c7bfa757a7f3a75e701a369b53f3993466
MD5 ce8544d90b2e2ce7f8b01ace933808ed
BLAKE2b-256 1a42ce967bb2eafdcc7342960e0c4920fad7a11afae9207c28dc5e95dd86eabe

See more details on using hashes here.

File details

Details for the file pytesmo-0.18.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pytesmo-0.18.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a86f37f6f922f8e5f7d8c1f04a03c9cb8924393c2509d09529862a9945f2e95b
MD5 c8fdd127357e0daf5665af896a580490
BLAKE2b-256 ff0d603484529cd4c7fd6a9809da830220198c60cb17c6f12cb91823e3ea464d

See more details on using hashes here.

File details

Details for the file pytesmo-0.18.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pytesmo-0.18.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 121a7623538e527000db4855d52db1174d1d11abd3c73c536cd0e3b17cc94de9
MD5 3807d174f58b9ed717dc1eb6c1332695
BLAKE2b-256 233a52c984b1c29823200ae8f42fe17697ea517767ea022aa5546f503ff1a6a8

See more details on using hashes here.

File details

Details for the file pytesmo-0.18.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: pytesmo-0.18.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.20

File hashes

Hashes for pytesmo-0.18.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 d6bf34f18082c75a4d92ff0039c7be2de3d6986ffe67dc77e13f3e4d07f040ba
MD5 5d26389f5d4dbc103bd07f8e388f04b2
BLAKE2b-256 dfe3a6db86ea54bc618bdfd3d4e4f9601388d8d872ede2f686bdcf3139fe2c75

See more details on using hashes here.

File details

Details for the file pytesmo-0.18.0-cp39-cp39-win32.whl.

File metadata

  • Download URL: pytesmo-0.18.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 983.8 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.20

File hashes

Hashes for pytesmo-0.18.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 caf77ad0638a73be1c9152af7f4b38bb2eadb913cb09c97db238e7b964e6a2df
MD5 c32eb623ab7ad58d787290a96c8dc210
BLAKE2b-256 75d0ad5725ec397d13ef771963054c2ea339e2f8e3ec60ed93fe54f021f704be

See more details on using hashes here.

File details

Details for the file pytesmo-0.18.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pytesmo-0.18.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f4848d5c943cd5301c79662f8060558b79d7e8cd304eb23655719b78742564f6
MD5 049d30bbe285c3f14e3b76780ba24719
BLAKE2b-256 618e36b14cde179303d37da65764625f3ed78e081d94c825d15fe0f3e672fba6

See more details on using hashes here.

File details

Details for the file pytesmo-0.18.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pytesmo-0.18.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7ac1f7291717fae7b5c48f0e164dd21d1f230c5579d677e855629de0eb298f2b
MD5 4dddf1e80c4cba75712ef75ed9227c15
BLAKE2b-256 7512056ad904b4c841ce46771d2cee70ba3c939bd4993017f87aca79b903a68e

See more details on using hashes here.

File details

Details for the file pytesmo-0.18.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pytesmo-0.18.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4e42e90e0b243fa265441c5d8e78418feb20f83ecb0b2c33d2133d4b5b1567b0
MD5 d769889ec29d94211f4333c50bc48270
BLAKE2b-256 2246f018c0598111365b7007082bdf8bbe9a919caf79cbdbe3ad07f0fee52886

See more details on using hashes here.

Supported by

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