Skip to main content

PhytKit

Plant physiology model fitting, written in Rust: photosynthesis (FvCB C3 and C4, empirical light response), stomatal conductance (BTA, Medlyn), xylem vulnerability, pressure–volume curves, soil water retention, and LI-600 porometer tools.

pip install phytkit

This installs the phytkit Python package and the pk command-line tool. Both return the same JSON.

pk describe fvcb
pk fit photosynthesis leaf.csv --model fvcb
pk fit soil soil.csv --group-by sample --units kPa
pk li600 correct porometer.csv --sidedness 1.5
import phytkit as pk

pk.fit("photosynthesis", "leaf.csv", model="fvcb", fix=["gm"], max_iter=400)  # same as `pk fit`
pk.fit_arrays("fvcb", {"Ci": ci, "Q": q, "T": t_kelvin}, a)                   # data in memory
pk.fit_many("fvcb", [(x1, y1), (x2, y2)], threads=8)                        # parallel batch
pk.predict("fvcb", {"Vcmax25": 90}, {"Ci": ci, "Q": q, "T": t_kelvin})

Failures raise phytkit.PhytKitError, with a stable .code and a .hint.

MIT licensed.

Metadata

Release files for phytkit 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 phytkit 0.1.0
File Size Uploaded Provenance Actions
phytkit-0.1.0.tar.gz 259.8 kB With provenance Details for phytkit-0.1.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for phytkit 0.1.0
File Actions
phytkit-0.1.0-cp39-abi3-win_amd64.whl CPython 3.9 abi3 Windows x86-64 Details for phytkit-0.1.0-cp39-abi3-win_amd64.whl
phytkit-0.1.0-cp39-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.9 abi3 Linux glibc 2.17+ x86-64 Details for phytkit-0.1.0-cp39-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
phytkit-0.1.0-cp39-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.9 abi3 Linux glibc 2.17+ ARM64 Details for phytkit-0.1.0-cp39-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
phytkit-0.1.0-cp39-abi3-macosx_11_0_arm64.whl CPython 3.9 abi3 macOS 11.0+ ARM64 Details for phytkit-0.1.0-cp39-abi3-macosx_11_0_arm64.whl
phytkit-0.1.0-cp39-abi3-macosx_10_12_x86_64.whl CPython 3.9 abi3 macOS 10.12+ x86-64 Details for phytkit-0.1.0-cp39-abi3-macosx_10_12_x86_64.whl

Total release size: 5.4 MB

Release files / phytkit-0.1.0.tar.gz

Download URL phytkit-0.1.0.tar.gz
Size 259.8 kB
Tags Source
SHA-256 checksum
How to use checksums
b583fbfb27aaf77c6e55a42c405bdfa2adfa9cf7abeee445a4110ddc3279ae93
BLAKE2b-256 checksum
How to use checksums
f8d8d518d38b06cd935f4b42ae4746e35811f9aa504279eaceb3537f97562c62
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 9, 2026.

Transparency log

Release files / phytkit-0.1.0-cp39-abi3-win_amd64.whl

Download URL phytkit-0.1.0-cp39-abi3-win_amd64.whl
Size 966.4 kB
Tags CPython 3.9 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
32b88fba3827d1deaffa1b2ba90836dcf9c86de62d58eee0fd94c0b6e1f35bd3
BLAKE2b-256 checksum
How to use checksums
9ca1c2315cfabba73cee7a138febd7003970b04cbd312d4575ea7c0c9d8ac8c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 9, 2026.

Transparency log

Release files / phytkit-0.1.0-cp39-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL phytkit-0.1.0-cp39-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 1.1 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
b587ed6db15fcf9ae2b2b7c410a54a8fb5d5eeaa3d0b46a30ddd4779bee6db69
BLAKE2b-256 checksum
How to use checksums
f79bf559d616cf5c4def8083a33273fd4fa8c173cdba41827b4f384797bb57ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 9, 2026.

Transparency log

Release files / phytkit-0.1.0-cp39-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL phytkit-0.1.0-cp39-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 1.0 MB
Tags CPython 3.9 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
7df34855f0dec1939ba67e6d4b66ef1dd0325e9737152291a131eb160d50858a
BLAKE2b-256 checksum
How to use checksums
668228913a158b78aede4438fd82b255b44949b1e020be2e8bda7015a7afff7d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 9, 2026.

Transparency log

Release files / phytkit-0.1.0-cp39-abi3-macosx_11_0_arm64.whl

Download URL phytkit-0.1.0-cp39-abi3-macosx_11_0_arm64.whl
Size 992.7 kB
Tags CPython 3.9 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0f534d87b420a9e180db2e992b85295a71a89b8409dc415acb939607c6ab1c2b
BLAKE2b-256 checksum
How to use checksums
3cfc98acb3218c89e526dd840cb0f50d167bcd0cf636a6dd69510844c521c8c0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 9, 2026.

Transparency log

Release files / phytkit-0.1.0-cp39-abi3-macosx_10_12_x86_64.whl

Download URL phytkit-0.1.0-cp39-abi3-macosx_10_12_x86_64.whl
Size 1.0 MB
Tags CPython 3.9 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
c52a1b580317a71138c6aed94a622b78a8cca829049c338c8f2ae0bae220a58d
BLAKE2b-256 checksum
How to use checksums
0099e7675d8f197c3362ecea2b57eac2886b9b5539e42992eb937fd264838fb5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 9, 2026.

Transparency log

Security for phytkit 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 6 files in this release have been uploaded with provenance metadata.

Select from 6 files

Attestation for phytkit-0.1.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 9, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

6 release files Full provenance

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