Skip to main content

PyTessel

CI PyPI PyPI - Downloads License: GPL v3

Purpose

PyTessel is a Python package for constructing isosurfaces from 3D scalar fields using the marching cubes algorithm. It is designed for scientific visualization, computational geometry, and mesh generation workflows. While PyTessel was originally developed for rendering molecular orbitals, it is flexible enough to tessellate arbitrary scalar fields.

isosurface

Installation

pip install pytessel

Getting started

The example below constructs an isosurface of a three-dimensional Gaussian function. The resulting surface is written to test.ply, which can be viewed using tools such as:

  • ctmviewer (Linux)
  • 3D Viewer (Windows, free via Microsoft Store)
  • Blender, MeshLab, etc.
from pytessel import PyTessel
import numpy as np

def main():
    pytessel = PyTessel()

    # Generate a regular grid
    x = np.linspace(0, 10, 50)

    # Grid ordering:
    # z is the slowest-moving index, x is the fastest-moving index
    grid = np.flipud(
        np.vstack(np.meshgrid(x, x, x, indexing='ij')).reshape(3, -1)
    ).T

    R = [5, 5, 5]
    scalarfield = np.reshape(
        np.array([gaussian(r, R) for r in grid]),
        (len(x), len(x), len(x))
    )

    unitcell = np.diag(np.ones(3) * 10.0)

    vertices, normals, indices = pytessel.marching_cubes(
        scalarfield.flatten(),
        scalarfield.shape,
        unitcell.flatten(),
        0.1
    )

    pytessel.write_ply('test.ply', vertices, normals, indices)

def gaussian(r, R):
    return np.exp(-(r - R).dot(r - R))

if __name__ == '__main__':
    main()

Isosurface quality

The script below demonstrates how grid resolution affects surface quality. Six isosurfaces of an icosahedral metaball are generated using grids of:

  • 10×10×10
  • 20×20×20
  • 25×25×25
  • 50×50×50
  • 100×100×100
  • 200×200×200

Each surface is exported as a .ply file and rendered using Blender.

from pytessel import PyTessel
import numpy as np

def main():
    """
    Build 6 .ply files of increasing quality
    """
    pytessel = PyTessel()

    for nrpoints in [10, 20, 25, 50, 100, 200]:
        sz = 3

        x = np.linspace(-sz, sz, nrpoints)
        y = np.linspace(-sz, sz, nrpoints)
        z = np.linspace(-sz, sz, nrpoints)

        xx, yy, zz, field = icosahedron_field(x, y, z)

        unitcell = np.diag(np.ones(3) * sz * 2)
        isovalue = 3.75

        vertices, normals, indices = pytessel.marching_cubes(
            field.flatten(),
            field.shape,
            unitcell.flatten(),
            isovalue
        )

        pytessel.write_ply(
            f'icosahedron_{nrpoints:03d}.ply',
            vertices,
            normals,
            indices
        )

def icosahedron_field(x, y, z):
    """
    Produce a scalar field for icosahedral metaballs
    """
    phi = (1 + np.sqrt(5)) / 2
    vertices = [
        [0, 1, phi], [0, -1, -phi], [0, 1, -phi], [0, -1, phi],
        [1, phi, 0], [-1, -phi, 0], [1, -phi, 0], [-1, phi, 0],
        [phi, 0, 1], [-phi, 0, -1], [phi, 0, -1], [-phi, 0, 1]
    ]

    xx, yy, zz = np.meshgrid(x, y, z)
    field = np.zeros_like(xx)

    for v in vertices:
        field += metaball(xx, yy, zz, v[0], v[1], v[2])

    return xx, yy, zz, field

def metaball(x, y, z, X0, Y0, Z0):
    """
    Single metaball function
    """
    return 1 / ((x - X0)**2 + (y - Y0)**2 + (z - Z0)**2)

if __name__ == '__main__':
    main()

Icosahedral metaballs

Stanford Bunny

bunny

Gyroid surface

gyroid

Metadata

