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

Uploaded CPython 3.15tWindows x86-64

culverin-0.11.1-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.1-cp315-cp315t-macosx_15_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.15tmacOS 15.0+ ARM64

culverin-0.11.1-cp315-cp315-win_amd64.whl (897.4 kB view details)

Uploaded CPython 3.15Windows x86-64

culverin-0.11.1-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.1-cp315-cp315-macosx_15_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.15macOS 15.0+ ARM64

culverin-0.11.1-cp314-cp314t-win_amd64.whl (909.0 kB view details)

Uploaded CPython 3.14tWindows x86-64

culverin-0.11.1-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.1-cp314-cp314t-macosx_13_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

culverin-0.11.1-cp314-cp314-win_amd64.whl (906.4 kB view details)

Uploaded CPython 3.14Windows x86-64

culverin-0.11.1-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.1-cp314-cp314-macosx_13_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

culverin-0.11.1-cp313-cp313t-win_amd64.whl (885.5 kB view details)

Uploaded CPython 3.13tWindows x86-64

culverin-0.11.1-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.1-cp313-cp313t-macosx_13_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.13tmacOS 13.0+ ARM64

culverin-0.11.1-cp313-cp313-win_amd64.whl (883.5 kB view details)

Uploaded CPython 3.13Windows x86-64

culverin-0.11.1-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.1-cp313-cp313-macosx_13_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

culverin-0.11.1-cp312-cp312-win_amd64.whl (883.5 kB view details)

Uploaded CPython 3.12Windows x86-64

culverin-0.11.1-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.1-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.1-cp315-cp315t-win_amd64.whl.

File metadata

  • Download URL: culverin-0.11.1-cp315-cp315t-win_amd64.whl
  • Upload date:
  • Size: 898.8 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.1-cp315-cp315t-win_amd64.whl
Algorithm Hash digest
SHA256 05d356a89b05185f24308f3c75d4546a56eaace2b15cc8a46ff9eb893f2a8047
MD5 9ba08e7d575c94337e5d9bd8b960ee14
BLAKE2b-256 9868ed23ddc4872aa3a9b0307d0ca4e1fa8567032fb6fcb787329f4f5ca57462

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for culverin-0.11.1-cp315-cp315t-manylinux_2_38_x86_64.whl
Algorithm Hash digest
SHA256 b4c6ffe906a5f471584d068d95d6101f8b5654c5686b064244eb09394474d77b
MD5 98a34b8307e984551b8a7390fd01ae46
BLAKE2b-256 1807c12a50c2d4e78e8076c7fe4db894c260d84e8473ebe08350ac2f18a1dbaf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for culverin-0.11.1-cp315-cp315t-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 98d2cf98a0ed16a68292485f5d7147452e2d1da96944ac29a57115645513b996
MD5 4c80ede02839388042f5a10831b3b790
BLAKE2b-256 d7dc80c2e9b83f8e1e2c1f5ccfa9e7eba7b530aa1f137e68e255ffe9237062c7

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: culverin-0.11.1-cp315-cp315-win_amd64.whl
  • Upload date:
  • Size: 897.4 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.1-cp315-cp315-win_amd64.whl
