Skip to main content

High-performance Jolt Physics bindings for Python featuring Shadow Buffers and Free-Threading support.

Project description

Culverin Physics

PyPI - Version Python Version

Culverin is a middleware bridge between the Jolt Physics engine and the Python Virtual Machine. It is designed for 3D games and simulations that require high performance and multi-threaded execution, for the Python game engine developers.

Key Concepts

  • Free-Threading Support: Designed for Python 3.13t and 3.14t. The engine releases the Global Interpreter Lock (GIL) during physics updates and raycast batches.
  • Shadow Buffers: All body positions, rotations, and velocities are stored in contiguous C-arrays. You can access this data via memoryview, NumPy or any dependency that supports the buffer protocol without the overhead of creating Python objects for every body.
  • Thread-Safe API: The engine uses a priority-based locking system. Simulation steps, state mutations, and queries can run on different threads without causing deadlocks or memory corruption.
  • Generational Handles: Bodies are referenced by 64-bit handles rather than pointers. This ensures that using a handle for a deleted object will not crash the program.
  • Double-Precision Positions: Uses double-precision floats (float64) for world positions to prevent physics jitter in massive open worlds, while using float32 for rotations and velocities to save memory and computing resources.

Features

  • Standard Primitives: Box, Sphere, Capsule, Cylinder, and Plane shapes.
  • Complex Shapes: Support for Convex Hulls, Heightfields (Terrain), and static Meshes.
  • Compound Bodies: Create single bodies composed of multiple child shapes.
  • Character Controller: A virtual character controller with built-in support for climbing stairs, sliding down slopes, and pushing objects.
  • Vehicles: Support for wheeled vehicles and tracked vehicles (tanks) with physical treads and skid-steering.
  • Ragdolls & Skeletons: Multi-body articulated physics with active motorized poses.
  • Constraints: Fixed, Point, Hinge, Slider, Distance, Swing-Twist, and Cone constraints.
  • Queries: Efficient single and batch Raycasting, Shapecasting (sweeps), and Overlap queries.
  • Collision Events: Native event buffer for contact added, persisted, and removed events.
  • Soft Bodies: Support for soft bodies from Jolt Physics, with fine-grained configurations.

Installation

pip install culverin

📚 Documentation

Detailed API references for every class and method are available:

Quick Start

import culverin
import numpy as np

# Initialize the world with a capacity limit
world = culverin.PhysicsWorld(settings={"max_bodies": 1000})

# Create a static ground plane
world.create_body(pos=(0, 0, 0), shape=culverin.SHAPE_PLANE, motion=culverin.MOTION_STATIC)

# Create a dynamic box
handle = world.create_body(
    pos=(0, 10, 0), size=(1, 1, 1), 
    shape=culverin.SHAPE_BOX, motion=culverin.MOTION_DYNAMIC
)

# Simulation loop
for _ in range(1000):
    world.step(1/60)
    
    # Zero-Copy Data Access
    # Wrap the internal engine memory in NumPy without copying a single byte.
    # This gives you O(1) access to all 1,000+ bodies at once.
    positions = np.frombuffer(world.positions, dtype=np.float64).reshape(-1, 4)
    
    # Print the Y position of our box
    idx = world.get_index(handle)
    print(f"Box Height: {positions[idx, 1]:.2f}m")

Technical Specifications

Spec Standard
Units Metric (1.0 = 1 meter)
Coordinate System Right-Handed (Y-Up)
Angle Units Radians
Quaternion Format (x, y, z, w)
Position Buffer Float64 (Stride 4: x, y, z, pad)
Rotation/Velocity Buffers Float32 (Stride 4: x, y, z, w/pad)
Minimum Python 3.12 (3.13t+ recommended for multi-threading)

Performance & Rendering Note

For maximum performance when updating a renderer (like OpenGL or Vulkan), do not loop through individual handles in Python. Instead, use the interpolating export method:

# Returns a single, tightly packed bytes object of Float32s 
# formatted as [px, py, pz, rx, ry, rz, rw] for every active body.
# The 'alpha' parameter (0.0 to 1.0) interpolates between the previous 
# and current physics steps for buttery-smooth rendering.
render_data = world.get_render_state(alpha=0.5)

To read data for gameplay logic, use numpy.frombuffer(world.positions, dtype=np.float64) and numpy.frombuffer(world.rotations, dtype=np.float32) to wrap the internal engine memory without making copies.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

culverin-0.13.0-cp315-cp315t-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.15tWindows x86-64

culverin-0.13.0-cp315-cp315t-manylinux_2_39_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.15tmanylinux: glibc 2.39+ x86-64

culverin-0.13.0-cp315-cp315t-macosx_15_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.15tmacOS 15.0+ ARM64

