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.10.0-cp315-cp315t-win_amd64.whl (875.2 kB view details)

Uploaded CPython 3.15tWindows x86-64

culverin-0.10.0-cp315-cp315t-manylinux_2_38_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.15tmanylinux: glibc 2.38+ x86-64

culverin-0.10.0-cp315-cp315t-macosx_15_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.15tmacOS 15.0+ ARM64

culverin-0.10.0-cp315-cp315-win_amd64.whl (873.7 kB view details)

Uploaded CPython 3.15Windows x86-64

culverin-0.10.0-cp315-cp315-manylinux_2_38_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.15manylinux: glibc 2.38+ x86-64

culverin-0.10.0-cp315-cp315-macosx_15_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.15macOS 15.0+ ARM64

culverin-0.10.0-cp314-cp314t-win_amd64.whl (885.5 kB view details)

Uploaded CPython 3.14tWindows x86-64

culverin-0.10.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

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

culverin-0.10.0-cp314-cp314t-macosx_13_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

culverin-0.10.0-cp314-cp314-win_amd64.whl (883.6 kB view details)

Uploaded CPython 3.14Windows x86-64

culverin-0.10.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

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

culverin-0.10.0-cp314-cp314-macosx_13_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

culverin-0.10.0-cp313-cp313t-win_amd64.whl (863.2 kB view details)

Uploaded CPython 3.13tWindows x86-64

culverin-0.10.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

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

culverin-0.10.0-cp313-cp313t-macosx_13_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.13tmacOS 13.0+ ARM64

culverin-0.10.0-cp313-cp313-win_amd64.whl (861.2 kB view details)

Uploaded CPython 3.13Windows x86-64

culverin-0.10.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

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

culverin-0.10.0-cp313-cp313-macosx_13_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

culverin-0.10.0-cp312-cp312-win_amd64.whl (861.2 kB view details)

Uploaded CPython 3.12Windows x86-64

culverin-0.10.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

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

culverin-0.10.0-cp312-cp312-macosx_13_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

File details

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

File metadata

  • Download URL: culverin-0.10.0-cp315-cp315t-win_amd64.whl
  • Upload date:
  • Size: 875.2 kB
  • 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.10.0-cp315-cp315t-win_amd64.whl
Algorithm Hash digest
SHA256 6cb6cedccf0ce6aa88f0ecb039de5255d6c633ecc7ca28645e5f06446a259650
MD5 059c60ec937c55601b459877461105e4
BLAKE2b-256 6efccc92b7d137a0eac908727aaa4f137b1537cc4dd57c444e100f43fd4bc684

See more details on using hashes here.

Provenance

The following attestation bundles were made for culverin-0.10.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.10.0-cp315-cp315t-manylinux_2_38_x86_64.whl.

File metadata

File hashes

Hashes for culverin-0.10.0-cp315-cp315t-manylinux_2_38_x86_64.whl
Algorithm Hash digest
SHA256 77109d25f2bd180ed4041e5d5564cf37b5bc48fd7522a1310e2cf1b22c3e0897
MD5 f4b3529628717c163e1dce47aca5a414
BLAKE2b-256 08380b4be59eddabb125a5b316abb8a7e1744fa55ea7db4b5d2d444b9cd0ae9d

See more details on using hashes here.

Provenance

The following attestation bundles were made for culverin-0.10.0-cp315-cp315t-manylinux_2_38_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.10.0-cp315-cp315t-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for culverin-0.10.0-cp315-cp315t-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 84a8cc93e211153f0097e7613e342e7216c5805036e100becd2019f515329927
MD5 c48f4466dd5bdedaf6ab747608a86290
BLAKE2b-256 c25ab356ee6e3d92fcae3bc3cefd3c8c04ce1bf06618238463c165342b4ed352

See more details on using hashes here.

Provenance

The following attestation bundles were made for culverin-0.10.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.10.0-cp315-cp315-win_amd64.whl.

File metadata

  • Download URL: culverin-0.10.0-cp315-cp315-win_amd64.whl
  • Upload date:
  • Size: 873.7 kB
  • 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.10.0-cp315-cp315-win_amd64.whl
