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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.12 Windows x86-64

pytesmo-0.17.0-cp312-cp312-win32.whl (975.5 kB view details)

Uploaded CPython 3.12 Windows x86

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

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

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

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

pytesmo-0.17.0-cp312-cp312-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

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

Uploaded CPython 3.11 Windows x86-64

pytesmo-0.17.0-cp311-cp311-win32.whl (972.8 kB view details)

Uploaded CPython 3.11 Windows x86

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

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

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

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

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

Uploaded CPython 3.11 macOS 11.0+ ARM64

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

Uploaded CPython 3.10 Windows x86-64

pytesmo-0.17.0-cp310-cp310-win32.whl (973.8 kB view details)

Uploaded CPython 3.10 Windows x86

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

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

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

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

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

Uploaded CPython 3.10 macOS 11.0+ ARM64

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

Uploaded CPython 3.9 Windows x86-64

pytesmo-0.17.0-cp39-cp39-win32.whl (975.5 kB view details)

Uploaded CPython 3.9 Windows x86

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

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

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

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

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

Uploaded CPython 3.9 macOS 11.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for pytesmo-0.17.0.tar.gz
Algorithm Hash digest
SHA256 75a2926c6c254fbe9df7a6101b610a535fe671e9a13ff7b0e18963bde6358d3b
MD5 bfcbbe571ff8e615ba4ae58f85dcd111
BLAKE2b-256 252b78574fd320bd2433d6cf48f66d8aa86a5cbd81a85d1f466479c7fe03fa93

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytesmo-0.17.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 77d69a1e40a9885195ec1a6f380e3936c2c234cf700d5e7a815e9c32cfdecb5c
MD5 51c381acb338c09d4d2fdcfe75db9044
BLAKE2b-256 b0bef6d24ffb037ab16c92850ecf5791252eeec494cf7f5c80d91820b7197b9a

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pytesmo-0.17.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 288f712fd321a50b55a25f369e37f8b6b021546ed3a73447b99283323df36ec0
MD5 b35f502648ccf59d4d3bcc60368ab1c6
BLAKE2b-256 43607e50ee3be83906ada8021a61e048b53336ac67470a51e08bec100444ae70

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytesmo-0.17.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2c17b92f45eaae3814b1f6630779021f849e081df9ccbe8e178b6818e3042061
MD5 8f6cdde0cf4385cada28c1919ab945eb
BLAKE2b-256 b7fe2d45bb2d5a8f5d42f729a05cdc33c22c695943f686457a8ca0db53c7ca6b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytesmo-0.17.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c40da60ca65cec4ee2a0a417f3c49d3e228cf0bba5bc986ece3e5140c9db45f1
MD5 7d981b25f8309c7b2cbd504d6509e7e8
BLAKE2b-256 66ac5c1858b425c167e317a2fd8650fe6c9ca84be523941caebd2229330bb14f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytesmo-0.17.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3c55c7e7094088c111ba38940160667426a2bfca9e3f726d4ae34727867ab6be
MD5 75b1f5f7bbcc0bc90fe750f549bba95d
BLAKE2b-256 293e99594ba72ea5ee3b099ea6a6f3e991a6dbba3489a1cb50e7e840a7d268a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytesmo-0.17.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d3b8bf8d28e128a266ef26a661fb2e14ece090feb3a554a53601bbcd6e4fb3ea
MD5 a709a0c6fb91e0fde3d5eaeff0e1e0e8
BLAKE2b-256 affdd931dcbcb6c0a2017257a68b3c2ae6c098e00f8b28c0b852d1c9977848c8

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pytesmo-0.17.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 c78b78433df3c084429d89354c42509de679717486610735c8f0ce58a248902d
MD5 f3459c83a92567d9ccc4d69d4154ca60
BLAKE2b-256 1a0cae92006cb277265f6144f841ef5fc10d23ff796bf25a59908410ae2dd68a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytesmo-0.17.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 eb900bdf965d1615ad860152e11f2bd877a0fafad9141cfe8e0e7574ea7ac657
MD5 8da3073b8784ba4090ab4b627fa82231
BLAKE2b-256 591f8b6d767ce5d8f599d2c546084a8e0c52f108ed59b2d2234b97bab4c2f0d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytesmo-0.17.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 613759828eaa5f110529575eb3eaee28a10f1a154b8fc75c8a0336f8bdb4c146
MD5 dde210a7584aaeb37b4719e42b13f231
BLAKE2b-256 0ad28cff8e82158ee52307871c0817b669266413efc3386126cd19d88f150bed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytesmo-0.17.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 041425902894aca28d8e79006a325b753c2d16c0424adeb7b7836fb16dab1396
MD5 a393dfc0486695594a60ec66b2bf8742
BLAKE2b-256 189b50f307d9afe4658dfdb88fa68631a9a85ae32e3da516f4d6dbd12a8b3e0c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytesmo-0.17.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 838f3e46a840939023fc476d28605178d8bc24b6264465a0bfd45e5ddcfd808b
MD5 5be336ed2d1c4a24651b3f6531309954
BLAKE2b-256 0f483dac355e1d004b9ddafcb12b6f6ff20e3392b70e72395cf3d14e9d322ae9

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pytesmo-0.17.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 28fae9f128fcdedf835636fa13652c7f5157ed9cac0ac25789a8842c6df0eaff
MD5 6ac8caf09aa28856091f711b0e47fd83
BLAKE2b-256 e7836653c73d7efb038173e9986b1deb1e4eabee9c55bafe902181220decee81

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytesmo-0.17.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4b62169b14d0c4956484e586d8480d59ea8874b0b1fcc7a3f6dd0401278185b1
MD5 f05465b647e88a2663c092c271a3568b
BLAKE2b-256 17b040c5fb85ccf36500e0fa779877dfa02421e862765cbbd8668426669cb837

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytesmo-0.17.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 96cbbb4b79b4ac157dd8448c753a19d312924ea1dfe7e4d298b0b0d83bdeb269
MD5 9e8e962da140d15b06668b9a8ef16bec
BLAKE2b-256 59a344e82852132808bc8f355fa1a6a18f66f64c39b043b63b3bbace989db885

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytesmo-0.17.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f82713b76fcbcd017c9823b00b84daa2cb84ca880624bac9488852b262f3bfda
MD5 eefd1499b23caa554a864125bb6f88a3
BLAKE2b-256 639f0ec0130c81ee9be909e03cc55fec75b062e2924bf5a4a84f662a1f42b0d0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pytesmo-0.17.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/5.1.1 CPython/3.8.20