culverin-0.13.0-cp315-cp315-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.15Windows x86-64

culverin-0.13.0-cp315-cp315-manylinux_2_39_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.15manylinux: glibc 2.39+ x86-64

culverin-0.13.0-cp315-cp315-macosx_15_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.15macOS 15.0+ ARM64

culverin-0.13.0-cp314-cp314t-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.14tWindows x86-64

culverin-0.13.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

culverin-0.13.0-cp314-cp314t-macosx_13_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

culverin-0.13.0-cp314-cp314-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.14Windows x86-64

culverin-0.13.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.5 MB view details)

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

culverin-0.13.0-cp314-cp314-macosx_13_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

culverin-0.13.0-cp313-cp313t-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.13tWindows x86-64

culverin-0.13.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

culverin-0.13.0-cp313-cp313t-macosx_13_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.13tmacOS 13.0+ ARM64

culverin-0.13.0-cp313-cp313-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.13Windows x86-64

culverin-0.13.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.5 MB view details)

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

culverin-0.13.0-cp313-cp313-macosx_13_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

culverin-0.13.0-cp312-cp312-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.12Windows x86-64

culverin-0.13.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.5 MB view details)

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

culverin-0.13.0-cp312-cp312-macosx_13_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

File details

Details for the file culverin-0.13.0-cp315-cp315t-win_amd64.whl.

File metadata

  • Download URL: culverin-0.13.0-cp315-cp315t-win_amd64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.15t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for culverin-0.13.0-cp315-cp315t-win_amd64.whl
Algorithm Hash digest
SHA256 61efe58f227477cfe03ec3169e38974221994900cd3250f90e1fddeb030f763c
MD5 db55ab66b9c7e52bc6257e10023c37ff
BLAKE2b-256 99083da2c0c72f4c185441638f0c4551b73dd7e2e1491a0d41f0ace3ce0697c9

See more details on using hashes here.

Provenance

The following attestation bundles were made for culverin-0.13.0-cp315-cp315t-win_amd64.whl:

Publisher: build_wheels.yml on Evilpasture/Culverin

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

File details

Details for the file culverin-0.13.0-cp315-cp315t-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for culverin-0.13.0-cp315-cp315t-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 1f5aa3dd87f60fb854ca1cef2d8a8643a00fc8812447195d4aa8e3445fec20ce
MD5 8f8aa339afc5009045d2cb2e40948287
BLAKE2b-256 6e5f5aadc77ee7101e1dafe43347cbc8e98efd683d4319b084d5dd23e70f2870

See more details on using hashes here.

Provenance

The following attestation bundles were made for culverin-0.13.0-cp315-cp315t-manylinux_2_39_x86_64.whl:

Publisher: build_wheels.yml on Evilpasture/Culverin

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

File details

Details for the file culverin-0.13.0-cp315-cp315t-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for culverin-0.13.0-cp315-cp315t-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 3d5292cca3fe460a229a05b005fedd840b91b1af3668485f4d19528fedf64a2c
MD5 61b55bb4134bb4a6fbd82796765cde04
BLAKE2b-256 72f8df666abea436faa6db3a82daa9709ac1971bdb046dfde429a0a40c8c38d5

See more details on using hashes here.

Provenance

The following attestation bundles were made for culverin-0.13.0-cp315-cp315t-macosx_15_0_arm64.whl:

Publisher: build_wheels.yml on Evilpasture/Culverin

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

File details

Details for the file culverin-0.13.0-cp315-cp315-win_amd64.whl.

File metadata

  • Download URL: culverin-0.13.0-cp315-cp315-win_amd64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.15, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for culverin-0.13.0-cp315-cp315-win_amd64.whl
Algorithm Hash digest
SHA256 21c4021c66d305bbf44337529901335fa1e7bffe98c9777508dbe818a3e638fb
MD5 4ae2a496938c8604644e8051dc69f2e5
BLAKE2b-256 c95829f774c12108822b3ca897982cd50cb50273543b79638228976412bbadd4

See more details on using hashes here.

Provenance

The following attestation bundles were made for culverin-0.13.0-cp315-cp315-win_amd64.whl:

Publisher: build_wheels.yml on Evilpasture/Culverin

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

File details

Details for the file culverin-0.13.0-cp315-cp315-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for culverin-0.13.0-cp315-cp315-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 0e71cdf4cc470ca3fe64a4134c82a243e9f323301c50e34508949f51b6f1bb0d
MD5 27122fdc0da491af726807f47dbf1c51
BLAKE2b-256 94e0609962a4f802d4cd383937c75798d7a81facae6bca18e280fb7f5d8f9ac2

See more details on using hashes here.

Provenance

