Skip to main content

treeweave Python bindings

Python (nanobind) wrapper for the treeweave piecewise-polynomial function approximator.

Installation

pip install scikit-build-core nanobind numpy
pip install .          # regular install
# or for development:
pip install -e . --no-build-isolation

Quick start

import math
import numpy as np
import treeweave

# Fit exp(x) on [0, 1] to 1e-10 relative tolerance.
def func(x):
    return math.exp(x[0])   # x is a (dim,) ndarray

approx = treeweave.fit(func, 0.0, 1.0, tol=1e-10)   # dim & out_dim inferred

# Scalar eval
print(approx(0.5))          # ≈ exp(0.5)

# Batch eval
xs = np.linspace(0, 1, 1000)
ys = approx(xs)                  # shape (1000,)
ys = approx(xs, sorted=True)     # 1-D ascending fast path

API

treeweave.fit(f, a, b, tol, *, dim=None, out_dim=None, dtype="f64", ...)

Fits callable f and returns a callable TreeweaveFunction.

  • a, b: domain corners (scalars for 1D, length-dim lists otherwise).
  • tol: approximation tolerance (drives adaptive tree refinement).
  • dim: input dimension; inferred from len(a) (scalar corners ⇒ 1) when omitted.
  • out_dim: number of output components; inferred by probing f once at the box midpoint (np.asarray(f(mid)).size, scalar ⇒ 1) when omitted.
  • dtype: "f64" (default) or "f32".

treeweave.fit(a, b, tol, ...) as a decorator

Omitting f returns a decorator, the functools.cache spelling:

@treeweave.fit(0.0, 1.0, tol=1e-10)
def expensive(x):
    return math.exp(x[0])

expensive(0.5)          # evaluates the approximation
expensive.__wrapped__   # the original callable

fit(a, b, tol) and fit(a, b, tol=...) both work, and all keyword options apply unchanged. The result is a plain TreeweaveFunction carrying the original __name__ / __doc__. Fitting happens at decoration time.

TreeweaveFunction

Call the fitted object. There are no named eval methods. A point gives a point result and a batch gives a batch result. Two optional keyword flags select the other batch modes.

Call / property Description
fn(x) Evaluate. Point: scalar (dim==1) or (dim,) → scalar / (out_dim,). Batch: (N,) (dim==1) or (N, dim) → (N,) / (N, out_dim)
fn(x, sorted=True) 1-D ascending-batch fast path (requires dim == 1)
fn(x, transposed=True) Batch returning (out_dim, N) (requires out_dim > 1)
.dim Input dimensionality
.out_dim Output dimensionality
.dtype "f64" or "f32"
.memory_usage Bytes used by the approximation
.print_stats() Print internal tree statistics

A point whose length != dim, a batch whose column count != dim, sorted=True with dim != 1, or transposed=True with out_dim == 1 each raise ValueError rather than silently mis-shaping the result.

Running tests

pip install pytest
pytest tests/ -q

Metadata

Release files for treeweave 0.0.6

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

Source distribution (sdist)

