Skip to main content

ci cov pip doc

pyswi

Python package allowing computation of the Soil Water Index from surface soil moisture observations by means of exponential filter.

Description

The package includes the following features:

  • SWI time series calculation and error propagation from SSM time series
    • a recursive approach to SWI and its noise with calculation routines in Cython

    • an equivalent SWI calculation in Python with an exponential-filter-based error propagation scheme

  • Recursive SWI approach to calculate SWI for a single or a set of T-values in near-real time
    • also Weighted calculation of the SWI, allowing for custom weight assignment to individual observations

iterative_storage

Storage of iteration data between processing runs.

Description

In a process that works iteratively and needs to store some data between processing runs, the classes in this package can be used to store that data as netCDF files of any format. The main functionality of this package is in the building of the storage filenames and in reading the correct iteration data from the disk when the process is started again.

Installation

This package should be installable through pip:

pip install pyswi

Note

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

Metadata

Release files for pyswi 2.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyswi 2.0.3
File Size Uploaded
pyswi-2.0.3.tar.gz 370.0 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for pyswi 2.0.3
File
pyswi-2.0.3-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
pyswi-2.0.3-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
pyswi-2.0.3-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
pyswi-2.0.3-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
pyswi-2.0.3-cp39-cp39-win32.whl CPython 3.9 CPython 3.9 Windows x86-32 Details
pyswi-2.0.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64, Linux glibc 2.5+ x86-64 Details
pyswi-2.0.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-32, Linux glibc 2.5+ x86-32 Details

Total release size: 1.7 MB

Release files / pyswi-2.0.3.tar.gz

Download URL pyswi-2.0.3.tar.gz
Size 370.0 kB
Tags Source
SHA-256 checksum
How to use checksums
4fdb781cf8bb79b6124b52845341fac9fe423102c0cabf279001fcd4613b9f8a
BLAKE2b-256 checksum
How to use checksums
9996316ca3e2962908510ae3f3945db83582e1e5d0751b61b2af1215b7cd2842
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.20

Release files / pyswi-2.0.3-cp312-cp312-win_amd64.whl

Download URL pyswi-2.0.3-cp312-cp312-win_amd64.whl
Size 136.4 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
51a6f957aa7b96342af239fd549099bd17dfcaf98e560c14687640f661a4471e
BLAKE2b-256 checksum
How to use checksums
c08c889b0ad16945b0beedd8d0ad28bfeeabf07a80ad64cfb4b4162f153261eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.20

Release files / pyswi-2.0.3-cp312-cp312-win32.whl

Download URL pyswi-2.0.3-cp312-cp312-win32.whl
Size 132.3 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
8bc899b46669b8b244d69c06a890e0243a40eec6312542225910e98522f5fae0
BLAKE2b-256 checksum
How to use checksums
0c4bcaad55e8221a0f798a59f89587ab4111a8d1dfa9667cfa0714945758abc0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.20

Release files / pyswi-2.0.3-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL pyswi-2.0.3-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 289.8 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
f1aeb3b4948544ee20332a4649bac7379c4d683e2bf39e6f57b2e2be22690f99
BLAKE2b-256 checksum
How to use checksums
ced9f098ee05f3567fbafc055de668064d67aad52155bb901ea016b00877ca36
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.20

Release files / pyswi-2.0.3-cp39-cp39-win_amd64.whl

Download URL pyswi-2.0.3-cp39-cp39-win_amd64.whl
Size 136.8 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
112de765a697fd4c3c63fb2b13d0db3b651e11326409dea145ddbc13ccd68338
BLAKE2b-256 checksum
How to use checksums
a7827302c4dc6ae3ab8bb6435c1d5c30555199771ff45998bbe64e4d1bad8ed1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.20

Release files / pyswi-2.0.3-cp39-cp39-win32.whl

Download URL pyswi-2.0.3-cp39-cp39-win32.whl
Size 132.4 kB
Tags CPython 3.9 Windows x86-32
SHA-256 checksum
How to use checksums
e6dafdc8daeead8c640f2ee115a082496272a83f0df2200da8b3bd3b926b6c8f
BLAKE2b-256 checksum
How to use checksums
f1482c72680b4540d254767df870ddc2f6c4826ebc3d8f4e218429bae0d448ad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.20

Release files / pyswi-2.0.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pyswi-2.0.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 262.0 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
ec9eeffe721e516462d2d8c77561946b7add85ba588d077289c659f009ce8634
BLAKE2b-256 checksum
How to use checksums
3c925266367fa64d01372fa3faa82708b81b4fb09bf08da04f9f9eede5741e0b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.20

Release files / pyswi-2.0.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL pyswi-2.0.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 254.8 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
39eca1fba1bf87b3c60c1ed929799777366e06b7f1bf759b0595cc6543c79102
BLAKE2b-256 checksum
How to use checksums
cb74ae9a4301cc3215a622a27e901db62dbc4b9ed4761647cfbaec42fe5b1ca7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.20

Release history Release notifications | RSS feed

This release

2.0.3 This release

8 release files

2.0.2

8 release files

1.2.0

2 release files

1.1.0

2 release files

1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page