Skip to main content

Python package for building isosurfaces from 3D scalar fields

Project description

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

Gallery

Stanford Bunny

bunny

Gyroid surface

gyroid

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pytessel-1.3.0.tar.gz (5.0 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pytessel-1.3.0-cp314-cp314-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.14Windows x86-64

pytessel-1.3.0-cp314-cp314-musllinux_1_2_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

pytessel-1.3.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (200.3 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

pytessel-1.3.0-cp314-cp314-macosx_11_0_arm64.whl (64.2 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

pytessel-1.3.0-cp314-cp314-macosx_10_15_x86_64.whl (69.9 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

pytessel-1.3.0-cp313-cp313-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.13Windows x86-64

pytessel-1.3.0-cp313-cp313-musllinux_1_2_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

pytessel-1.3.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (199.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

pytessel-1.3.0-cp313-cp313-macosx_11_0_arm64.whl (63.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pytessel-1.3.0-cp313-cp313-macosx_10_13_x86_64.whl (69.7 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

pytessel-1.3.0-cp312-cp312-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.12Windows x86-64

pytessel-1.3.0-cp312-cp312-musllinux_1_2_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

pytessel-1.3.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (200.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

pytessel-1.3.0-cp312-cp312-macosx_11_0_arm64.whl (64.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pytessel-1.3.0-cp312-cp312-macosx_10_13_x86_64.whl (70.3 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

pytessel-1.3.0-cp311-cp311-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.11Windows x86-64

pytessel-1.3.0-cp311-cp311-musllinux_1_2_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

pytessel-1.3.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (201.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

pytessel-1.3.0-cp311-cp311-macosx_11_0_arm64.whl (64.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pytessel-1.3.0-cp311-cp311-macosx_10_9_x86_64.whl (70.4 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

pytessel-1.3.0-cp310-cp310-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.10Windows x86-64

pytessel-1.3.0-cp310-cp310-musllinux_1_2_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

pytessel-1.3.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (201.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

pytessel-1.3.0-cp310-cp310-macosx_11_0_arm64.whl (64.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pytessel-1.3.0-cp310-cp310-macosx_10_9_x86_64.whl (71.1 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

pytessel-1.3.0-cp39-cp39-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.9Windows x86-64

pytessel-1.3.0-cp39-cp39-musllinux_1_2_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

pytessel-1.3.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (201.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

pytessel-1.3.0-cp39-cp39-macosx_11_0_arm64.whl (65.5 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

pytessel-1.3.0-cp39-cp39-macosx_10_9_x86_64.whl (71.5 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file pytessel-1.3.0.tar.gz.

File metadata

  • Download URL: pytessel-1.3.0.tar.gz
  • Upload date:
  • Size: 5.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pytessel-1.3.0.tar.gz
Algorithm Hash digest
SHA256 a324531ddaa8807bdcb456ea9fbde21f61c382edfb2468e79e3d7819b8d79bc4
MD5 65754fcb5e24671ca10235c1648999fd
BLAKE2b-256 f913a97ab832a9d8acfac42724241663d6cf7542c3f847abe82277d94b8488ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytessel-1.3.0.tar.gz:

Publisher: build_wheels.yml on ifilot/pytessel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pytessel-1.3.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: pytessel-1.3.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pytessel-1.3.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 1f0be445e68f419ad2bc07c80cb19f68e2342322d458c53daa9dea3cce0da7c9
MD5 084ce7af028824ca351629d637dac4dd
BLAKE2b-256 9b26aaa1f848a1a68e2b6512e8ca3a89abc9fe5d62f06642d14d88818c5602a5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytessel-1.3.0-cp314-cp314-win_amd64.whl:

Publisher: build_wheels.yml on ifilot/pytessel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pytessel-1.3.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pytessel-1.3.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f833ff8a089f0a002ee43fb68a184df114881f7490e6fcaeffb6e65a7bbcb3b8
MD5 000ca5c237c7bbe66b0b5d837303f0f8
BLAKE2b-256 4f574edd2dbba945dfdbb48830f397430171cc58e5a970ce59f19edf6971ff73

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytessel-1.3.0-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: build_wheels.yml on ifilot/pytessel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pytessel-1.3.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pytessel-1.3.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b94df12f0956d3a6f0ad1273bca9e6d29480bcd737577a017ade30153cf77d69
MD5 0d6b77a6d0983b0cad3192bd729909fb
BLAKE2b-256 e40448b31720bf2fd84ae60cf92331aa11d614594dc3c1b5db58d94eecbd42a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytessel-1.3.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on ifilot/pytessel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pytessel-1.3.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pytessel-1.3.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d8999458b7f37ed6c1a3cd4df2bd0af0f87f1f3a4ec0358ae147856fed76a523
MD5 c7db024765a64ddd4eff14c5ed0742d3
BLAKE2b-256 124be593c43a2c69e67852095483a3bc94f49ffd5c104f95e9ed26f8d3d702a9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytessel-1.3.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on ifilot/pytessel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pytessel-1.3.0-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for pytessel-1.3.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 5c349812ae85e9d9664ee6964bdd3a4b945384b26c8ccdf180e3b2149abecafc
MD5 27d407fc56b365e5d8cab9e6fb4b44ea
BLAKE2b-256 a86e90364d80adc76483e6d98af0b3099f5b25fe82fcd3f746a483c9877f9817

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytessel-1.3.0-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: build_wheels.yml on ifilot/pytessel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pytessel-1.3.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pytessel-1.3.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pytessel-1.3.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 cd8a59e85d07c371da41a85f94f2ab8f7c66ecf238abf14098694f3d991f5190
MD5 a63aa3f4fe8d0be2e43f0abbc0f4fe77
BLAKE2b-256 1b0fdd43c50ceab41ae62ea6da86c07238979e2025bcae03f38c35e0aa4d86c5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytessel-1.3.0-cp313-cp313-win_amd64.whl:

Publisher: build_wheels.yml on ifilot/pytessel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pytessel-1.3.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pytessel-1.3.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 46a09eae6d1bc3e466ad7a724a6bb7aba1463621bb542ecd2c304be749b02667
MD5 3fdd35b752d72e33739b3a81fe6e6e7a
BLAKE2b-256 de298ef0808f5bd2a3a5a48d99259791510e16dea2fd03b72c65acc83c13518b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytessel-1.3.0-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: build_wheels.yml on ifilot/pytessel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pytessel-1.3.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pytessel-1.3.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2492c0e22e5b30f76551f9fd7555eea66b634c66696df62cd43756bd60289bd1
MD5 9b6c2fd38ee6773637ecba63dd06db57
BLAKE2b-256 62f5e73492aa4a567b1114c75fbf8c628666126f5d403b6c478089ba2e6ab487

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytessel-1.3.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on ifilot/pytessel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pytessel-1.3.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pytessel-1.3.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 af2c9c94ebdaab108bcde817ad4098c885ec438bcca8b303dbd279f4a54ea60e
MD5 69ba41b9ee3921e34ea46cc8415c8150
BLAKE2b-256 1b7f97f0626e428327187f1916dd341c68c0707dd3366acf583efa15ebf357e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytessel-1.3.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on ifilot/pytessel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pytessel-1.3.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pytessel-1.3.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 9f9e755c4d7f1707cbbff6f410e1c433650d896883588dc6358b7b85814dabf6
MD5 0d6b361de4fc4926141a0e4a5a9c565f
BLAKE2b-256 067e49de05cb88882c7fb66a20fffdf7a4661d5ff5f04c86dd05f2c2476b5ed7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytessel-1.3.0-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: build_wheels.yml on ifilot/pytessel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pytessel-1.3.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pytessel-1.3.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pytessel-1.3.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 553592ae1874e92a6b2c8a6b553287b8d7449a92a0f265f1680bc02a4021ba29
MD5 71edb375fe5d60c6b1f222f6e99a8eb2
BLAKE2b-256 c6e2071415b4ab1172879b4b7bf8bf444f57bb9849f2f449739c8572690a520e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytessel-1.3.0-cp312-cp312-win_amd64.whl:

Publisher: build_wheels.yml on ifilot/pytessel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pytessel-1.3.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pytessel-1.3.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 abd2d2f233b1eb3cceb2a4c8e34b3080b8adf13ed07d9199112a4973a6e3a929
MD5 17963c630c85bc6ae72d25eb733dbbf5
BLAKE2b-256 bd381694a038bc30f01704ef288855217854a652b915e7c1a3f07f6f861885d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytessel-1.3.0-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: build_wheels.yml on ifilot/pytessel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pytessel-1.3.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pytessel-1.3.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3b49ef7d76ebb976a56c6f3c0246d87bc3998ef9d3a618ae182e747308fc7790
MD5 11ea13da925432d0538c283f9b27aa7e
BLAKE2b-256 dad357ab3aaab6fdab1d2f78d3a1793759b72f927b20f62e9b1ae0c095e74c14

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytessel-1.3.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on ifilot/pytessel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pytessel-1.3.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pytessel-1.3.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1cd6493efded4e2b6dd0d2a5f73952ae48f5424d96df271d8e5fe391bb8bb2cc
MD5 8f6fc41c5904f1628338a002186fb414
BLAKE2b-256 f76846fc0954937ece241320ac15d1cbee734e665c888ba77e0b745eed67ce1b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytessel-1.3.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on ifilot/pytessel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pytessel-1.3.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pytessel-1.3.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 da21d70fdb264027ae3369d9781acb64a31cde9bc0668b7e62b5f2551869b61f
MD5 f2f86a4ff0788529fb7ba719a8f9fa04
BLAKE2b-256 94c41975016fa26ae8df0501d616db1759d9c25c7f766e7374409150bc11ba8d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytessel-1.3.0-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: build_wheels.yml on ifilot/pytessel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pytessel-1.3.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pytessel-1.3.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pytessel-1.3.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 5d783d3d43cfc8ca90fcdd20e4a8849387f1a1b7afefd1f7fc9e4b6dd461e10a
MD5 c7f923c676782d7fb4e75e6d70f6e1d8
BLAKE2b-256 86bc35adb301a54e1974dc872478917ba928a071be4c0c6079ecb342caaef7e6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytessel-1.3.0-cp311-cp311-win_amd64.whl:

Publisher: build_wheels.yml on ifilot/pytessel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pytessel-1.3.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pytessel-1.3.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b4af813aa43c76083892263ee6d0ece336ae8df2e79296c22cf248712b4bb264
MD5 3b900731cd1735050c3b62da558f0913
BLAKE2b-256 01221b596b35d0a627d9a1d10bf54c7be00fa0458dbdd201eaeae92618425707

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytessel-1.3.0-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: build_wheels.yml on ifilot/pytessel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pytessel-1.3.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pytessel-1.3.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4c9541c80d595b533ea094adde17b64f59a68fd4efca2ea1c0950b5e9ef65fe5
MD5 fa4804d743cb718e32852b5e9071f1d6
BLAKE2b-256 212db309406c0a832c4b2d055653a0c509d3f9fe143c70e8cafd143b3ac9f496

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytessel-1.3.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on ifilot/pytessel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pytessel-1.3.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pytessel-1.3.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6f09c38657cc57006f0ab3a7efe19a04c81b6a2ce59552ab6b345378f5fccb78
MD5 4e4bfd77262708a28b54386e4bba3a50
BLAKE2b-256 a556127ae2176ed584629ccfc2dc175380ec8b2a116d02331c186a0f8df023be

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytessel-1.3.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on ifilot/pytessel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pytessel-1.3.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pytessel-1.3.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5be58e3f94e7ae7ef104c262bf7e553a8cea3a9a4354eb03db2b079533d460d3
MD5 8d2e767a9623477840482f3b800154c8
BLAKE2b-256 dc18e7f8b102f6910e96376be311f9af5723b97382c8f9a1d86bc9ff0c0527f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytessel-1.3.0-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: build_wheels.yml on ifilot/pytessel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pytessel-1.3.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pytessel-1.3.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pytessel-1.3.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4f1f1917f86a0eeb81a29e0c57cb04b0e1bd83e42440168c46dfcb3bf58895f7
MD5 d5db6fd89ad04fba711a64d00be4d6f8
BLAKE2b-256 d27d36f3511d122e0b0c6f2a9e610421961984e1252fbf8cbedc9f4eabfdb87b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytessel-1.3.0-cp310-cp310-win_amd64.whl:

Publisher: build_wheels.yml on ifilot/pytessel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pytessel-1.3.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pytessel-1.3.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 21db3dbb57909f8396688f8c9fa97a13fbb254b7c5dd0ff00fa4358642773900
MD5 3e70ed4054e15e5496699fc9ce5dfe32
BLAKE2b-256 278396e560b08ecd64b4891f92b29dabb1e4a593fb64753ebb4bb4fe1e8ee5bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytessel-1.3.0-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: build_wheels.yml on ifilot/pytessel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pytessel-1.3.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pytessel-1.3.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7998c6016fbf6220a7e653569750e7e4c510c8b15a3b72ea1c499e33c088738c
MD5 75177a00102d55e0480dc447717d0576
BLAKE2b-256 f7b7a1a556143eb9edc48b31b0754765e240cb3abb70aa03eb8ff3375d11d293

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytessel-1.3.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on ifilot/pytessel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pytessel-1.3.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pytessel-1.3.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 23231089ae8c466a65a25582944f225cd10783e2d0968084b4b667b51d240f93
MD5 65ddbd10ca88bad7b2e3ab315f812af2
BLAKE2b-256 db200f178bed9ddbe97382415767b5555a1942c2ec35e1d8b989b7d9a1e4a7d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytessel-1.3.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on ifilot/pytessel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pytessel-1.3.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pytessel-1.3.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6fb02698b66d43510df98b60b3893a188d4dd77cabd5f3aea06f35140b94047b
MD5 293b9c016d839488e12a2d1ba485e75f
BLAKE2b-256 970ac7859f68039415b60967f25d073429214d9b50b02223ba03f29bfa7410fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytessel-1.3.0-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: build_wheels.yml on ifilot/pytessel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pytessel-1.3.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: pytessel-1.3.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pytessel-1.3.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 0ba43514b43b272bcf4db693f9592598130165f537756023dd1785e2b7bcfab6
MD5 91e5742f6f47dd45fe0ad5b54790735c
BLAKE2b-256 7cfae9f98d88c8bef1e028fd860bbbf0e6f04fd06dac415c074fd8765c163476

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytessel-1.3.0-cp39-cp39-win_amd64.whl:

Publisher: build_wheels.yml on ifilot/pytessel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pytessel-1.3.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pytessel-1.3.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1fd0b10919a8c115a0f178604edec43d96301f931ef8029388f1763df7f32fcb
MD5 06a40d0e010d5931aaa240024f239e4e
BLAKE2b-256 2547142395bd70284dbc9f251efd40fc6558441560c98e5c92e8aeb4cb958792

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytessel-1.3.0-cp39-cp39-musllinux_1_2_x86_64.whl:

Publisher: build_wheels.yml on ifilot/pytessel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pytessel-1.3.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pytessel-1.3.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 de4e03e2997e9be22a86eb055be37b4128a41c20135addd38ceb70821671ad46
MD5 539380619f7b32e6d794afdb1414da28
BLAKE2b-256 f45aaa3a87d85cf4fc255e2ac67df5ca38265e3a8ec483f6b258e833c35cc04e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytessel-1.3.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on ifilot/pytessel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pytessel-1.3.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pytessel-1.3.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 883b52cbfab03a080b089bc18a1fde82f66434a8c13214778e3719c34be4d844
MD5 9d41b5c39e33b348676ef7f04ee97e6a
BLAKE2b-256 ba0c0453fc76aa6c4410f8284246e807baf3f1e8a391cf8d11b9b84fb847fb17

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytessel-1.3.0-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on ifilot/pytessel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pytessel-1.3.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pytessel-1.3.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c83a304c7f25952a41cdf10ba098467105a0c7db9997e3174b496a445a51c1c9
MD5 030bd13788ad6d0217f9d46456225c63
BLAKE2b-256 a97253c38cf8dd6cf05e43bb348c4089c59914835fa5d3842aaecd5ffede11e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytessel-1.3.0-cp39-cp39-macosx_10_9_x86_64.whl:

Publisher: build_wheels.yml on ifilot/pytessel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page