Source distribution for treeweave 0.0.6
File Size Uploaded Provenance Actions
treeweave-0.0.6.tar.gz 19.2 kB With provenance Details for treeweave-0.0.6.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for treeweave 0.0.6
File Actions
treeweave-0.0.6-cp312-abi3-win_amd64.whl CPython 3.12 abi3 Windows x86-64 Details for treeweave-0.0.6-cp312-abi3-win_amd64.whl
treeweave-0.0.6-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 abi3 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for treeweave-0.0.6-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
treeweave-0.0.6-cp312-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 abi3 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details for treeweave-0.0.6-cp312-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
treeweave-0.0.6-cp312-abi3-macosx_11_0_x86_64.whl CPython 3.12 abi3 macOS 11.0+ x86-64 Details for treeweave-0.0.6-cp312-abi3-macosx_11_0_x86_64.whl
treeweave-0.0.6-cp312-abi3-macosx_11_0_arm64.whl CPython 3.12 abi3 macOS 11.0+ ARM64 Details for treeweave-0.0.6-cp312-abi3-macosx_11_0_arm64.whl
treeweave-0.0.6-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for treeweave-0.0.6-cp311-cp311-win_amd64.whl
treeweave-0.0.6-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for treeweave-0.0.6-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
treeweave-0.0.6-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details for treeweave-0.0.6-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
treeweave-0.0.6-cp311-cp311-macosx_11_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 11.0+ x86-64 Details for treeweave-0.0.6-cp311-cp311-macosx_11_0_x86_64.whl
treeweave-0.0.6-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for treeweave-0.0.6-cp311-cp311-macosx_11_0_arm64.whl
treeweave-0.0.6-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for treeweave-0.0.6-cp310-cp310-win_amd64.whl
treeweave-0.0.6-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for treeweave-0.0.6-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
treeweave-0.0.6-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details for treeweave-0.0.6-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
treeweave-0.0.6-cp310-cp310-macosx_11_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 11.0+ x86-64 Details for treeweave-0.0.6-cp310-cp310-macosx_11_0_x86_64.whl
treeweave-0.0.6-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for treeweave-0.0.6-cp310-cp310-macosx_11_0_arm64.whl
treeweave-0.0.6-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details for treeweave-0.0.6-cp39-cp39-win_amd64.whl
treeweave-0.0.6-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for treeweave-0.0.6-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
treeweave-0.0.6-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details for treeweave-0.0.6-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
treeweave-0.0.6-cp39-cp39-macosx_11_0_x86_64.whl CPython 3.9 CPython 3.9 macOS 11.0+ x86-64 Details for treeweave-0.0.6-cp39-cp39-macosx_11_0_x86_64.whl
treeweave-0.0.6-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details for treeweave-0.0.6-cp39-cp39-macosx_11_0_arm64.whl

Total release size: 12.7 MB

Release files / treeweave-0.0.6.tar.gz

Download URL treeweave-0.0.6.tar.gz
Size 19.2 kB
Tags Source
SHA-256 checksum
How to use checksums
4560c8c4b52c29820ee4b9020dc0feb4388f59229f80f802a774accd7a13b8b8
BLAKE2b-256 checksum
How to use checksums
c1232bf2219484258bca1f58eac1358072ff2153e3311adf147f2a32a28adff8
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 Aug 28, 2026.

Transparency log

Release files / treeweave-0.0.6-cp312-abi3-win_amd64.whl

Download URL treeweave-0.0.6-cp312-abi3-win_amd64.whl
Size 753.6 kB
Tags CPython 3.12 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
a38373f9950c66ab752d145e38b751367dc76820b94e28e7b7154105bf18014c
BLAKE2b-256 checksum
How to use checksums
0d8c287c985cbd55b6d896f19bbe8b42bda2916553a286157388102bdca5e5a1
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 Aug 28, 2026.

Transparency log

Release files / treeweave-0.0.6-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL treeweave-0.0.6-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 870.5 kB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
70a3644da809f1a9687d8a2277112031206511309bcbbf438957cc0ebd179bfd
BLAKE2b-256 checksum
How to use checksums
4dbdd5664521fbcc1cfc42c2cdd7491a8e466759c8907d5fa9fe266ef4b41454
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 Aug 28, 2026.

Transparency log

Release files / treeweave-0.0.6-cp312-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL treeweave-0.0.6-cp312-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 620.7 kB
Tags CPython 3.12 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
843d4d2df41227f966c626ab51c588dcfb1d530a27eb46a7162db07a359cedbf
BLAKE2b-256 checksum
How to use checksums
89325051ecab7fdac9213700c30f2c0dc1beac7e5554d6dd1af360815dac32c6
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 Aug 28, 2026.

Transparency log

Release files / treeweave-0.0.6-cp312-abi3-macosx_11_0_x86_64.whl

Download URL treeweave-0.0.6-cp312-abi3-macosx_11_0_x86_64.whl
Size 515.8 kB
Tags CPython 3.12 abi3 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
4ed8b4e6fab16116c53f3b394402d77d60aa10d0a1eccf6594760036b1ddc3a6
BLAKE2b-256 checksum
How to use checksums
cf9df5b934b81769a7ed12822503e1dcd8d15f231e83315a70faf53c0d79067e
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 Aug 28, 2026.