The following attestation bundles were made for culverin-0.13.0-cp315-cp315-manylinux_2_39_x86_64.whl:

Publisher: build_wheels.yml on Evilpasture/Culverin

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

File details

Details for the file culverin-0.13.0-cp315-cp315-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for culverin-0.13.0-cp315-cp315-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 949dcd146238e2541918287560037d434b102c5ca840b61c9138e9c3171e42f7
MD5 96e27aa266854f03156c898a3b306292
BLAKE2b-256 24a9d63c0555c0e37c135925b3a06acba68fc44f7918c52c2c8bfd3d8fcbb186

See more details on using hashes here.

Provenance

The following attestation bundles were made for culverin-0.13.0-cp315-cp315-macosx_15_0_arm64.whl:

Publisher: build_wheels.yml on Evilpasture/Culverin

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

File details

Details for the file culverin-0.13.0-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: culverin-0.13.0-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for culverin-0.13.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 606fa5097df85b9aca759aa563d7026dbe09645f22c85baf82837fdaa23162f5
MD5 e091a1eeba7febde68d32655423b27d5
BLAKE2b-256 3201ae4bcc10482d736c4f467c3ad5b058bf69c69ad86eb9c2e16b783ec17728

See more details on using hashes here.

Provenance

The following attestation bundles were made for culverin-0.13.0-cp314-cp314t-win_amd64.whl:

Publisher: build_wheels.yml on Evilpasture/Culverin

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

File details

Details for the file culverin-0.13.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for culverin-0.13.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ad64f1056a6afe31e462a82e6f31cba53aaf6969a2a8f01fc9a9837caebcd62f
MD5 ac25343ca61cd505b008a1dece08fedc
BLAKE2b-256 fdcf61fa5406c46e4398adc8904f13f7e33ae8f168dcbccc937e22ec9aad77d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for culverin-0.13.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on Evilpasture/Culverin

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

File details

Details for the file culverin-0.13.0-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for culverin-0.13.0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 135004628bbeb81509a2cb70ddd532b94cf7130a86faf6fb381477f78410251b
MD5 522486ac3b5414c692370aed3512159b
BLAKE2b-256 8c16d628839d2a549e734ad70cdd7c9744c30ca3ce92aaa587f29dedad7553a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for culverin-0.13.0-cp314-cp314t-macosx_13_0_arm64.whl:

Publisher: build_wheels.yml on Evilpasture/Culverin

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

File details

Details for the file culverin-0.13.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: culverin-0.13.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for culverin-0.13.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 f78d2ee96d6092a3b81c3eb9e8bb77137073ff5ab15ebd75c2c991b674432c6a
MD5 fbc8bcf4466749d296b8c984bb60be79
BLAKE2b-256 342e895b8703be9a3cfbe6297e5bd2ade72ded7ac799e5944f5c6216a56670d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for culverin-0.13.0-cp314-cp314-win_amd64.whl:

Publisher: build_wheels.yml on Evilpasture/Culverin

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

File details

Details for the file culverin-0.13.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for culverin-0.13.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2ba9ed1b53e0a9ea0e9ef4b04ebfebad9de24908d5ef70cb51d47ada90a84a0a
MD5 02bc17ca26c8160cfdbdeafa177a7927
BLAKE2b-256 edc44bf1afc8d9585ab7adddd0f1994f8b523a8fab15b2f7f8f4bf8237b5d18c

See more details on using hashes here.

Provenance

The following attestation bundles were made for culverin-0.13.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on Evilpasture/Culverin

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

File details

Details for the file culverin-0.13.0-cp314-cp314-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for culverin-0.13.0-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9260a64d3b735c3d79acc8262243ba7e91ce84bc07918f6d812231e891b9c630
MD5 760862c0ac09ce95296f5553403d22e6
BLAKE2b-256 e5ef22b75c1ff00c158c78c3188ea1936c8bcee075eb10555d086e948439b9d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for culverin-0.13.0-cp314-cp314-macosx_13_0_arm64.whl:

Publisher: build_wheels.yml on Evilpasture/Culverin

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

File details

Details for the file culverin-0.13.0-cp313-cp313t-win_amd64.whl.

File metadata

  • Download URL: culverin-0.13.0-cp313-cp313t-win_amd64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.13t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for culverin-0.13.0-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 b46b0b725a6a8de21c61a25356801cd34ade2c1aa0e5bb17f9a23b07984aabf3
MD5 e08edaa151dd2133542e7c5e18372c83
BLAKE2b-256 ff3e3ef9c7f077a68b5d6000311546e83d437078d799f45f392bd13d9adb4c8a

See more details on using hashes here.

Provenance