Release files for pytessel 1.3.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 pytessel 1.3.0
File Size Uploaded
pytessel-1.3.0.tar.gz 5.0 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for pytessel 1.3.0
File
pytessel-1.3.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
pytessel-1.3.0-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
pytessel-1.3.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
pytessel-1.3.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
pytessel-1.3.0-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
pytessel-1.3.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
pytessel-1.3.0-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
pytessel-1.3.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
pytessel-1.3.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
pytessel-1.3.0-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
pytessel-1.3.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
pytessel-1.3.0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
pytessel-1.3.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
pytessel-1.3.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
pytessel-1.3.0-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
pytessel-1.3.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
pytessel-1.3.0-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
pytessel-1.3.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
pytessel-1.3.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
pytessel-1.3.0-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
pytessel-1.3.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
pytessel-1.3.0-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
pytessel-1.3.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
pytessel-1.3.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
pytessel-1.3.0-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
pytessel-1.3.0-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
pytessel-1.3.0-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details
pytessel-1.3.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
pytessel-1.3.0-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
pytessel-1.3.0-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details

Total release size: 21.9 MB

Release files / pytessel-1.3.0.tar.gz

Download URL pytessel-1.3.0.tar.gz
Size 5.0 MB
Tags Source
SHA-256 checksum
How to use checksums
a324531ddaa8807bdcb456ea9fbde21f61c382edfb2468e79e3d7819b8d79bc4
BLAKE2b-256 checksum
How to use checksums
f913a97ab832a9d8acfac42724241663d6cf7542c3f847abe82277d94b8488ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Dec 21, 2025.

Transparency log

Release files / pytessel-1.3.0-cp314-cp314-win_amd64.whl

Download URL pytessel-1.3.0-cp314-cp314-win_amd64.whl
Size 1.2 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
1f0be445e68f419ad2bc07c80cb19f68e2342322d458c53daa9dea3cce0da7c9
BLAKE2b-256 checksum
How to use checksums
9b26aaa1f848a1a68e2b6512e8ca3a89abc9fe5d62f06642d14d88818c5602a5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Dec 21, 2025.

Transparency log

Release files / pytessel-1.3.0-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL pytessel-1.3.0-cp314-cp314-musllinux_1_2_x86_64.whl
Size 1.3 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
f833ff8a089f0a002ee43fb68a184df114881f7490e6fcaeffb6e65a7bbcb3b8
BLAKE2b-256 checksum
How to use checksums
4f574edd2dbba945dfdbb48830f397430171cc58e5a970ce59f19edf6971ff73
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Dec 21, 2025.

Transparency log

Release files / pytessel-1.3.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL pytessel-1.3.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 200.3 kB
Tags CPython 3.14 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b94df12f0956d3a6f0ad1273bca9e6d29480bcd737577a017ade30153cf77d69
BLAKE2b-256 checksum
How to use checksums
e40448b31720bf2fd84ae60cf92331aa11d614594dc3c1b5db58d94eecbd42a3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Dec 21, 2025.

Transparency log

Release files / pytessel-1.3.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL pytessel-1.3.0-cp314-cp314-macosx_11_0_arm64.whl
Size 64.2 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d8999458b7f37ed6c1a3cd4df2bd0af0f87f1f3a4ec0358ae147856fed76a523
BLAKE2b-256 checksum
How to use checksums
124be593c43a2c69e67852095483a3bc94f49ffd5c104f95e9ed26f8d3d702a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Dec 21, 2025.

Transparency log

Release files / pytessel-1.3.0-cp314-cp314-macosx_10_15_x86_64.whl

Download URL pytessel-1.3.0-cp314-cp314-macosx_10_15_x86_64.whl
Size 69.9 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
5c349812ae85e9d9664ee6964bdd3a4b945384b26c8ccdf180e3b2149abecafc
BLAKE2b-256 checksum
How to use checksums
a86e90364d80adc76483e6d98af0b3099f5b25fe82fcd3f746a483c9877f9817
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Dec 21, 2025.

Transparency log

Release files / pytessel-1.3.0-cp313-cp313-win_amd64.whl