Transparency log

Release files / treeweave-0.0.6-cp312-abi3-macosx_11_0_arm64.whl

Download URL treeweave-0.0.6-cp312-abi3-macosx_11_0_arm64.whl
Size 398.7 kB
Tags CPython 3.12 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b12b4b32217ea848f7bb8f361699bae9c5d05347dc4eb0461c28fda2f812b3a8
BLAKE2b-256 checksum
How to use checksums
c2cb4b932cbefded310026e49b142a83f10c03054b22d24fe31cef08110a537d
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 Aug 28, 2026.

Transparency log

Release files / treeweave-0.0.6-cp311-cp311-win_amd64.whl

Download URL treeweave-0.0.6-cp311-cp311-win_amd64.whl
Size 755.6 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
75238729a29290c6452f9913ac07cf2fe162cbd81b123fb21010ed3bbe176399
BLAKE2b-256 checksum
How to use checksums
d15b450710fc4268268e007bba64f536dacd8c54bb27e6034eea094c48adeeb8
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 Aug 28, 2026.

Transparency log

Release files / treeweave-0.0.6-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL treeweave-0.0.6-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 875.3 kB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7a1e8c62ba1051c778469ffb35919b6f87a9ae1f2bc421ab10b480dc368ddfc0
BLAKE2b-256 checksum
How to use checksums
cd21cda4a18db5b4de32e00e56e91ce2e90a3dcc8619deaabac46526b85df024
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 Aug 28, 2026.

Transparency log

Release files / treeweave-0.0.6-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL treeweave-0.0.6-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 625.5 kB
Tags CPython 3.11 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
e8a9285c3942a2a281696fb3a99b821abc5aeccd10829522ec6e9d201d6e25db
BLAKE2b-256 checksum
How to use checksums
f4368c8d255c03a2a79d1df500839aac80bfde548a7109769d9dfd450071859b
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 Aug 28, 2026.

Transparency log

Release files / treeweave-0.0.6-cp311-cp311-macosx_11_0_x86_64.whl

Download URL treeweave-0.0.6-cp311-cp311-macosx_11_0_x86_64.whl
Size 516.4 kB
Tags CPython 3.11 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
28bb5c3aeefc043c9da365ad69fcfa5641b31d5fb4ebf22795643fd2fc695eb7
BLAKE2b-256 checksum
How to use checksums
1513d56afbd2afcc11e0faf8e349321ffb2320347eb219d472075efc3fec34fd
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 Aug 28, 2026.

Transparency log

Release files / treeweave-0.0.6-cp311-cp311-macosx_11_0_arm64.whl

Download URL treeweave-0.0.6-cp311-cp311-macosx_11_0_arm64.whl
Size 400.2 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e31bd332e35160c14422bf91ce50676676e199c0ce84f4f32d69debcc24b3f78
BLAKE2b-256 checksum
How to use checksums
04f9948a6188c95d1ee3283a36f24f05bfd1d0df1ecfa51e862f90051ff6799c
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 Aug 28, 2026.

Transparency log

Release files / treeweave-0.0.6-cp310-cp310-win_amd64.whl

Download URL treeweave-0.0.6-cp310-cp310-win_amd64.whl
Size 755.6 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
8be354ce4a0baf2ea4518bc922c2c02878b726a27430bcac6652b20233005d29
BLAKE2b-256 checksum
How to use checksums
397141b4a3defa37d4c98114c403402ad5da8f24c212101d3ab44cd3840a01b9
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 Aug 28, 2026.

Transparency log

Release files / treeweave-0.0.6-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL treeweave-0.0.6-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 875.3 kB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
3338de9aaf577f3f12571f0ef06a045c2f2ef0c3fe2c5125f98fb603a865ea66
BLAKE2b-256 checksum
How to use checksums
700cd8bcc616f72ae7c6fa70bbf546d0903b9181b225c9b84dc898688e80c040
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 Aug 28, 2026.

Transparency log

