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.1.tar.gz (3.4 MB view details)

Uploaded Source

Built Distributions

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

pytesmo-0.18.1-cp313-cp313-win_amd64.whl (953.1 kB view details)

Uploaded CPython 3.13Windows x86-64

pytesmo-0.18.1-cp313-cp313-win32.whl (904.5 kB view details)

Uploaded CPython 3.13Windows x86

pytesmo-0.18.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

pytesmo-0.18.1-cp313-cp313-macosx_11_0_arm64.whl (978.8 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pytesmo-0.18.1-cp312-cp312-win_amd64.whl (953.1 kB view details)

Uploaded CPython 3.12Windows x86-64

pytesmo-0.18.1-cp312-cp312-win32.whl (904.6 kB view details)

Uploaded CPython 3.12Windows x86

pytesmo-0.18.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

pytesmo-0.18.1-cp312-cp312-macosx_11_0_arm64.whl (980.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pytesmo-0.18.1-cp311-cp311-win_amd64.whl (950.8 kB view details)

Uploaded CPython 3.11Windows x86-64

pytesmo-0.18.1-cp311-cp311-win32.whl (902.8 kB view details)

Uploaded CPython 3.11Windows x86

pytesmo-0.18.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

pytesmo-0.18.1-cp311-cp311-macosx_11_0_arm64.whl (979.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pytesmo-0.18.1-cp310-cp310-win_amd64.whl (950.7 kB view details)

Uploaded CPython 3.10Windows x86-64

pytesmo-0.18.1-cp310-cp310-win32.whl (904.6 kB view details)

Uploaded CPython 3.10Windows x86

pytesmo-0.18.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pytesmo-0.18.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (2.4 MB view details)

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

pytesmo-0.18.1-cp310-cp310-macosx_11_0_arm64.whl (980.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pytesmo-0.18.1-cp39-cp39-win_amd64.whl (951.6 kB view details)

Uploaded CPython 3.9Windows x86-64

pytesmo-0.18.1-cp39-cp39-win32.whl (905.4 kB view details)

Uploaded CPython 3.9Windows x86

pytesmo-0.18.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

pytesmo-0.18.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (2.4 MB view details)

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

pytesmo-0.18.1-cp39-cp39-macosx_11_0_arm64.whl (982.0 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for pytesmo-0.18.1.tar.gz
Algorithm Hash digest
SHA256 dce133ce1bc245ea6913dd85163ce97ff2c7d9db49e11bc92d5c16fbec9a9bb4
MD5 9966140f54ff8d8264169ae9ec8a089c
BLAKE2b-256 4766fe40f31e56a42d684bd041066c4131d2328f3b703dcf50cd1a3d4a8a18a7

See more details on using hashes here.

File details

Details for the file pytesmo-0.18.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pytesmo-0.18.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 953.1 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pytesmo-0.18.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 659a45aa19c53e42d6d7fb22e0bc0dc0306de783a38f6618b8b676fbef66896f
MD5 6658a80a1fcc609f902b504f08ed73a1
BLAKE2b-256 fdf4aabb2fdec03b87d0250dd4353223dacca3b31f723104c080470dfa2eb7b4

See more details on using hashes here.

File details

Details for the file pytesmo-0.18.1-cp313-cp313-win32.whl.

File metadata

  • Download URL: pytesmo-0.18.1-cp313-cp313-win32.whl
  • Upload date:
  • Size: 904.5 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pytesmo-0.18.1-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 756e80e267e115f008c65d3e80766aa709b9e08cce17e31268c64ee356e22420
MD5 1112d381408056175f34134c82429f6a
BLAKE2b-256 87c47b857ca20a14cbbc1e75cfa227c5faaabf28a2cfd4affa60b88474915400

See more details on using hashes here.

File details

Details for the file pytesmo-0.18.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pytesmo-0.18.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 61e660575974056a4ad700dad1eb1ffc7fb2859f8638a5e08b4814849af372bf
MD5 1f572e7261c177d800a99b933e42a16c
BLAKE2b-256 9809a2aedd1f5a6ebd5440a2d244f95aec7892b00494ab8e0cd873476e818ddf

See more details on using hashes here.

File details

Details for the file pytesmo-0.18.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pytesmo-0.18.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3b3de0c4ba5eb8e1d1bc616421f10c1b5a04ef30a96826960d04fdb077f653aa
MD5 9ed3640d09d7c92edfd30a3a545d1234
BLAKE2b-256 8a4dc6f59ff041bec5a5a7a6d30959b9f11bf4ad95529ccac4345e460634af4b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pytesmo-0.18.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 953.1 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pytesmo-0.18.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c125fc57853fad23253d2f824353f6f016c45703b8104a0991a95df3581e79c6
MD5 5f1015ed0b817d08741ae1270986969b
BLAKE2b-256 5676bff9e271c784371f3534d4d1b111e680ac1801c154ed51163ff436d2034c

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pytesmo-0.18.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 91b1b2e307e9e9fb5025760a6161cb860f0b44c7139cd4baeddf02d8dee87d32
MD5 7548efb4cc160b6e135a1f6d7b300cd6
BLAKE2b-256 c09395ca86407fa19dcdc49bd7466b99a2a44f8bccade2d70aa7d2bff843f585

See more details on using hashes here.

File details

Details for the file pytesmo-0.18.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pytesmo-0.18.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b681f092db562cc88ae244fe41058d5b3c8cf58d9c6a791fbe8202141f1da188
MD5 e1e9961cc70956434b7e9ee88f78021b
BLAKE2b-256 91253d02b7e1e1b1a003055d59b69f385d407a22b98ec56b81c106de030a0f86

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytesmo-0.18.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c8121f2f7173e10b630be8ddb4a761fc8d6df06f18ae0ff61d4673abb88ef436
MD5 10a9eb4822fe09454ebcdc44ba95a7cf
BLAKE2b-256 60484cf7c4d00fc17241ce6d44621a52dbe460ced72602bc837176b360ef788d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pytesmo-0.18.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 950.8 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pytesmo-0.18.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 3d141567b885a8882587fa0702aa313e6404bdf4fdd3c33215e08833c48841e2
MD5 6bc79c737ef9ac48e8ceb86be982c797
BLAKE2b-256 a9d764be957363dcf755774792842cbf6eac545d43b8d275039dc166abf45ded

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pytesmo-0.18.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 f2f57e90ae571ac46c720961ba449c1fb935d41af955f9993416ba2bba9ad9a8
MD5 64bfd6bc032580e8b17f6cd13123c41e
BLAKE2b-256 245292fe1895b0717646c1e045894f087c0fa85882076af3099beefe72c628ba

See more details on using hashes here.

File details

Details for the file pytesmo-0.18.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pytesmo-0.18.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6326a7141d6643383b3e04ca223273659e9ebb532eec73f2d61279a7694840df
MD5 2df52485b8889777d75867c824549c8b
BLAKE2b-256 6f937b30951f19f0e1c2c702e549608e7d5b4049a325ecc165f59f4923c206db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytesmo-0.18.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c68bb3a4d03ab8e5e85a0c7a89568b545524926b0975ae415ee100f0100d96cb
MD5 0517e56d6079b1d9a6773efda603e9d6
BLAKE2b-256 10a09bcaa226b96924aa2f8124d189ff163b1cbb462dcdbd1ae55b31e5353d91

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pytesmo-0.18.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 950.7 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pytesmo-0.18.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 db4d4b812486a8db528f04439be1f0669f9767795b7851061be289f676985fe6
MD5 5f9985a8e2a48183892e31f59d6dc293
BLAKE2b-256 346dd78f6ec9a83b5ead09ad72942c33206217ce662bb7d4ebcc3291bace51a3

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pytesmo-0.18.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 deff08aea25a62a0cf4a8b8df7cef8fdfe5e9ef24db1f2c2cada122027478182
MD5 446a57bca7c0e15cab70818d5cd80ec2
BLAKE2b-256 46473d88e431056c7e1a187a64da611ab4c44352422f91a34130cebe07d82461

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytesmo-0.18.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a41d44cf0e266b792057b647e163032ab68b7e1974a0fb0ef1709b057510e322
MD5 64d47bbb2950de40dc16af7a6c655991
BLAKE2b-256 0850b63cceb491efd79d4f5e8e6bbe1ef02aad0d889342a4ffa319062c3182e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytesmo-0.18.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8fef4906b6378215e89c19155fc7ab67115685f81faa5e2968dd286198f82f3b
MD5 a3d6a482fa373df7c4307bf674754592
BLAKE2b-256 9c606ac9ffa7858821641123528f0c80b2b3bf8e0412da51c8b71289e655a1a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytesmo-0.18.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d682626a5227f80a201a016c40b5c470e0064dfeafb0f9aec36c878630764908
MD5 20e0529b3981e2b5ecedb85b54821e42
BLAKE2b-256 fe2c3f4df535ebf1b530bd8722cf763c0c82121d7cb313f0613c9c0faec5592c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pytesmo-0.18.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 951.6 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pytesmo-0.18.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 04a4bb96359aa12ff1020e212d6ab3a4c95ce32719f7997d3509db6b16604b14
MD5 71c8149251f6f6a4bb90521a7318a457
BLAKE2b-256 75062a010b3f2b128c0f72addb9428eee6e61f758514e35b9dd38a0985c0c1d6

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pytesmo-0.18.1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 d1d81b2b0ac17062b869856ad19010af2daafebb8ee1422d0a248aefaa5fc0da
MD5 bd75fc4bb5b17a77156633e63b664af6
BLAKE2b-256 74c1230611a66e84c3a4d98f4850261ff11dbdacb7a44096001cd8c08be9e6f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytesmo-0.18.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 65c23e72e34409b8725707959a2ece70d5b9d2e2efe79629b2185cd127fa77c8
MD5 9718ee0c571c846e5994d7aaa901ad0f
BLAKE2b-256 55547ac733da9f4ae988f13b10ad2eaed5940752e88aaacbf7d279d138c82194

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytesmo-0.18.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4a5a113535cb5b56041ded0d86c986c59ded00df3768c247c9f22f5949d6eb90
MD5 412dffa505b996d5398b5ae3dd921ac0
BLAKE2b-256 5b1d471e93d0723edf752ae239049c378725f73062943b676c03bf69554e78e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytesmo-0.18.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0833298db919c7db74ffa3689d975da82df8f885b37223cc7848f0c421cd0cdf
MD5 e3555364acdd756789e10f25c274ad9b
BLAKE2b-256 55dd8b40f49de0debea1d3d2c0e952717db7cb381f679008568de52d61a0c76a

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