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

Uploaded CPython 3.15tWindows x86-64

culverin-0.11.2-cp315-cp315t-manylinux_2_38_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.15tmanylinux: glibc 2.38+ x86-64

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

Uploaded CPython 3.15tmacOS 15.0+ ARM64

culverin-0.11.2-cp315-cp315-win_amd64.whl (897.5 kB view details)

Uploaded CPython 3.15Windows x86-64

culverin-0.11.2-cp315-cp315-manylinux_2_38_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.15manylinux: glibc 2.38+ x86-64

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

Uploaded CPython 3.15macOS 15.0+ ARM64

culverin-0.11.2-cp314-cp314t-win_amd64.whl (909.1 kB view details)

Uploaded CPython 3.14tWindows x86-64

culverin-0.11.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.4 MB view details)

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

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

culverin-0.11.2-cp314-cp314-win_amd64.whl (906.5 kB view details)

Uploaded CPython 3.14Windows x86-64

culverin-0.11.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.4 MB view details)

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

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

Uploaded CPython 3.14macOS 13.0+ ARM64

culverin-0.11.2-cp313-cp313t-win_amd64.whl (885.7 kB view details)

Uploaded CPython 3.13tWindows x86-64

culverin-0.11.2-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.4 MB view details)

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

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

Uploaded CPython 3.13tmacOS 13.0+ ARM64

culverin-0.11.2-cp313-cp313-win_amd64.whl (883.7 kB view details)

Uploaded CPython 3.13Windows x86-64

culverin-0.11.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.4 MB view details)

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

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

Uploaded CPython 3.13macOS 13.0+ ARM64

culverin-0.11.2-cp312-cp312-win_amd64.whl (883.7 kB view details)

Uploaded CPython 3.12Windows x86-64

culverin-0.11.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.4 MB view details)

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

culverin-0.11.2-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.11.2-cp315-cp315t-win_amd64.whl.

File metadata

  • Download URL: culverin-0.11.2-cp315-cp315t-win_amd64.whl
  • Upload date:
  • Size: 898.9 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.11.2-cp315-cp315t-win_amd64.whl
Algorithm Hash digest
SHA256 5718304f853a6007b3250a22da057d5bf2c87d7b70ae76ad1f618b4f647c62ca
MD5 86e63f5d276b29291e468bed1f8c2f12
BLAKE2b-256 54c80fa3cbdb3cd4cea78767c7531b0ab3b409d920e73d43d6f5ea37caafe524

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for culverin-0.11.2-cp315-cp315t-manylinux_2_38_x86_64.whl
Algorithm Hash digest
SHA256 6c2ea0df01b28c0976f09dbfd55c671dd20ebade5da6f878e879b7ec491a6859
MD5 b849e8f0ee90d59d81de31ced0d08070
BLAKE2b-256 589c829a21fd815bb7ef724b8c24dfb340e26e343aec32f53cf9baa614e91ac3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for culverin-0.11.2-cp315-cp315t-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 0ed64dc923cde751c83fa031fbd6e94f676e2d832cdc1ebc3db65db28266ccf4
MD5 811847bb154ecc674d4f7edc958a4360
BLAKE2b-256 1e9ebf68b6e3b8e8cbb5b4774e019290e698ed73de9f8dcfa96707a42d271540

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: culverin-0.11.2-cp315-cp315-win_amd64.whl
  • Upload date:
  • Size: 897.5 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.11.2-cp315-cp315-win_amd64.whl
