Skip to main content

xenosite.forest

Metabolic Forest: enumerate explicit metabolite structures from reaction rules, and search pathways that connect a reactant to a putative product.

The product API is the Rust chematic engine (crates/xenosite-forest) exposed as xenosite.forest (PyO3 wrapper). New features go there — not in the pure-Python RDKit package xenosite.forest.native, which is a frozen reference/validation engine. See docs/forest/NATIVE.md.

Site-of-metabolism prediction models (epoxidation, quinonation, Phase I, reactivity, and others) are on the web at xenosite.org. This package is the structure-enumeration engine, not those neural-network models.

If you use this software, please cite the Metabolic Forest paper (DOI and BibTeX below).

Install

uv add xenosite-forest

or

pip install xenosite-forest

The default install is the Rust chematic door (no RDKit) — that is the supported surface for new work. For the frozen RDKit reference engine and the frozen 0.6.x archive (parity / historical only; not extended for new features):

uv add "xenosite-forest[rdkit]"

Optional NetworkX helpers for building a metabolite graph:

uv add "xenosite-forest[network]"

Optional xenosite-predict (site-of-metabolism models; Python ≥3.11). Not installed in this repo’s CI:

uv add "xenosite-forest[predict]"

Requires Python 3.11–3.14. RDKit 2022.03+ only with the [rdkit] extra.

A WASM-clean Rust crate (chematic + canonaut) lives in crates/xenosite-forest. See docs/forest/RUST.md and docs/forest/MIGRATING_0.8.md.

Quick start

from xenosite.forest import find_path, PhaseOne, Epoxidation

hits, counters = find_path("CC", "CCO", max_paths=1)
print(hits[0]["steps"], counters["billed"])

RDKit reference engine (requires [rdkit]; feature-frozen — prefer Rust above):

from rdkit import Chem
from xenosite.forest.native import bfs, rules, PhaseOneRS

smiles, steps, mols = next(bfs(["CCO", "CC=O"], ruleset="PhaseOneRS"))
print(smiles, steps)

for products, info in rules.Hydroxylation().metabolize(Chem.MolFromSmiles("CCC")):
    print(info["site"], [p.xf.csmi for p in products])

A longer walkthrough is in examples/tutorial.ipynb. API notes are in docs/usage.md. Rulesets and their papers are in docs/rulesets.md.

Command line

Requires the [rdkit] extra (temporary native bridge until a Rust CLI ships):

xenosite-forest CCO CC=O --ruleset PhaseOneRS --depth 1

Useful flags: --all-paths, --depth N, --phase1 (Phase I site strings), --max N, --ruleset NAME.

Rulesets and papers

Pass these names to bfs(..., ruleset=...) or load_ruleset(...). Full rule lists, Rainbow colors/hex codes, aliases, and BibTeX are in docs/rulesets.md.

Ruleset What it enumerates Matched paper
PhaseOneRS Phase I: SO, UO, DH, HD, RD Dang et al., Metabolic Rainbow, JCIM 2020. DOI 10.1021/acs.jcim.9b00836
SO / UO / DH / HD / RD One Rainbow color each (see hex table in docs) Same Rainbow paper; Forest rule lists differ slightly for HD/RD/DH
QuinoneFormationRS (QF) Quinone, quinone-imine, and quinone-methide structures Hughes & Swamidass, Chem. Res. Toxicol. 2017. DOI 10.1021/acs.chemrestox.6b00385
Bioactivation (BA) Quinone, epoxidation, nitroaromatic reduction, thiophene S-oxidation Hughes et al., Chem. Res. Toxicol. 2021. DOI 10.1021/acs.chemrestox.0c00417
Full Complete Metabolic Forest generator (Phase I, conjugations, quinone, tautomerization) Hughes et al., Metabolic Forest, JCIM 2020. DOI 10.1021/acs.jcim.0c00360

Rainbow colorblind-safe hex (Wong / Okabe–Ito, closest to the paper figures): SO Stable Oxygenation red #D55E00, UO Unstable Oxygenation orange #E69F00, DH Dehydrogenation green #009E73, HD Hydrolysis blue #56B4E9, RD Reduction purple #CC79A7.