The following attestation bundles were made for culverin-0.13.0-cp313-cp313t-win_amd64.whl:

Publisher: build_wheels.yml on Evilpasture/Culverin

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

File details

Details for the file culverin-0.13.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for culverin-0.13.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8ceb88a487e374201830d1afeed8982424ae05b0ea0d05289429663454ab0c77
MD5 dc0affb693cef0879bc8ee28f00fd168
BLAKE2b-256 780aa8a65fbef88042514afa661456ebc999902e37c40beb939dbb79758ff62a

See more details on using hashes here.

Provenance

The following attestation bundles were made for culverin-0.13.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on Evilpasture/Culverin

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

File details

Details for the file culverin-0.13.0-cp313-cp313t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for culverin-0.13.0-cp313-cp313t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 2f59c308755ae6d571cc8dc638fee3e59cdfef79ec5290533fd68ed192d97240
MD5 2ae6c48483e88011d80643d18b50b4b8
BLAKE2b-256 06912c6d8a5d55f43ed995b18cd76a2cc4199338c2cdc29ad247bfc4fd274250

See more details on using hashes here.

Provenance

The following attestation bundles were made for culverin-0.13.0-cp313-cp313t-macosx_13_0_arm64.whl:

Publisher: build_wheels.yml on Evilpasture/Culverin

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

File details

Details for the file culverin-0.13.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: culverin-0.13.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for culverin-0.13.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 44224ca7dcdaf8176d9121a1ee898d762dc3617628e9bdb014dd7f590267300c
MD5 d4229398b7706cc5cb3debf4c4743c49
BLAKE2b-256 75198fce73c53397852264c960d3abac18f001739aa2b877be358aa1f64b97f3

See more details on using hashes here.

Provenance

The following attestation bundles were made for culverin-0.13.0-cp313-cp313-win_amd64.whl:

Publisher: build_wheels.yml on Evilpasture/Culverin

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

File details

Details for the file culverin-0.13.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for culverin-0.13.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f996726aa3741bae86c9c2bf223a6a750211ea3eaf253e1186e980e5ba3b5b59
MD5 e96de57ab1734c24562b27ea8b905b08
BLAKE2b-256 cb89f57235d4623f9f208477010ada2f6e19fc1f1cc8fbb29a0a9a95e9464d86

See more details on using hashes here.

Provenance

The following attestation bundles were made for culverin-0.13.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on Evilpasture/Culverin

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

File details

Details for the file culverin-0.13.0-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for culverin-0.13.0-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 0c983a8ba352a67879683056115ace0e411f5eec93ad56b7d4cfbf543019f99a
MD5 7c0ac425ff6bb9db4c622dfdc6773093
BLAKE2b-256 76a2471f5e393a4bb1952e10725e4212c0ed5c1be1bf45e5a930eb03c4a91eae

See more details on using hashes here.

Provenance

The following attestation bundles were made for culverin-0.13.0-cp313-cp313-macosx_13_0_arm64.whl:

Publisher: build_wheels.yml on Evilpasture/Culverin

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

File details

Details for the file culverin-0.13.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: culverin-0.13.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for culverin-0.13.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ab21fb1924b82a5d96ab327f597cc9da61f53d18d0de22b4a2e6a82830756854
MD5 85553a9c77db0d41c678668aed957bbd
BLAKE2b-256 4361a24de57b193071d3afe1d2163c4c5e7b8864950f488a00c99649d51bba69

See more details on using hashes here.

Provenance

The following attestation bundles were made for culverin-0.13.0-cp312-cp312-win_amd64.whl:

Publisher: build_wheels.yml on Evilpasture/Culverin

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

File details

Details for the file culverin-0.13.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for culverin-0.13.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3bb420b3d63f0c31a1a8e65404fc64198f53f57964ee9e05d7f324d9c0bcc330
MD5 b659fb0be772f62d3b14ef6898bf7927
BLAKE2b-256 0420930fdad505388f2b8b21214b0717d0729344b57c09b4a3316224c409ff25

See more details on using hashes here.

Provenance

The following attestation bundles were made for culverin-0.13.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on Evilpasture/Culverin

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

File details

Details for the file culverin-0.13.0-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for culverin-0.13.0-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 afae1cc5ff0cb232b96a5d030806cd50acda422704917d329d026b984ee4bf70
MD5 b13f020617b2762ecf688e0c03b69c2b
BLAKE2b-256 f041b6e244484dba9fb16907eaa0281c8a2b9043dfd36c2daf9499ef8280ea70

See more details on using hashes here.

Provenance

The following attestation bundles were made for culverin-0.13.0-cp312-cp312-macosx_13_0_arm64.whl:

Publisher: build_wheels.yml on Evilpasture/Culverin

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