Release files / treeweave-0.0.6-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL treeweave-0.0.6-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 626.1 kB
Tags CPython 3.10 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
7e6c106258da663851e72edffa0d8fdc621f780afa11d402953bed20d92ec459
BLAKE2b-256 checksum
How to use checksums
4a6eb529f04921d256f333ce9f55ba3c4c44dcd71f7674f5806857b2ebed6469
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 Aug 28, 2026.

Transparency log

Release files / treeweave-0.0.6-cp310-cp310-macosx_11_0_x86_64.whl

Download URL treeweave-0.0.6-cp310-cp310-macosx_11_0_x86_64.whl
Size 516.5 kB
Tags CPython 3.10 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
3b86e2a07ac2fd5fc66285a118b7448c20cc2e9127033ee9567af8a6c5c84496
BLAKE2b-256 checksum
How to use checksums
9356200ee936ff122bc5b61689e2fe367710f633b540f451980057e9d6e32071
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 Aug 28, 2026.

Transparency log

Release files / treeweave-0.0.6-cp310-cp310-macosx_11_0_arm64.whl

Download URL treeweave-0.0.6-cp310-cp310-macosx_11_0_arm64.whl
Size 399.9 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3b17f64606effe9b753243016757eafc3c0224a715b0a421c498cbfca2098531
BLAKE2b-256 checksum
How to use checksums
d3ac38b771c1dba3649bdf832cd399e0410fa84c3bd594420aeba059494421cb
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 Aug 28, 2026.

Transparency log

Release files / treeweave-0.0.6-cp39-cp39-win_amd64.whl

Download URL treeweave-0.0.6-cp39-cp39-win_amd64.whl
Size 756.6 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
c6aae81238694964d16492b9cf2d996a556f7913747ba682ba8dd67708a08cfb
BLAKE2b-256 checksum
How to use checksums
8e199eb536850d9037c05191eb7883aa4b4eadd8f5cb56cfc4a36c16d91a3639
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 Aug 28, 2026.

Transparency log

Release files / treeweave-0.0.6-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL treeweave-0.0.6-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 875.5 kB
Tags CPython 3.9 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
07217b1e32ce0d69e8d0976354a3523d2d2ae8d01945fb9a3c2f343b4b15959f
BLAKE2b-256 checksum
How to use checksums
47e9882203f352d02249a2d9a69fe21d9e91eede4de05bda2d53e2e39c9b83cb
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 Aug 28, 2026.

Transparency log

Release files / treeweave-0.0.6-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL treeweave-0.0.6-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 626.4 kB
Tags CPython 3.9 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
16f6344b73510adbdaec57c592e1a58d137ae56940803f4e191d795e00d360db
BLAKE2b-256 checksum
How to use checksums
f0cff85d7f7fac641f90ce42041590a2cb405dbb63e0ef7787e6f23d1423329d
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 Aug 28, 2026.

Transparency log

Release files / treeweave-0.0.6-cp39-cp39-macosx_11_0_x86_64.whl

Download URL treeweave-0.0.6-cp39-cp39-macosx_11_0_x86_64.whl
Size 516.7 kB
Tags CPython 3.9 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
6650efffb53a5d87f97cb08a684e52363226f46a386b62f4ed55a8cddc35ac4f
BLAKE2b-256 checksum
How to use checksums
64ca80047074842cabfa69a3206f81fd7d4aef1d2a5044b09ffd763f4b938587
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 Aug 28, 2026.

Transparency log

Release files / treeweave-0.0.6-cp39-cp39-macosx_11_0_arm64.whl

Download URL treeweave-0.0.6-cp39-cp39-macosx_11_0_arm64.whl
Size 400.0 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
47085ed02b509ac0d88a573ce6073fdbb58f23a974834722d6298f3cb67db7ba
BLAKE2b-256 checksum
How to use checksums
011deda2083f7270f68636afe76b677be464969cc1aa398e8d818305d1e0248f
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 Aug 28, 2026.

Transparency log

Security for treeweave 0.0.6

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 21 files in this release have been uploaded with provenance metadata.

Select from 21 files

Attestation for treeweave-0.0.6.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 Aug 28, 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.

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