Related single-rule papers: epoxidation (10.1021/acscentsci.5b00131), N-dealkylation (10.1021/acs.chemrestox.7b00191), UGT glucuronidation (10.1093/bioinformatics/btw350), glutathione reactivity (10.1021/acs.chemrestox.5b00017).

Documentation

Import the package as xenosite.forest (Rust public API). xenosite.forest.native is the RDKit reference engine (no new features — NATIVE.md). xenosite.forest.legacy is the frozen 0.6.x archive (LEGACY.md). xenosite is a PEP 420 namespace, so other xenosite.* packages can be installed alongside this one.

Citation

Please cite Metabolic Forest if you use this package:

Hughes, T. B.; Dang, N. L.; Kumar, A.; Flynn, N. R.; Swamidass, S. J. Metabolic Forest: Predicting the Diverse Structures of Drug Metabolites. J. Chem. Inf. Model. 2020, 60 (10), 4702–4716. DOI: 10.1021/acs.jcim.0c00360

BibTeX (copy and paste):

@article{Hughes2020MetabolicForest,
  title = {Metabolic Forest: Predicting the Diverse Structures of Drug Metabolites},
  author = {Hughes, Tyler B. and Dang, Na Le and Kumar, Ayush and Flynn, Noah R. and Swamidass, S. Joshua},
  journal = {Journal of Chemical Information and Modeling},
  volume = {60},
  number = {10},
  pages = {4702--4716},
  year = {2020},
  doi = {10.1021/acs.jcim.0c00360},
  url = {https://doi.org/10.1021/acs.jcim.0c00360},
  publisher = {American Chemical Society}
}

A machine-readable citation is also in CITATION.cff.

Development

New features: implement in crates/xenosite-forest/ and expose via src/xenosite/forest/ (this package’s public wrapper). Do not extend src/xenosite/forest/native/ or legacy/ for product work — see docs/forest/NATIVE.md.

git clone https://github.com/swamidasslab/xenosite-forest.git
cd xenosite-forest
uv sync --extra network --group dev   # maturin builds the Rust extension
make test                             # Rust + Python (see Makefile)
make test-python                      # pytest tests/forest only
make test-rust                        # cargo test -p xenosite-forest

Versioning is the vX.Y.Z git tag. Release CI rewrites crates/xenosite-forest/Cargo.toml from the tag before building (maturin). Read it at runtime as xenosite.forest.__version__. User-facing notes go in changelog.d/; the tag workflow compiles them into CHANGELOG.md and commits the Cargo/JS version bump. See docs/release.md.

Pushing a v* tag runs .github/workflows/release.yml: tests must pass, then platform wheels (manylinux / musllinux / macOS / Windows, x86_64 + aarch64) and an sdist are published to GitHub Releases and PyPI. A red tag workflow means do not treat that tag as released.

License

Academic / non-commercial only. Free for educational and academic research use; commercial use requires a separate license. See LICENSE.

Metadata

Release files for xenosite-forest 0.10.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 xenosite-forest 0.10.0
File Size Uploaded
xenosite_forest-0.10.0.tar.gz 557.7 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for xenosite-forest 0.10.0
File
xenosite_forest-0.10.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl PyPy 3.11 PyPy 3.11 7.3 Linux musl 1.2+ x86-64 Details
xenosite_forest-0.10.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl PyPy 3.11 PyPy 3.11 7.3 Linux musl 1.2+ ARM64 Details
xenosite_forest-0.10.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ x86-64 Details
xenosite_forest-0.10.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ ARM64 Details
xenosite_forest-0.10.0-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details
xenosite_forest-0.10.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
xenosite_forest-0.10.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details
xenosite_forest-0.10.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64 Details
xenosite_forest-0.10.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
xenosite_forest-0.10.0-cp314-cp314-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.12+ x86-64 Details
xenosite_forest-0.10.0-cp313-cp313t-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ x86-64 Details
xenosite_forest-0.10.0-cp313-cp313t-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ ARM64 Details
xenosite_forest-0.10.0-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details
xenosite_forest-0.10.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
xenosite_forest-0.10.0-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
xenosite_forest-0.10.0-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
xenosite_forest-0.10.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
xenosite_forest-0.10.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
xenosite_forest-0.10.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
xenosite_forest-0.10.0-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details
xenosite_forest-0.10.0-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details
xenosite_forest-0.10.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
xenosite_forest-0.10.0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
xenosite_forest-0.10.0-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
xenosite_forest-0.10.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
xenosite_forest-0.10.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
xenosite_forest-0.10.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
xenosite_forest-0.10.0-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details
xenosite_forest-0.10.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
xenosite_forest-0.10.0-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
xenosite_forest-0.10.0-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
xenosite_forest-0.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
xenosite_forest-0.10.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
xenosite_forest-0.10.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
xenosite_forest-0.10.0-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details

Total release size: 67.9 MB

Release files / xenosite_forest-0.10.0.tar.gz

Download URL xenosite_forest-0.10.0.tar.gz
Size 557.7 kB
Tags Source
SHA-256 checksum
How to use checksums
55973a1a6a976fea5c74836b37def45e7b3addf6fae2add33dabbeee503f34fe
BLAKE2b-256 checksum
How to use checksums
6899eb6e2ff3663f573bfffe7f89e4df8c56a6db2379e898aa37d72d7cc9bdc9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / xenosite_forest-0.10.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl

Download URL xenosite_forest-0.10.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Size 2.2 MB
Tags Linux musl 1.2+ x86-64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
c07c3a80f67ce396c8e8918c0708c40f948410a9abd17129748f396d303786d9
BLAKE2b-256 checksum
How to use checksums
2a46a0d501b3e65d154a5c4db1636582d519f1931985143d1b2ab5221bdc54f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / xenosite_forest-0.10.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl

Download URL xenosite_forest-0.10.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Size 2.1 MB
Tags Linux musl 1.2+ ARM64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
3bbd663324a87a268f9b3b8826ea7f9d5daaa0238ab692c36251392596040616
BLAKE2b-256 checksum
How to use checksums
02ff1715fa2569d61d9a833afde2b3ce237218b02f282f7cd6bccd3eb82e4143
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / xenosite_forest-0.10.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL xenosite_forest-0.10.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.0 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
1e451073c89a8029e4e5016a42b79d5a531b416af6dd4fb08bccf1869fccba3f
BLAKE2b-256 checksum
How to use checksums
fc068e3d0fc4e15d4fa5466cf0772cc8252560d759a6fc8da759e080c8a29125
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / xenosite_forest-0.10.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL xenosite_forest-0.10.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.9 MB
Tags Linux glibc 2.17+ ARM64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
337ae1de57b1c7a4874e911c6075481eccc8908a73d1a964a1868fc8f8ef1ab4
BLAKE2b-256 checksum
How to use checksums
d09fb57c2d94bad9b7d73ca5e49b70ddae4bff47a89c16e6d3a9207c5ffc3d99
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / xenosite_forest-0.10.0-cp314-cp314-win_arm64.whl

Download URL xenosite_forest-0.10.0-cp314-cp314-win_arm64.whl
Size 1.6 MB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
e3360cc2779c2d628a89aa11a0c6a9a53d642a6298abe1ab2c20da61843f217e
BLAKE2b-256 checksum
How to use checksums
8aedc33c29e3143a7ed3076e29fbf6e5b10500a98e437cfb6130c49f79fdbad6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / xenosite_forest-0.10.0-cp314-cp314-win_amd64.whl

Download URL xenosite_forest-0.10.0-cp314-cp314-win_amd64.whl
Size 1.7 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
092a0cd08a232c5c42237dc3dd52259c0cb69a953860a964ed03d10f95c184e8
BLAKE2b-256 checksum
How to use checksums
7c84a1c8816be3c47601cc4ac41d5abf456113d668027913e6671ce3ab9185e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / xenosite_forest-0.10.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL xenosite_forest-0.10.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.0 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
23fabacc67ba0316568d9a14eb7db405181590b910c25eb2e7717e387a6b130b
BLAKE2b-256 checksum
How to use checksums
2775be587d00c00cdf8669fd03b67b6899362c1c498871fcaaa41f3d8051a0be
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / xenosite_forest-0.10.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL xenosite_forest-0.10.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.9 MB
Tags CPython 3.14 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
e4017b7a7c0bef30d17c9100ad532b72b0a6e80efdaa69648e74d8f052de1352
BLAKE2b-256 checksum
How to use checksums
5a5bdbea3f977b4a02b9fa220df7f212ede99c0210854c769baa5b20a11a7512
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / xenosite_forest-0.10.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL xenosite_forest-0.10.0-cp314-cp314-macosx_11_0_arm64.whl
Size 1.8 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8857020145bc20d9ea1874ae813a6e674bc7c36d409857c587a8190fe44cd38a
BLAKE2b-256 checksum
How to use checksums
c13b0f6e0ad1c56ba5f3b70b603db544644fb5c04ba5bffac806c63ab26c5967
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / xenosite_forest-0.10.0-cp314-cp314-macosx_10_12_x86_64.whl

Download URL xenosite_forest-0.10.0-cp314-cp314-macosx_10_12_x86_64.whl
Size 1.9 MB
Tags CPython 3.14 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
da4dcc3f9e5e9980533fa9c5fbc69c4f0c5cb69d6525eac0309009161e1a4207
BLAKE2b-256 checksum
How to use checksums
f379f14c1a329c14f4b8b39f763d7b0ebde746ce959e4f55299511e6e33b3188
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / xenosite_forest-0.10.0-cp313-cp313t-musllinux_1_2_x86_64.whl

Download URL xenosite_forest-0.10.0-cp313-cp313t-musllinux_1_2_x86_64.whl
Size 2.2 MB
Tags CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
f3c3fa4cb0c081d7f4b855b782bd8bed2fad7668d5e3ed8acd3c8a5fb0f79740
BLAKE2b-256 checksum
How to use checksums
3d3d0547f94937bf95534c86edd9f5a4d36ef0ae5475a80bbf25446415452b0a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / xenosite_forest-0.10.0-cp313-cp313t-musllinux_1_2_aarch64.whl

Download URL xenosite_forest-0.10.0-cp313-cp313t-musllinux_1_2_aarch64.whl
Size 2.1 MB
Tags CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
38946295d1232a143505d25ebf87db07bf10cc4a81bac304a374390379ed5536
BLAKE2b-256 checksum
How to use checksums
85e8c50da087e0206a3068e43e2069e7ba0c8f68dfff8cf8ecdb05375836a375
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / xenosite_forest-0.10.0-cp313-cp313-win_arm64.whl

Download URL xenosite_forest-0.10.0-cp313-cp313-win_arm64.whl
Size 1.6 MB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
818c2898553c04d991b79f1911898cc3637ddb892f5e76bd9b3ce04cb987d844
BLAKE2b-256 checksum
How to use checksums
dc58a307d20d60cf7acb034dbddb6edb2747d424552fc5ce213b009f021ce253
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / xenosite_forest-0.10.0-cp313-cp313-win_amd64.whl

Download URL xenosite_forest-0.10.0-cp313-cp313-win_amd64.whl
Size 1.7 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
9570c85b13a9727e9bf842c3d7d00da4128cd20df9d77b9c5e42bd03b7bd66c4
BLAKE2b-256 checksum
How to use checksums
b4bd509357801989619e94d58a4a194da25863af5d22021728f62b48d47e2c7e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / xenosite_forest-0.10.0-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL xenosite_forest-0.10.0-cp313-cp313-musllinux_1_2_x86_64.whl
Size 2.2 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
36ba89f4a33b182b337816c83739cce96d4556d2e5d0bedd97faf5a0b9eae6fa
BLAKE2b-256 checksum
How to use checksums
2c12ed66f3fc18423dd89740fa79c7d00ebf1a891e1dfae2c32f8301f579612f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / xenosite_forest-0.10.0-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL xenosite_forest-0.10.0-cp313-cp313-musllinux_1_2_aarch64.whl
Size 2.1 MB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
8f0b16c5d6214e3b17e12bb3b2df648c44920e71d55aeac1bea801d8aa4ada68
BLAKE2b-256 checksum
How to use checksums
c854f276e4282209d31be606fbcd9f13fa5a07f23428aa7da66b98ca8236efbe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / xenosite_forest-0.10.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL xenosite_forest-0.10.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.0 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
4296296f173eb7850064f2cda6502f5cc6e4ee2c3f0dd683e83e1bcebed11167
BLAKE2b-256 checksum
How to use checksums
9d00d2504384962a03df2bc13bba6f64064ff5150fd7a0887dc3b75573092dce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / xenosite_forest-0.10.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL xenosite_forest-0.10.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.9 MB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
4d14ae2f8862692bf700cefc992fcc6c2ab14936b4e4ca8697057c56e1f31183
BLAKE2b-256 checksum
How to use checksums
0b2aafc240108f6ff6b7ac3f8103890141857086679d86f455b8cd0e6cb6fc9e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / xenosite_forest-0.10.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL xenosite_forest-0.10.0-cp313-cp313-macosx_11_0_arm64.whl
Size 1.8 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
db4dee2a666cc6eb6db57fd526063ee890d4547fd3d757bb1dcd0b75a0f82f67
BLAKE2b-256 checksum
How to use checksums
5d176e391253919c8d9069b3460ffa4b100bb31267acb89295a4d93fa23237e7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / xenosite_forest-0.10.0-cp313-cp313-macosx_10_12_x86_64.whl

Download URL xenosite_forest-0.10.0-cp313-cp313-macosx_10_12_x86_64.whl
Size 1.9 MB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
a479d12ff6c372951bb496d3443246178e4e5f0ed9c0f0b004f1c6d17d4378a7
BLAKE2b-256 checksum
How to use checksums
fc3f66cee2c068e243d9338ae7831bc59a435c4031048244e2d1a344830d077f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / xenosite_forest-0.10.0-cp312-cp312-win_arm64.whl

Download URL xenosite_forest-0.10.0-cp312-cp312-win_arm64.whl
Size 1.6 MB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
0c67b99f287bcb9d03f46a416733914bccce4334c055b685ae76423e9344d904
BLAKE2b-256 checksum
How to use checksums
c1abfa5dbbc287e92b7f0847062f87f633b82b16c232b86f0653fd1b2e9466e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / xenosite_forest-0.10.0-cp312-cp312-win_amd64.whl

Download URL xenosite_forest-0.10.0-cp312-cp312-win_amd64.whl
Size 1.7 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
acaf00aecbd8da2df40b996bef57003a94434de4b23ff3bec31219668676b484
BLAKE2b-256 checksum
How to use checksums
80e9ddd38a28ef1cd6b51e70d5212900841b76b47208b024c71efc1b0cc1ab04
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / xenosite_forest-0.10.0-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL xenosite_forest-0.10.0-cp312-cp312-musllinux_1_2_x86_64.whl
Size 2.2 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
5a23e6d0eb168757abdfb8303e0c7b98d1f14fd4c5a00ebec7bb4ff8c81b49cc
BLAKE2b-256 checksum
How to use checksums
716318031e04f7ebf6e8437bc9cfb94cefb1505eb486ca80451d82b2863b8a5f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / xenosite_forest-0.10.0-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL xenosite_forest-0.10.0-cp312-cp312-musllinux_1_2_aarch64.whl
Size 2.1 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
bc6c114366f82d4e32ce3ab7992230744d8d8c78890834321aad701454c1caca
BLAKE2b-256 checksum
How to use checksums
42af3bfd3caf5807e54060053639bc5d53050f3a60a3479f7f3c2a5ed7c1d801
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / xenosite_forest-0.10.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL xenosite_forest-0.10.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.0 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
37b982be9c4cec190fd97c00976cce0ecfb32819cde4af9cc8d11205b71f8b0f
BLAKE2b-256 checksum
How to use checksums
6bfaa46ee2048ffe239e1d4558184db96c5f6d3b27c10e247a791ba0e915962c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / xenosite_forest-0.10.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL xenosite_forest-0.10.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.9 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
cc69267d5b12dcd6427448ef35315e6245255f7ea88f9826b7accf5f2049eed5
BLAKE2b-256 checksum
How to use checksums
8e9f198470e18243ed55fa0c5bc9c3d034d1144d929852b19a99f1d3fb7061d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / xenosite_forest-0.10.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL xenosite_forest-0.10.0-cp312-cp312-macosx_11_0_arm64.whl
Size 1.8 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
26400a55b8f58eeb2bbc2a19da62a63b38b79fdfc86cbda9f2538a44d7d3daf3
BLAKE2b-256 checksum
How to use checksums
2668fd9d5b53f83f82dbe6d377f2cfad75d8053b4af6dbec6b2496b110a7bc44
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / xenosite_forest-0.10.0-cp312-cp312-macosx_10_12_x86_64.whl

Download URL xenosite_forest-0.10.0-cp312-cp312-macosx_10_12_x86_64.whl
Size 1.9 MB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
9d025c895cb97c3b24648f25aaeb57699770d226a0959fdede36e8c75999b475
BLAKE2b-256 checksum
How to use checksums
d1c25df6f818d4acddfda90e0fb97d520c52933c06450191a4dbc57083cac2d9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / xenosite_forest-0.10.0-cp311-cp311-win_amd64.whl

Download URL xenosite_forest-0.10.0-cp311-cp311-win_amd64.whl
Size 1.7 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
2d4795aab433d6bbe04cbe9da798ed1b68c0757664f85a70cf8760aa259d4b38
BLAKE2b-256 checksum
How to use checksums
26303e04f8987908133ae9002272be0fd3a6bbd91490a006637acb0095a1b950
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / xenosite_forest-0.10.0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL xenosite_forest-0.10.0-cp311-cp311-musllinux_1_2_x86_64.whl
Size 2.2 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
3d9030a89cc18fc7d0ddee03ccd787d01a768021fc8eed157fa34ad4e76addfa
BLAKE2b-256 checksum
How to use checksums
ef5f1d93b1c33e12576f9ee10273df0ca5d20dca2fa539ae850a26ae247a514d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / xenosite_forest-0.10.0-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL xenosite_forest-0.10.0-cp311-cp311-musllinux_1_2_aarch64.whl
Size 2.1 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
3b43e2bf641b74345aa4dcd03f95f419409676315d78a8b0026abced31931787
BLAKE2b-256 checksum
How to use checksums
1fdbc64018c86a5f6408ebfb2b9d4110f7c1a7b15e4ca85d2c193967e74b67bf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / xenosite_forest-0.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL xenosite_forest-0.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.0 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
35f3afce006e02f97d5f889ef2a227e290446da51e734b9348b0a3b170e552b8
BLAKE2b-256 checksum
How to use checksums
459d8384adeed284205c0050f62875ca8bbc2810bc04079f89bf8203e428e9ed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / xenosite_forest-0.10.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL xenosite_forest-0.10.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.9 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
281d2807dde629094dff09a4ca3281382b3691ad04f0f7f499147d84ac9b3eed
BLAKE2b-256 checksum
How to use checksums
2250fa1b957adccd36085da368c6edd33ec6e21c724ba1e6c82d252241e6b97c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / xenosite_forest-0.10.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL xenosite_forest-0.10.0-cp311-cp311-macosx_11_0_arm64.whl
Size 1.8 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
aae94833c24a6ed632326a480f3885e115937a1d7a31a52b1166a5f60910021c
BLAKE2b-256 checksum
How to use checksums
824cf20d109d9e02a614478ff36de2191145e973350c097f3bd6c3a61108fff7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / xenosite_forest-0.10.0-cp311-cp311-macosx_10_12_x86_64.whl

Download URL xenosite_forest-0.10.0-cp311-cp311-macosx_10_12_x86_64.whl
Size 1.9 MB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
4cd255bc75bc0b94223f25eff7b7fe68c82a123e6310e99584db402f416fc6bb
BLAKE2b-256 checksum
How to use checksums
01b73a1a8d527c9671e2d781363712908042878499b82fbe3eaa28c891ced2c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.10.0 This release

36 release files

0.9.0

36 release files

0.8.1

36 release files

0.8.0

2 release files

0.7.4

2 release files

0.7.3

2 release files

0.7.2

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.3

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.4.0

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.8

2 release files

0.2.7

2 release files

0.2.6

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.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