Algorithm Hash digest
SHA256 3aa65863d397493eb7c9baa6cd40bc3cf976b565fc73d7f11f8dbc9e81ac9d4a
MD5 fbf307dddf5756d960d85e5fd63742d7
BLAKE2b-256 7ef2f1b60a3713470af0ed4bc7da555c15c1aec8b28fc82b65d31f2ac0a1b7a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for culverin-0.10.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.10.0-cp315-cp315-manylinux_2_38_x86_64.whl.

File metadata

File hashes

Hashes for culverin-0.10.0-cp315-cp315-manylinux_2_38_x86_64.whl
Algorithm Hash digest
SHA256 912801ccf03f516bdf37052994fdf336bfef87f6a740226cc913a88270665b05
MD5 b3f7b5e0a6985b464be326e3e62cf46c
BLAKE2b-256 f30d9ea8acc6fc53308c45e41eb80ab597d960cfd519bbd878efbef3851c9fd8

See more details on using hashes here.

Provenance

The following attestation bundles were made for culverin-0.10.0-cp315-cp315-manylinux_2_38_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.10.0-cp315-cp315-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for culverin-0.10.0-cp315-cp315-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 d11fe89d878e20dab62b8732a663f38068151a1950f49ffe5d6f1a845961b7b2
MD5 6a824606c2f5d891f1b3c0efde12aa24
BLAKE2b-256 9a832dd33b0bcb79060ea810b9bacfe2336f0e31764314488b5d0280963378ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for culverin-0.10.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.10.0-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: culverin-0.10.0-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 885.5 kB
  • 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.10.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 1150a2d6418a8f4dce451dc2272ed035410a506e5a2017ba840a60b1c5f7c736
MD5 39310a0767f8b73440ffd54b140fecbc
BLAKE2b-256 7aaf7bab47889c788ad77f19bd67a4c19330f2fb142386da8a7f1fa8cb1d3e31

See more details on using hashes here.

Provenance

The following attestation bundles were made for culverin-0.10.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.10.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for culverin-0.10.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8db9a832abeef2f76e2210a56fabce75e2558fa2141ba2a15beaba6efa95661a
MD5 e2b68901b9a723edee26aa102f2c6093
BLAKE2b-256 6c67396b407d3c6e0171eebcf233a1ebc1923c1edc76549edfaf4500e15b2a13

See more details on using hashes here.

Provenance

The following attestation bundles were made for culverin-0.10.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.10.0-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for culverin-0.10.0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 3afdd7e8d45f4588b7133809014508bffb1ee07ac576f7ff6ab3ccda9da17a81
MD5 2f610ef5021923705423491044b1cae4
BLAKE2b-256 1ec47fd00a9971c1433b12f57888400bbb699a03c21f4a5b4c77eabd61a537e8

See more details on using hashes here.

Provenance

The following attestation bundles were made for culverin-0.10.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.10.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: culverin-0.10.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 883.6 kB
  • 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.10.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 812d6d8d6d462ce23b0b371349775af00a6030b4c13161c6e43042f95f46e288
MD5 8ecdce2b03413cdd2b402ef917d79a58
BLAKE2b-256 3f0d8c62cb36be4866faab1dd7b1574172ada2fcd1e11107641f24f860efc461

See more details on using hashes here.

Provenance

The following attestation bundles were made for culverin-0.10.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.10.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for culverin-0.10.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ab4a1f6051f235dc69d7208cd4d19d8bf5c6b8af9d1edbc02622c5f1f9bb42b0
MD5 f58aa0ac2f80f539a33723f9282be705
BLAKE2b-256 c378d222b39be977b2837c5e34a517277b77ae29487b99a238852095ab2c41cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for culverin-0.10.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.10.0-cp314-cp314-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for culverin-0.10.0-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 0dd9bcc3d8cb3dd8dc2edb71bc92149a353b6687f05a2e794551663733e5f3cc
MD5 f4c8ec0a00b0275fed3c49bd5dadae1c
BLAKE2b-256 6d5bc251b0d30c27c178bb467103108eaa499893420a3270fe6077822a6b4a09

See more details on using hashes here.

Provenance

The following attestation bundles were made for culverin-0.10.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.10.0-cp313-cp313t-win_amd64.whl.