Download URL pytessel-1.3.0-cp313-cp313-win_amd64.whl
Size 1.2 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
cd8a59e85d07c371da41a85f94f2ab8f7c66ecf238abf14098694f3d991f5190
BLAKE2b-256 checksum
How to use checksums
1b0fdd43c50ceab41ae62ea6da86c07238979e2025bcae03f38c35e0aa4d86c5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Dec 21, 2025.

Transparency log

Release files / pytessel-1.3.0-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL pytessel-1.3.0-cp313-cp313-musllinux_1_2_x86_64.whl
Size 1.3 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
46a09eae6d1bc3e466ad7a724a6bb7aba1463621bb542ecd2c304be749b02667
BLAKE2b-256 checksum
How to use checksums
de298ef0808f5bd2a3a5a48d99259791510e16dea2fd03b72c65acc83c13518b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Dec 21, 2025.

Transparency log

Release files / pytessel-1.3.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL pytessel-1.3.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 199.8 kB
Tags CPython 3.13 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
2492c0e22e5b30f76551f9fd7555eea66b634c66696df62cd43756bd60289bd1
BLAKE2b-256 checksum
How to use checksums
62f5e73492aa4a567b1114c75fbf8c628666126f5d403b6c478089ba2e6ab487
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Dec 21, 2025.

Transparency log

Release files / pytessel-1.3.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL pytessel-1.3.0-cp313-cp313-macosx_11_0_arm64.whl
Size 63.5 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
af2c9c94ebdaab108bcde817ad4098c885ec438bcca8b303dbd279f4a54ea60e
BLAKE2b-256 checksum
How to use checksums
1b7f97f0626e428327187f1916dd341c68c0707dd3366acf583efa15ebf357e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Dec 21, 2025.

Transparency log

Release files / pytessel-1.3.0-cp313-cp313-macosx_10_13_x86_64.whl

Download URL pytessel-1.3.0-cp313-cp313-macosx_10_13_x86_64.whl
Size 69.7 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
9f9e755c4d7f1707cbbff6f410e1c433650d896883588dc6358b7b85814dabf6
BLAKE2b-256 checksum
How to use checksums
067e49de05cb88882c7fb66a20fffdf7a4661d5ff5f04c86dd05f2c2476b5ed7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Dec 21, 2025.

Transparency log

Release files / pytessel-1.3.0-cp312-cp312-win_amd64.whl

Download URL pytessel-1.3.0-cp312-cp312-win_amd64.whl
Size 1.2 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
553592ae1874e92a6b2c8a6b553287b8d7449a92a0f265f1680bc02a4021ba29
BLAKE2b-256 checksum
How to use checksums
c6e2071415b4ab1172879b4b7bf8bf444f57bb9849f2f449739c8572690a520e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Dec 21, 2025.

Transparency log

Release files / pytessel-1.3.0-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL pytessel-1.3.0-cp312-cp312-musllinux_1_2_x86_64.whl
Size 1.3 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
abd2d2f233b1eb3cceb2a4c8e34b3080b8adf13ed07d9199112a4973a6e3a929
BLAKE2b-256 checksum
How to use checksums
bd381694a038bc30f01704ef288855217854a652b915e7c1a3f07f6f861885d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Dec 21, 2025.

Transparency log

Release files / pytessel-1.3.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL pytessel-1.3.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 200.7 kB
Tags CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
3b49ef7d76ebb976a56c6f3c0246d87bc3998ef9d3a618ae182e747308fc7790
BLAKE2b-256 checksum
How to use checksums
dad357ab3aaab6fdab1d2f78d3a1793759b72f927b20f62e9b1ae0c095e74c14
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Dec 21, 2025.

Transparency log

Release files / pytessel-1.3.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL pytessel-1.3.0-cp312-cp312-macosx_11_0_arm64.whl
Size 64.1 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1cd6493efded4e2b6dd0d2a5f73952ae48f5424d96df271d8e5fe391bb8bb2cc
BLAKE2b-256 checksum
How to use checksums
f76846fc0954937ece241320ac15d1cbee734e665c888ba77e0b745eed67ce1b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Dec 21, 2025.