File hashes

Hashes for pytesmo-0.17.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 0bd0a401216d5e634f1272633d1c94f934760af0df3dd22d541dec7701946eba
MD5 d8ddd7b19199c0f7d37f8c2211c9cc94
BLAKE2b-256 2e8ed2efa0c0a03969ee44b580442f46ad07b32aca9fe861f64816bb2d294d37

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pytesmo-0.17.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 1560358322d85c0970bed1b620e842305ba60d3eeb42d97bd81c4123e3b743a4
MD5 abd653b2f3218e35f9c6c800fff2099d
BLAKE2b-256 87874b9085fd50975bccadc49f7194435fceba10c9d3b081c39ca1f5cdb51178

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytesmo-0.17.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7a545e8e0fc54663ad3d286e8e2a22fc65428325b6dd317db3fe2ae27f5ee86c
MD5 36c411a1b510152c917f32b641cd056c
BLAKE2b-256 050c93d0fa352618fea854aa9f36896f929977fac382cced8691f032da687082

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytesmo-0.17.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0768ef1a521fc6439b4be280903cc5f7e0a5a9ff8916d16a3c4622dd91df441f
MD5 575c5911bd22d7a7e38d761235b805dc
BLAKE2b-256 4c7c837403245cb1102278d407de0260f990a77d6aafcd68fb4a0331f40ffa85

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytesmo-0.17.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bd1ad93171fb34fa70d46c24a49c51f0871a84e712b718ffa7bde18e870e952e
MD5 87308a0cbfd2f6cf57e944c210b3fb43
BLAKE2b-256 7144b79449e667a5e73536ef8ed46ef7919a3e678a3b9510d7864d62b058e3c6

See more details on using hashes here.

Supported by

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