Skip to main content

pedon

PyPI PyPi Supported Python Versions Code Size PyPi Downloads License

DOI JOSS

Tests Coverage Typed: Mypy Typed: Ty Formatter and Linter: Ruff

Pedon (from Greek: πέδον, pedon -> soil) is a Python package for working with unsaturated soil hydraulic properties. It provides an object-oriented framework for soils, soil samples, and soil hydraulic models, making it easy to describe, analyze, and parameterize soil water retention and hydraulic conductivity behavior. At its core, Pedon treats each soil model as a Python class that defines a soil water retention curve and an unsaturated hydraulic conductivity function. The package currently includes implementations of several widely used models:

Pedon allows these models to be evaluated directly and fitted to data. When laboratory measurements of soil water retention and/or unsaturated hydraulic conductivity are available, model parameters can be estimated by fitting analytical curves to the data using nonlinear least squares, following the same methodology as the widely used RETC.

To support parameterization without direct measurements, Pedon includes access to several established soil hydraulic parameter datasets:

In addition, Pedon implements multiple pedotransfer functions that estimate soil hydraulic parameters from easily measured soil properties:

By combining soil hydraulic models, reference datasets, pedotransfer functions, and fitting routines in a single, consistent framework, Pedon makes it straightforward to move from soil information—whether coarse texture data or detailed laboratory measurements—to parameterized soil models ready for use in variably saturated flow simulations.

If you use this software in your research or analyses, please cite the package via its Zenodo archive:

Vonk, M. A. & Peche, A. (XXXX). Pedon: A Python package for analyzing unsaturated soil hydraulic properties (vX.X.X). Zenodo. doi.org/10.5281/zenodo.18222514.

Installation

To get the latest stable version install using:

pip install pedon

To get the development version download the GitHub code to your computer. Use cd to get to the download directory and install using:

pip install -e .

Documentation

The documentation for Pedon is available at https://martinvonk.github.io/pedon/. It includes an extensive user guide with Jupyter Notebooks as examples and an API reference.

Release files for pedon 0.1.0

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

Source distribution (sdist)

Source distribution for pedon 0.1.0
File Size Uploaded
pedon-0.1.0.tar.gz 57.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pedon 0.1.0
File Interpreter ABI Platform
pedon-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 94.7 kB

Release files / pedon-0.1.0.tar.gz

Download URL pedon-0.1.0.tar.gz
Size 57.1 kB
Tags Source
SHA-256 checksum
How to use checksums
c3a258705b29c0d3244358f3bbb474ef404324a2c87e7b67281fb25c4a61b272
BLAKE2b-256 checksum
How to use checksums
e31b64645f0186682319b6c617a8076c8c2057a048598e2f7ca116816344b9ca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.5

Release files / pedon-0.1.0-py3-none-any.whl

Download URL pedon-0.1.0-py3-none-any.whl
Size 37.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
cc2dd737095bc8a0eb641256690fb1765a3b3e7e9b6e867970dd5487741ca414
BLAKE2b-256 checksum
How to use checksums
ec5b9c0d2eb2286ba9d14a7e81a4393dbc811aed81aa261d8313b75adbd38c1b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.5

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

0.0.11

2 release files

0.0.10

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

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