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 Python wrapper for the Jolt Physics engine. It is designed for 3D games and simulations that require high performance and multi-threaded execution.

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 or numpy 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.

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.

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

Uploaded CPython 3.15tWindows x86-64

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

Uploaded CPython 3.15tmanylinux: glibc 2.38+ x86-64

culverin-0.6.1-cp315-cp315t-macosx_15_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.15tmacOS 15.0+ ARM64

culverin-0.6.1-cp315-cp315-win_amd64.whl (812.1 kB view details)

Uploaded CPython 3.15Windows x86-64

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

Uploaded CPython 3.15manylinux: glibc 2.38+ x86-64

culverin-0.6.1-cp315-cp315-macosx_15_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.15macOS 15.0+ ARM64

culverin-0.6.1-cp314-cp314t-win_amd64.whl (821.7 kB view details)

Uploaded CPython 3.14tWindows x86-64

culverin-0.6.1-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.6.1-cp314-cp314t-macosx_13_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

culverin-0.6.1-cp314-cp314-win_amd64.whl (821.1 kB view details)

Uploaded CPython 3.14Windows x86-64

culverin-0.6.1-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.6.1-cp314-cp314-macosx_13_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

culverin-0.6.1-cp313-cp313t-win_amd64.whl (799.9 kB view details)

Uploaded CPython 3.13tWindows x86-64

culverin-0.6.1-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.6.1-cp313-cp313t-macosx_13_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.13tmacOS 13.0+ ARM64

culverin-0.6.1-cp313-cp313-win_amd64.whl (799.6 kB view details)

Uploaded CPython 3.13Windows x86-64

culverin-0.6.1-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.6.1-cp313-cp313-macosx_13_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

culverin-0.6.1-cp312-cp312-win_amd64.whl (799.6 kB view details)

Uploaded CPython 3.12Windows x86-64

culverin-0.6.1-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.6.1-cp312-cp312-macosx_13_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

File details

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

File metadata

  • Download URL: culverin-0.6.1-cp315-cp315t-win_amd64.whl
  • Upload date:
  • Size: 812.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.6.1-cp315-cp315t-win_amd64.whl
Algorithm Hash digest
SHA256 4e66bdf3cecbd8058a82fbc09b33b36296ebbd33dfa442d19ce47d85328bde15
MD5 83650f814a7d63bac1ecb7b45e553ecc
BLAKE2b-256 5fdddf0535658a48dbeaa64cc93a6b93d2a7b8352ef97334453672dc2a6a89f7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for culverin-0.6.1-cp315-cp315t-manylinux_2_38_x86_64.whl
Algorithm Hash digest
SHA256 6425639e6cefd86608b9c1a72707bda31a59344c064cce1dd8763ad69a44abde
MD5 35a087bb4f17f84329b4e52f4b4d6850
BLAKE2b-256 f28f4ce4b390f503eb4641232d05d201649a50162f7a91dc9f2e6956edd84b1d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for culverin-0.6.1-cp315-cp315t-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 f9a4e161f5fd7fef27cd5dded30310f1ebbe58ca97f32dce6a57a3c76c7b1d20
MD5 f69a6762c0007cfb8516568562a5382b
BLAKE2b-256 fe18a8710a539d97e3f45632200445103e7d48fd5caf978a001b9590962961b0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: culverin-0.6.1-cp315-cp315-win_amd64.whl
  • Upload date:
  • Size: 812.1 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.6.1-cp315-cp315-win_amd64.whl
