Skip to main content
https://github.com/TUW-GEO/pytesmo/workflows/tests/badge.svg https://coveralls.io/repos/TUW-GEO/pytesmo/badge.png?branch=master https://badge.fury.io/py/pytesmo.svg https://readthedocs.org/projects/pytesmo/badge/?version=latest

pytesmo, the Python Toolbox for the Evaluation of Soil Moisture Observations, is a package/python toolbox which aims it is 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

Installation

This package should be installable through pip which downloads the package from the python package repository Pypi. However, pytesmo also needs some packages that depend on C or Fortran libraries (like netCDF4). They should be installed first with conda. See http://conda.pydata.org/docs/ on how to use it. We recommend using either Anaconda or Miniconda.

$ conda install -c conda-forge numpy scipy pandas netCDF4 cython pyresample pyresample

Afterwards pytesmo can be installed via pip.

$ pip install pytesmo

You can also install all needed (conda and pip) dependencies at once using the following commands after cloning this repository. This is recommended for developers of the package. Note that the git --recursive flag will clone test-data, which is needed by some tests.

$ git clone https://github.com/TUW-GEO/pytesmo.git --recursive
$ cd pytesmo
$ conda create -n pytesmo python=3.6 # or any supported python version
$ source activate pytesmo
$ conda env update -f environment.yml -n pytesmo
$ python setup.py develop

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.

Guidelines

If you want to contribute please follow these steps:

  • Fork the pytesmo repository to your account

  • Clone the repository, make sure you use git clone --recursive to also get the test data repository.

  • make a new feature branch from the pytesmo master branch

  • Add your feature

  • please include tests for your contributions in one of the test directories We use py.test so a simple function called test_my_feature is enough

  • submit a pull request to our master branch

Release Windows

In order to make a working release for windows the whl files for windows from appveyor CI have to be uploaded to PyPI. They can be found on the appveyor CI run for the created tag under the jobs/Artifacts tab. All the .whl files should be downloaded into a folder. They can then be added to the release on PyPI using e.g. twine upload pytesmo-0.7.1*whl

Note

This project has been set up using PyScaffold 3.2.3. For details and usage information on PyScaffold see https://pyscaffold.org/.

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.10.0.tar.gz (1.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.10.0-cp38-cp38-win_amd64.whl (160.8 kB view details)

Uploaded CPython 3.8Windows x86-64

pytesmo-0.10.0-cp37-cp37m-win_amd64.whl (160.8 kB view details)

Uploaded CPython 3.7mWindows x86-64

pytesmo-0.10.0-cp36-cp36m-win_amd64.whl (160.7 kB view details)

Uploaded CPython 3.6mWindows x86-64

File details

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

File metadata

  • Download URL: pytesmo-0.10.0.tar.gz
  • Upload date:
  • Size: 1.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.6.0.post20210108 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.8.6

File hashes

Hashes for pytesmo-0.10.0.tar.gz
Algorithm Hash digest
SHA256 b14a97bc87858e0bebbc2284d3f3beb9edb098f291df5d2a8ae59091b24feadd
MD5 8ab2f32a287fa6292b8075b5fe67a575
BLAKE2b-256 964ad5806f142db048420dbb6567e30f637cb60e13f4430b05a3c0ec810e4b9d

See more details on using hashes here.

File details

Details for the file pytesmo-0.10.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: pytesmo-0.10.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 160.8 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.6.0.post20210108 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.8.6

File hashes

Hashes for pytesmo-0.10.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 e66d04a2e6e0c12f6316f47c7b5d0b9bd03dfd1e84b78b64b26de30e3df3c4ae
MD5 ec079678d4e29b89c8e60ac4419ced2a
BLAKE2b-256 15ec275e50f0d1063f1e89b3cb52a4b42850cef641697402ddb4a5ef984ce251

See more details on using hashes here.

File details

Details for the file pytesmo-0.10.0-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: pytesmo-0.10.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 160.8 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.6.0.post20210108 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.8.6

File hashes

Hashes for pytesmo-0.10.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 b2983e7f31c89524442cd9d97742eb391b3079de763de0b702736584a513a59b
MD5 f4b611615b1380f6026639f38db45ead
BLAKE2b-256 2d0515c1be92b12ab9e7c0205c22d373dac72d733236e2d0bfab58768bfa23f4

See more details on using hashes here.

File details

Details for the file pytesmo-0.10.0-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: pytesmo-0.10.0-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 160.7 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.6.0.post20210108 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.8.6

File hashes

Hashes for pytesmo-0.10.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 3e1da4d720e15b0ee2c66a3fec57df85a754b39d1270026ba60258e858007bfe
MD5 2926b476f44606863e34a58ea6a84061
BLAKE2b-256 1d8213d9f67c348271af539e6b53d2dbf94cc4db43fc983df4111443dd6eee46

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