Transparency log

Release files / pytessel-1.3.0-cp312-cp312-macosx_10_13_x86_64.whl

Download URL pytessel-1.3.0-cp312-cp312-macosx_10_13_x86_64.whl
Size 70.3 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
da21d70fdb264027ae3369d9781acb64a31cde9bc0668b7e62b5f2551869b61f
BLAKE2b-256 checksum
How to use checksums
94c41975016fa26ae8df0501d616db1759d9c25c7f766e7374409150bc11ba8d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Dec 21, 2025.

Transparency log

Release files / pytessel-1.3.0-cp311-cp311-win_amd64.whl

Download URL pytessel-1.3.0-cp311-cp311-win_amd64.whl
Size 1.2 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
5d783d3d43cfc8ca90fcdd20e4a8849387f1a1b7afefd1f7fc9e4b6dd461e10a
BLAKE2b-256 checksum
How to use checksums
86bc35adb301a54e1974dc872478917ba928a071be4c0c6079ecb342caaef7e6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Dec 21, 2025.

Transparency log

Release files / pytessel-1.3.0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL pytessel-1.3.0-cp311-cp311-musllinux_1_2_x86_64.whl
Size 1.3 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
b4af813aa43c76083892263ee6d0ece336ae8df2e79296c22cf248712b4bb264
BLAKE2b-256 checksum
How to use checksums
01221b596b35d0a627d9a1d10bf54c7be00fa0458dbdd201eaeae92618425707
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Dec 21, 2025.

Transparency log

Release files / pytessel-1.3.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL pytessel-1.3.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 201.2 kB
Tags CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4c9541c80d595b533ea094adde17b64f59a68fd4efca2ea1c0950b5e9ef65fe5
BLAKE2b-256 checksum
How to use checksums
212db309406c0a832c4b2d055653a0c509d3f9fe143c70e8cafd143b3ac9f496
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Dec 21, 2025.

Transparency log

Release files / pytessel-1.3.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL pytessel-1.3.0-cp311-cp311-macosx_11_0_arm64.whl
Size 64.5 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6f09c38657cc57006f0ab3a7efe19a04c81b6a2ce59552ab6b345378f5fccb78
BLAKE2b-256 checksum
How to use checksums
a556127ae2176ed584629ccfc2dc175380ec8b2a116d02331c186a0f8df023be
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Dec 21, 2025.

Transparency log

Release files / pytessel-1.3.0-cp311-cp311-macosx_10_9_x86_64.whl

Download URL pytessel-1.3.0-cp311-cp311-macosx_10_9_x86_64.whl
Size 70.4 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
5be58e3f94e7ae7ef104c262bf7e553a8cea3a9a4354eb03db2b079533d460d3
BLAKE2b-256 checksum
How to use checksums
dc18e7f8b102f6910e96376be311f9af5723b97382c8f9a1d86bc9ff0c0527f6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Dec 21, 2025.

Transparency log

Release files / pytessel-1.3.0-cp310-cp310-win_amd64.whl

Download URL pytessel-1.3.0-cp310-cp310-win_amd64.whl
Size 1.2 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
4f1f1917f86a0eeb81a29e0c57cb04b0e1bd83e42440168c46dfcb3bf58895f7
BLAKE2b-256 checksum
How to use checksums
d27d36f3511d122e0b0c6f2a9e610421961984e1252fbf8cbedc9f4eabfdb87b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Dec 21, 2025.

Transparency log

Release files / pytessel-1.3.0-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL pytessel-1.3.0-cp310-cp310-musllinux_1_2_x86_64.whl
Size 1.3 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
21db3dbb57909f8396688f8c9fa97a13fbb254b7c5dd0ff00fa4358642773900
BLAKE2b-256 checksum
How to use checksums
278396e560b08ecd64b4891f92b29dabb1e4a593fb64753ebb4bb4fe1e8ee5bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Dec 21, 2025.

Transparency log