Algorithm Hash digest
SHA256 7110d35588b7ef78c0f27da281f5a1854d0bfee997cfed579469d7f3c5fc7a91
MD5 85998426ecfd28e76eb04c9dac3b805f
BLAKE2b-256 3f70ce184f1b762586d7c8ab22767257dbba3024b12776de1ddce575f21e1c10

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for culverin-0.11.1-cp315-cp315-manylinux_2_38_x86_64.whl
Algorithm Hash digest
SHA256 765499d3f3e1b48f83a2233b4cb5d7988969c58b352b85c0f1f8f8af38c79946
MD5 32bcf4e46845a6fa1491f74f08546bdf
BLAKE2b-256 d59c1c01b5173e243128e842f313a7bb20bd6adb90276aa476f9084c925ab643

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for culverin-0.11.1-cp315-cp315-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 da0674fab94a5d86ca146ba7559e44d4bb691d6ed2db5e9b779dae3b102c42ee
MD5 8516db580ec8e27be1114bec2d08c817
BLAKE2b-256 717ae195a33dfa39b6dd6c13834e0fa2573fd81c275179906af7cb5a497e3879

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: culverin-0.11.1-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 909.0 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.1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 a04bbe95fa56d971852585107ddfa0ab0b080b871b772a30476aa446f9c1f0c3
MD5 30cef9d8e91c6c1511a687e6af3c4338
BLAKE2b-256 e680fdf08930731e9077095c269c1e6117da7af3c3da1eb71842a45560ba8189

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for culverin-0.11.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e249847878c04791db2c442d8d6a1526fbc2b233c6c43e8131cbb9085c029713
MD5 8ed6a3c20847868feb91812552d29cb7
BLAKE2b-256 d78859627faabcfadac34fa4e53da2f47888861c722a21d79cf0044c4c46e8ff

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for culverin-0.11.1-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 c97b1d0b6c2d8b818426bf2720e171526cef18921f480b0206228ae711301498
MD5 15022642b2dadaf98ff5b962f21f9082
BLAKE2b-256 8cd22445a49111902a5c1a9c8259ecc6a38c3f656e1409344b20fd5999e8f871

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: culverin-0.11.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 906.4 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.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 1afae95dadb9a405da64b1095c002328e633bb527bef16b3aff389a71f6724d2
MD5 eb91057f1731c85f10545a3f025d344d
BLAKE2b-256 77f44b8c515f9fabac3390cc15927ce375409ddbf1e8d67f4ddc4cc82ab163ff

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for culverin-0.11.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6459f77a68dc3d42f2fec9711abee5b18783c1e96e0535f062b2954f85abedea
MD5 40e229a8edf874b059dc894371162177
BLAKE2b-256 e1d922aaeb91b13d6098f96ac4f0be955c48cec6b88b52cb53cae3c93ef6772e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for culverin-0.11.1-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 4bd07afa2a7e451d7d07c968fc8050fea43a7a517bd3ab3c71838347b6c193fd
MD5 646ceae4a39d3de280538d64189ead8e
BLAKE2b-256 af5705f7fa07ee48ddde6285558a79ac1607493c8d02ffd13b68d119277f4325

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: culverin-0.11.1-cp313-cp313t-win_amd64.whl
  • Upload date:
  • Size: 885.5 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.1-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 4d96bd67497afefb2c8eb0c185e6de99ea421b61315f8cbc703dcbddd48e4376
MD5 25f74e9a64cec561189e5b6b20bfde91
BLAKE2b-256 033d70a0e561ec88a6674bed8d249cffcb7b74a3c8ab63b445c44deaa60b6993

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for culverin-0.11.1-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 041ec4fbcf37957effa3696ac250154360bda4782b5e09d277b381bd4956271f
MD5 42f689fda1950d2e8ef4bb8b1919b5b6
BLAKE2b-256 b4e1825bf43fd5d502fed9e2ed4c74936b41ea38cd6800f54efdb41853ed0ddb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for culverin-0.11.1-cp313-cp313t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 d265dd0ec58c17dbabe1cb8d350ddb63d36fe8d62ead1ad70ebd676a8604522e
MD5 6795ba186d9394fcd918a7f39fe05d9e
BLAKE2b-256 fb9a8bbe82da971e4f9727f3f44c6e40f132a2a5cf32d7bc52d544602651d0e2

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: culverin-0.11.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 883.5 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.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 18e51f05a0c5ca127e913e0672a55d27b6830c61bccb4129b46122ff9f103276
MD5 fd7ab7c9c51874d061915cb25e94b7b4
BLAKE2b-256 7c13ddaeed1d9acb5fcc6ae107d962e67d1e137de1f6b8cf24bef7dfb22715d2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for culverin-0.11.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6998c08a120c0af4fa8db5e9b49bc5826810d28345c7552de609ef484cbb99aa
MD5 67077402785f761b3c8886627f188ed2
BLAKE2b-256 bf886ec6e885ad36774fd07ac0a21c6413dee90a0fbaeed1236cb1d9b8a8d707

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for culverin-0.11.1-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f6ae923de27ada82fda8e517ac9a06e1e807cacee05636ddc34089c724d9859c
MD5 3109f492a3293f84bb59979fb12f3a2b
BLAKE2b-256 01248b50c4882822382c154738ba4da859cfed6f6fa3eb8124e114078a2de8eb

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: culverin-0.11.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 883.5 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.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 5370109b07a4d53903e9d7b8177b6617a9db4ab70f0ec8255e845d81bae37cc7
MD5 b07904c6235ce69765d23a9784c366c9
BLAKE2b-256 e2860ac9d24ebb48bb881f538c64df2c5d179cadb03950622660d3171670e553

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for culverin-0.11.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 07458da1afd4ed6d074d729897f0abf0988bf5a4e0cc883943d1a96a7383c838
MD5 4cfa8e02ddf5304aa1feb1752d665870
BLAKE2b-256 da70ea6fdd1a5c3cfe938d38c720ca6f656d8f6f172eceda09e1851efbb8abfa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for culverin-0.11.1-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 858f2630c994131d8dc13cc57dfe13f035c0f51bc6970ee7389ec38617057b42
MD5 1a0a47b4214b308cbd75334c58e2adca
BLAKE2b-256 5d4c778c9c1ae6540719d282f9da072acbe178037fac58346d560ccf266e0e13

See more details on using hashes here.

Provenance

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