File metadata

  • Download URL: culverin-0.10.0-cp313-cp313t-win_amd64.whl
  • Upload date:
  • Size: 863.2 kB
  • 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.10.0-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 576588ec079874a63f8a1309d59e3c56d58e4432dbe489d2634329c1f2f5fede
MD5 9ce7ecdac22cb6c8a9628931904d9eda
BLAKE2b-256 00ca1ccb4a09cb2a26f9f14858090c7787cd75f540aae1698ba8032a473127dd

See more details on using hashes here.

Provenance

The following attestation bundles were made for culverin-0.10.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.10.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for culverin-0.10.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ff843231a0e807351b18de775f1d51e3808053ced6151da1230a43e9a2b76e54
MD5 8e86a4a4e378c202e32524a32ac67147
BLAKE2b-256 17cbf622f2e97afdc0e7e8b6e46004247743ad343dc86f375ef077ff8f8b41fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for culverin-0.10.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.10.0-cp313-cp313t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for culverin-0.10.0-cp313-cp313t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 df753b9a9441a9ffda4695173868d54503245e61459c6ff26ba22bba82dba7da
MD5 1a6aa5f537dfee760789401edc47148b
BLAKE2b-256 f38cbe8ca30589556db1b601f7a35e4172423b1e0fdbc2304cd6a2458d1f7b23

See more details on using hashes here.

Provenance

The following attestation bundles were made for culverin-0.10.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.10.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: culverin-0.10.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 861.2 kB
  • 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.10.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 7ab8265c0c8cd6ad41f293c8c751c843741f5c8920ce78cfc7949cf8b46561e2
MD5 1cc94a28b6e2344524689ca67bfeea25
BLAKE2b-256 cf6b0e95cd50c9414342d0ef64e717a22b14660bc3ce530b8529dbd0398f89fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for culverin-0.10.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.10.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for culverin-0.10.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6aab7bb73f968d4d8f8d90bf91f3108075caa11e24f316dc16d5389c19ba45f5
MD5 de1dab48467624d03ba7e8c3a6b37dd2
BLAKE2b-256 09f40a8a655f94f4fd6dfca3debe8eb2a96e1a0b6661fe918bcc6260612be668

See more details on using hashes here.

Provenance

The following attestation bundles were made for culverin-0.10.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.10.0-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for culverin-0.10.0-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 abd6faf4f590d6289869ffa731a693c4acecbdaf30c545fd55e14b3c00e4fec1
MD5 35986024a9654e8edbbd1956e980d623
BLAKE2b-256 45d8f29dd4bb795e56e0ad313073b24d80f55d8b6e22b0879640d42aa4d33e73

See more details on using hashes here.

Provenance

The following attestation bundles were made for culverin-0.10.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.10.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: culverin-0.10.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 861.2 kB
  • 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.10.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 174441f8983bf0cc9cde142190ddaf09c2f8427ebb0ea88f061b8ca3f6d006d0
MD5 dd6db98f6a05e1cd36433273f21d3cf1
BLAKE2b-256 31ff47163e4110336e9fc6b4dd2271f46ff8aa42563f9beed2075ae2cade640f

See more details on using hashes here.

Provenance

The following attestation bundles were made for culverin-0.10.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.10.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for culverin-0.10.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0ae6c0ba2f4f78788b3575c68eefca930cf121982d7c7a61c003c1e22fbe76dd
MD5 7839ffc5492dfa76044d64a53dd8f177
BLAKE2b-256 037409d03ef1a4d9e9834b2fccd2681a04f568d9e817f012c392b14b989eb5d9

See more details on using hashes here.

Provenance

The following attestation bundles were made for culverin-0.10.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.10.0-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for culverin-0.10.0-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 7575c0be99439fb182f126a0cce068c55b660e3cbbc66ef99afdb6325b2a7552
MD5 891aab70c6efed2c006acc9e6b99b3e7
BLAKE2b-256 52bd1b8269f991670eb4a67b6b6bf17d381cdd573aee856b79c5258ab15619d9

See more details on using hashes here.

Provenance

The following attestation bundles were made for culverin-0.10.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