Algorithm Hash digest
SHA256 393a3c21d404a4aae8ff2c37adc3e9c07e1e5f8e63093fae7270754d10366816
MD5 228087eaf4b99a88c9cebd425ad3e061
BLAKE2b-256 43938e1e35013eee516629447e90ecfc94e1fe9b65c11de3f4d33291f8226408

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for culverin-0.6.1-cp315-cp315-manylinux_2_38_x86_64.whl
Algorithm Hash digest
SHA256 f53451eab0711e3c46c8be2bad4cd225c894282df31adc07ff1d2866ad562fb4
MD5 4d45c8911f0887a3af9e6765ace5c49a
BLAKE2b-256 9d50837c6395f535d415782826ce131939a9daa8c226ff57106e3156aa9cb777

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for culverin-0.6.1-cp315-cp315-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 0ad8c0fcd48c407b4c355181d69a7c1b95b7b352bafbb709750b8ef27e98bf9c
MD5 0b2676705a751100b81e0bba84806aaf
BLAKE2b-256 27b7bf1bd2ad084603db9bfbe49cbd5e59781058b987867f8c1cfed625314069

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: culverin-0.6.1-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 821.7 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.6.1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 abd23fa8a0ef3ff25836733fa05aa2732abc673d0020926b38efead73b3227c8
MD5 6ff856cfec3026de5b68a200d0c3a1ad
BLAKE2b-256 f482393e1ae4e74fb4a3c29400ffdf71a2a5f95bc71d06ba8b4a9bbeaab5a9bd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for culverin-0.6.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 370f0b84c4b5c547251af1fa915de23412ed06203b589f0831cb3f95d5ee55b8
MD5 349139949f6b84df6bbc229ef71e341a
BLAKE2b-256 a88040c93928dcc18385c9e08e8e09fdcd73ec46c265f27d31b1e6372d9793e3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for culverin-0.6.1-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 1cd1e711809c8e37b5b74fc9bff9d48c31cee86211ee4ad6ce9a4d59d200d32d
MD5 0dd320f62af4399be879d03faa2ea463
BLAKE2b-256 69aa3c300eafcc634f2a31e78dda562502f7d8eab94891578781b5e1819278e0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: culverin-0.6.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 821.1 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.6.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 b23c3da79df2d750d67e7abdf2213332e5e56750f8879d4ca34f9ccf32fd762f
MD5 c69247a9224aa6c578efb2727fce80c7
BLAKE2b-256 e54a09424c1a6073669bf6f2827fa2eccded9f389622c0489188cb3435e5bd23

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for culverin-0.6.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c3092538e89c0808456974289bca104438d3d9f3ee94096f5ded9f93b7f7c0df
MD5 342b4bce1d2a9c569543d05fa71f9c31
BLAKE2b-256 8086b4bbfbcbe4b75bdd2a54ea99fb5720549b64153e92f5019bb3d78e4a3135

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for culverin-0.6.1-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 490636d9f18e3976c9461eaa612fe4ec967427a546fcb665a2acecdc41089ffb
MD5 5a86692f068d96ea4e0008b054622ad6
BLAKE2b-256 dbd7f7d553cbd2c727d85711d91c7cdc359eca51821e5c799c955e90ef018bd9

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: culverin-0.6.1-cp313-cp313t-win_amd64.whl
  • Upload date:
  • Size: 799.9 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.6.1-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 92886828cb505b8da14baf689105a07a35382115320742aa009070ed781c522e
MD5 e489fc9458753524057c5a2ae119b3a9
BLAKE2b-256 89c57292bc3e18a8a1ec710bc8e6f802b788e797b8c9e890fe56a3dcab35ffc0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for culverin-0.6.1-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6b94cfa8960b891db8e3b62db6f73113786ae666f11a323ebc6d25aca87d968d
MD5 b4966436e8b25ade3498f625780e744e
BLAKE2b-256 e84d026b7568d1744b2e82d55acfd27c790d9d11509a0312e4a9a935086b8b4f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for culverin-0.6.1-cp313-cp313t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 338677dc544104ddc8ffacb9675a94bd6a6a63582c4d8d6b300dc64eecef9978
MD5 e54953b2b9254ab547a162a11e099ebf
BLAKE2b-256 dd4d3452b7dfe03d84a7c7455ae5c3d2b74b425e3fa2248048ef3daff6bd76f2

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: culverin-0.6.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 799.6 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.6.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 47c3528b762c61b5cf59314fee17ef26a144afc66e6f735c756659a5edea8d55
MD5 6c62cb460b148a54989815743d10ca39
BLAKE2b-256 354eb9dbed46f9e8ac5ecfa2447c64dd6c48b21346444e7c165f2b4f7cf81350

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for culverin-0.6.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e960af9496333fd73bb4bf1686e9e523bb43ccb112b4c0d70613ed868a1cea2c
MD5 a39e9777fe84b8eef5f44da69c9e0cf0
BLAKE2b-256 da8e52970c936af2292dce7797a8138f6fb10beb61d79904f30d286959748398

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for culverin-0.6.1-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f05664f582ac34aa349b6ee68b1c5c05817f6256a670e245c15559322f78fc65
MD5 296fd7c79af6905cc3bfc035b614f3f6
BLAKE2b-256 3378741083f7e4e00fc95f0b1c49dac64be812b249f1c2ad847374bb1704c3da

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: culverin-0.6.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 799.6 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.6.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9867bbc26b16feabc24c8d19dd2ee8d223ca746866bfe7798c3932d6ebf1bdb4
MD5 e1907a8f2f9cdbe738f301c511c14d47
BLAKE2b-256 97ed6510457409bd05392414a395dcf305119c17e87eac864db25fc5afe00462

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for culverin-0.6.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 13e672a2deb9fd4f2965fcd0592cb79a5e318f5e9bfe364c32d4f938e04f4142
MD5 034e030dd62526f243d36dd0d5836b0e
BLAKE2b-256 e3d985d788b704306e4cba887be1e8ec49b0dbbc0210996f61edbfaac692e1f8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for culverin-0.6.1-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a2905895d3b7cfc7c5f8492bb727d9b981c87c93992f29d3362290db6223a38d
MD5 d8228ea1cbcdb9d1b95d23e065b508d2
BLAKE2b-256 266acf4a9ce980edd06b12032b4db8888c45306432dc8d418c40e5af092bbe01

See more details on using hashes here.

Provenance

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