Release files / pytessel-1.3.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL pytessel-1.3.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 201.2 kB
Tags CPython 3.10 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7998c6016fbf6220a7e653569750e7e4c510c8b15a3b72ea1c499e33c088738c
BLAKE2b-256 checksum
How to use checksums
f7b7a1a556143eb9edc48b31b0754765e240cb3abb70aa03eb8ff3375d11d293
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Dec 21, 2025.

Transparency log

Release files / pytessel-1.3.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL pytessel-1.3.0-cp310-cp310-macosx_11_0_arm64.whl
Size 64.8 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
23231089ae8c466a65a25582944f225cd10783e2d0968084b4b667b51d240f93
BLAKE2b-256 checksum
How to use checksums
db200f178bed9ddbe97382415767b5555a1942c2ec35e1d8b989b7d9a1e4a7d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Dec 21, 2025.

Transparency log

Release files / pytessel-1.3.0-cp310-cp310-macosx_10_9_x86_64.whl

Download URL pytessel-1.3.0-cp310-cp310-macosx_10_9_x86_64.whl
Size 71.1 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
6fb02698b66d43510df98b60b3893a188d4dd77cabd5f3aea06f35140b94047b
BLAKE2b-256 checksum
How to use checksums
970ac7859f68039415b60967f25d073429214d9b50b02223ba03f29bfa7410fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Dec 21, 2025.

Transparency log

Release files / pytessel-1.3.0-cp39-cp39-win_amd64.whl

Download URL pytessel-1.3.0-cp39-cp39-win_amd64.whl
Size 1.2 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
0ba43514b43b272bcf4db693f9592598130165f537756023dd1785e2b7bcfab6
BLAKE2b-256 checksum
How to use checksums
7cfae9f98d88c8bef1e028fd860bbbf0e6f04fd06dac415c074fd8765c163476
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Dec 21, 2025.

Transparency log

Release files / pytessel-1.3.0-cp39-cp39-musllinux_1_2_x86_64.whl

Download URL pytessel-1.3.0-cp39-cp39-musllinux_1_2_x86_64.whl
Size 1.3 MB
Tags CPython 3.9 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
1fd0b10919a8c115a0f178604edec43d96301f931ef8029388f1763df7f32fcb
BLAKE2b-256 checksum
How to use checksums
2547142395bd70284dbc9f251efd40fc6558441560c98e5c92e8aeb4cb958792
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Dec 21, 2025.

Transparency log

Release files / pytessel-1.3.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL pytessel-1.3.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 201.6 kB
Tags CPython 3.9 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
de4e03e2997e9be22a86eb055be37b4128a41c20135addd38ceb70821671ad46
BLAKE2b-256 checksum
How to use checksums
f45aaa3a87d85cf4fc255e2ac67df5ca38265e3a8ec483f6b258e833c35cc04e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Dec 21, 2025.

Transparency log

Release files / pytessel-1.3.0-cp39-cp39-macosx_11_0_arm64.whl

Download URL pytessel-1.3.0-cp39-cp39-macosx_11_0_arm64.whl
Size 65.5 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
883b52cbfab03a080b089bc18a1fde82f66434a8c13214778e3719c34be4d844
BLAKE2b-256 checksum
How to use checksums
ba0c0453fc76aa6c4410f8284246e807baf3f1e8a391cf8d11b9b84fb847fb17
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Dec 21, 2025.

Transparency log

Release files / pytessel-1.3.0-cp39-cp39-macosx_10_9_x86_64.whl

Download URL pytessel-1.3.0-cp39-cp39-macosx_10_9_x86_64.whl
Size 71.5 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
c83a304c7f25952a41cdf10ba098467105a0c7db9997e3174b496a445a51c1c9
BLAKE2b-256 checksum
How to use checksums
a97253c38cf8dd6cf05e43bb348c4089c59914835fa5d3842aaecd5ffede11e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Dec 21, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

1.3.0 This release

31 release files

1.2.6

57 release files

1.2.4

42 release files

1.2.0

44 release files

1.1.0

50 release files

1.0.2

5 release files

1.0.1

5 release files

1.0.0

5 release files

0.1.0

5 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