Algorithm Hash digest
SHA256 be3a2eb1aba17ad3d628d54d1647176890d5316e9da665ec4bfc0487fd9963aa
MD5 635a5ed5912cbdb5ce190a17b3526e1c
BLAKE2b-256 3680dae304260588dd4d162f07219ab60261a6a43600c6a63c065eb04e9d2e53

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for culverin-0.11.2-cp315-cp315-manylinux_2_38_x86_64.whl
Algorithm Hash digest
SHA256 2c6c7138b5670bf38a8bb24f4ddcecc52e9228ae68e8e3bcabb814eb95fdff3e
MD5 29965af85242e6722217efba238ddda6
BLAKE2b-256 640e6bd24f56d460b98f62cb0f5b3ef437bf6985fedf350565c2ce1efef96676

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for culverin-0.11.2-cp315-cp315-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 e143de1ce581836f097c895f4d67603db6a2f23fd284af90e2c9a0b257393e96
MD5 755f43f02a445960c854c18fb2e6e54f
BLAKE2b-256 69ce83033bbcfb868bcbc6aec1615048acd20edcd6352e167dfc946e154ed3e9

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: culverin-0.11.2-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 909.1 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.11.2-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 93c7d4da16576914a447ba0ae5c075847f0a9d96575ea0e6388cc64620b3fc00
MD5 1f549e18304f903f6c780e2d70cd4465
BLAKE2b-256 7ed28456b7e6a73c32f7c139e3e0c0fdad5ed28c33bff0acb65694f374777826

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for culverin-0.11.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ba1dfbfc5b1ef39bb7b998ee6ecb217ef6aabd97677861374be5959cd7260606
MD5 46b21f1df1609dcfac72c646260e9a14
BLAKE2b-256 6a6cdff1c439e7890230fe0b4ef82ae726fdb0d09b0ebb7dcb92781c3ba402ef

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for culverin-0.11.2-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 617d4ad754680084ca6b94450d3d822d45715f2f2eef880401743fff21f1ab67
MD5 a3fd3ee3f2a6e7350e31174aa89ba671
BLAKE2b-256 75381d3acb1f57ce2f2a263248c764c43f09d962469a5e58ba3a1373d462a59a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: culverin-0.11.2-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 906.5 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.11.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 f195a09caf2ec0ae72b2a850764bb9b4d5d77e843dc833dbb9c1802e3d9f4ef1
MD5 7ee380f9cb945f4455445abc2de57ef7
BLAKE2b-256 ed76980fb5cd3eda9d1b570efeec08d937a80f268bbb8a172972ab11c9236bf7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for culverin-0.11.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9b47623d02f5e4645d5e003c22227544afce977a2ec9e2d82c4e7b2a1d628901
MD5 c1ea1d74e40d6aae79c8a8f0abfa2016
BLAKE2b-256 1da33ff23b90ea678b3711442e87dc91315352a8d02991da4a59d2c1a4198683

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for culverin-0.11.2-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 d54a20d9d8f9604e4283c5dcb16b9bbbc40de8ac6d01f789efcbf101e5643b48
MD5 02bba14a639a4e298f4538d784999518
BLAKE2b-256 bd27f0447f00594ca7ab132e2bce8052f628e45fca879b92c16a0f5f35e04ad0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: culverin-0.11.2-cp313-cp313t-win_amd64.whl
  • Upload date:
  • Size: 885.7 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.11.2-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 53c95296f7c5ff96740d60f8d94938bbc6212dbd5d3e4901cbd7f70af612a505
MD5 00c23f51e38dc495d07ff02693b20fa7
BLAKE2b-256 c2958cb3fab5be28b2fd45a3a1cce292e271fa18a94fbb3f5a2341cecfc1b248

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for culverin-0.11.2-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2fbbce307367b6470af50e032c26bf0ca5273c5a67bf04404c150380fb78806b
MD5 d391d57994dc95a33d84eaa764c826de
BLAKE2b-256 d026d33c841358a7bbb79d273f6ab23ed9389754406ae874c3f16a8abcdce342

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for culverin-0.11.2-cp313-cp313t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 3d9a6e2e5802b70cb3301c053e565f8805f29b28f811f1187eefc1cf3a24cdaa
MD5 9e9aee35e050b368627c5eb35d2c279e
BLAKE2b-256 f80a519ca541f5362088ac7060f1e9a122c926b7da1045d2dfc03890f9b12dd9

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: culverin-0.11.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 883.7 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.11.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 5242a789eb7b3194a88ec290dda9a646b666dd05ede94cbefb74b97321bbba38
MD5 07da964a8cb2c679ae818ae563425eca
BLAKE2b-256 f7e5b9e0d202eb6300a550d2736b76cc4a16e28e6cea4a948ecf3ef11e9a076d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for culverin-0.11.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 69b8ea4495c260a86fddefa1f6d65d6e993ecdd972cde62148f3a0bb46ecc495
MD5 4956c15ebcfdacdcf80268b6b7316fa8
BLAKE2b-256 09abb1a01320b113f46cec77d31f608d0a3b817c40699e3f4805f0957bc30c71

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for culverin-0.11.2-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 387e6d61d6a85383ba63b02178d787415fdb0b1524159bdbc00f8489d6802a61
MD5 8757c0d77c1a4b915eb3d1d4b6b8768e
BLAKE2b-256 e758f851b6b43f3237686758b0a4d8267d51152d9085d3a4e831ba53e61706a9

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: culverin-0.11.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 883.7 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.11.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2c0b487cbfe7ec59bec29784d371456f43cd8d464630934ea5b9b1e9fb66d905
MD5 9d61b7dc6aaa1513ca40333eff2020b1
BLAKE2b-256 80364bd924f25c189108ae7150e4d47600770d5a029e40ce7d7c49f59e769fdf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for culverin-0.11.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a5a4b4b51752989e8aa1ee6811f621bfd88959272e5afb1ec59e48938f81f87c
MD5 862d34541f03ee90e5863ab565e94933
BLAKE2b-256 f9aa21969d11ea37fc058212445e5dc41637f9a339771ab376b4a6750c0c22f7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for culverin-0.11.2-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 07361ba7c9094fa4688d6b1032b8e352ebb5e55c889e0cd82651d2fedf6c3f59
MD5 350a86cf4906836e8972bcb4789df333
BLAKE2b-256 970fa4d437166e11daf37ad4b9f8b63577f93353e643870c3eadd16420157d9a

See more details on using hashes here.

Provenance

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