High-performance Jolt Physics bindings for Python featuring Shadow Buffers and Free-Threading support.
Project description
Culverin Physics
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
memoryviewornumpywithout 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 Internal: Uses double-precision floats for world positions to prevent physics jitter in large environments, while mirroring data to float32 buffers for rendering efficiency.
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.
- Constraints: Fixed, Point, Hinge, Slider, Distance, 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
Building from source requires CMake and a C++ compiler (Visual Studio on Windows, GCC or Clang on Linux/macOS).
# Clone the repository including submodules
git clone --recursive https://github.com/Evilpasture/culverin.git
cd culverin
# Install the package
pip install .
If you want Python 3.14t:
# Please install build module
pip install build
# Then build your wheel. Keyword: python3.14t, and have your 3.14t interpreter activated or available in PATH. usually the Python installer manages it for you.
python3.14t -m build --wheel
# then install via the wheel. please use your actual file name.
pip install culverin-*-win_amd64.whl
Quick Start
import culverin
import numpy as np
# Initialize the world with 500 bodies capacity
world = culverin.PhysicsWorld(settings={"gravity": (0, -9.81, 0), "max_bodies": 1000})
# Create a 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)
# Access position directly from the shadow buffer
idx = world.get_index(handle)
pos = world.positions[idx * 4 : idx * 4 + 3]
print(f"Box Height: {pos[1]}")
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) |
| Internal Precision | Float64 (Double) |
| Buffer Precision | Float32 |
| Minimum Python | 3.11 (3.13+ recommended for multi-threading) |
Performance Note
For maximum performance when reading state, use the world.positions and world.rotations attributes. These return memoryview objects that point directly to the engine's internal memory. Use numpy.frombuffer(world.positions, dtype=np.float32) to wrap them in a NumPy array without copying the data.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file culverin-0.4.0-cp314-cp314t-win_amd64.whl.
File metadata
- Download URL: culverin-0.4.0-cp314-cp314t-win_amd64.whl
- Upload date:
- Size: 777.5 kB
- Tags: CPython 3.14t, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9b67c07b838197db27359b53de72ea9591681408fd9a4c148e66cf1e5511e8b6
|
|
| MD5 |
e539972ca9620f109693041bbee3f50b
|
|
| BLAKE2b-256 |
4333e47c3bca8744a185e973a1fc8308e8384aab6337017d9fc1002bef7ae704
|
Provenance
The following attestation bundles were made for culverin-0.4.0-cp314-cp314t-win_amd64.whl:
Publisher:
build_wheels.yml on Evilpasture/Culverin
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
culverin-0.4.0-cp314-cp314t-win_amd64.whl -
Subject digest:
9b67c07b838197db27359b53de72ea9591681408fd9a4c148e66cf1e5511e8b6 - Sigstore transparency entry: 1205654933
- Sigstore integration time:
-
Permalink:
Evilpasture/Culverin@91e5410edb2a608aea8104c4756bfc350ed5e48f -
Branch / Tag:
refs/tags/v0.4.0 - Owner: https://github.com/Evilpasture
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build_wheels.yml@91e5410edb2a608aea8104c4756bfc350ed5e48f -
Trigger Event:
push
-
Statement type:
File details
Details for the file culverin-0.4.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: culverin-0.4.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.14t, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e20c60c99965bb4b22a295be19fe3780f52debb746a1ed41d8df029cb0770632
|
|
| MD5 |
b0b3fd706f40d02d0c891c1dfc41d108
|
|
| BLAKE2b-256 |
484a945b5e78bbbe404698b4d988b64d4915b981a2591d8016bf846c0baa54c8
|
Provenance
The following attestation bundles were made for culverin-0.4.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
build_wheels.yml on Evilpasture/Culverin
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
culverin-0.4.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
e20c60c99965bb4b22a295be19fe3780f52debb746a1ed41d8df029cb0770632 - Sigstore transparency entry: 1205654957
- Sigstore integration time:
-
Permalink:
Evilpasture/Culverin@91e5410edb2a608aea8104c4756bfc350ed5e48f -
Branch / Tag:
refs/tags/v0.4.0 - Owner: https://github.com/Evilpasture
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build_wheels.yml@91e5410edb2a608aea8104c4756bfc350ed5e48f -
Trigger Event:
push
-
Statement type:
File details
Details for the file culverin-0.4.0-cp314-cp314t-macosx_13_0_arm64.whl.
File metadata
- Download URL: culverin-0.4.0-cp314-cp314t-macosx_13_0_arm64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.14t, macOS 13.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1bcdf8adc0b0b876b35765c4cd646b170718db2e1b350fcbe184b074b5e8a670
|
|
| MD5 |
cbdbb80d7024cace503b0c33e3ca3d7e
|
|
| BLAKE2b-256 |
f93e826c39ea8df79f38ca2f7c08eff1e89b1cc5aa186648d5ff43a81f086335
|
Provenance
The following attestation bundles were made for culverin-0.4.0-cp314-cp314t-macosx_13_0_arm64.whl:
Publisher:
build_wheels.yml on Evilpasture/Culverin
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
culverin-0.4.0-cp314-cp314t-macosx_13_0_arm64.whl -
Subject digest:
1bcdf8adc0b0b876b35765c4cd646b170718db2e1b350fcbe184b074b5e8a670 - Sigstore transparency entry: 1205654849
- Sigstore integration time:
-
Permalink:
Evilpasture/Culverin@91e5410edb2a608aea8104c4756bfc350ed5e48f -
Branch / Tag:
refs/tags/v0.4.0 - Owner: https://github.com/Evilpasture
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build_wheels.yml@91e5410edb2a608aea8104c4756bfc350ed5e48f -
Trigger Event:
push
-
Statement type:
File details
Details for the file culverin-0.4.0-cp314-cp314-win_amd64.whl.
File metadata
- Download URL: culverin-0.4.0-cp314-cp314-win_amd64.whl
- Upload date:
- Size: 777.3 kB
- Tags: CPython 3.14, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
06dbae6f8d847a16aac168d37932a0bc3e79696622b69045586e6af331b1d7e1
|
|
| MD5 |
554dc8bd6659fb295cab4aecdf6ccfce
|
|
| BLAKE2b-256 |
fb0974125b973840b4478b2beda8dd324d2c0b412f5df76c65b00c8315d37475
|
Provenance
The following attestation bundles were made for culverin-0.4.0-cp314-cp314-win_amd64.whl:
Publisher:
build_wheels.yml on Evilpasture/Culverin
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
culverin-0.4.0-cp314-cp314-win_amd64.whl -
Subject digest:
06dbae6f8d847a16aac168d37932a0bc3e79696622b69045586e6af331b1d7e1 - Sigstore transparency entry: 1205655056
- Sigstore integration time:
-
Permalink:
Evilpasture/Culverin@91e5410edb2a608aea8104c4756bfc350ed5e48f -
Branch / Tag:
refs/tags/v0.4.0 - Owner: https://github.com/Evilpasture
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build_wheels.yml@91e5410edb2a608aea8104c4756bfc350ed5e48f -
Trigger Event:
push
-
Statement type:
File details
Details for the file culverin-0.4.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: culverin-0.4.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.14, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
31e748d802929a30da267309c9c721acf303f5487f8ebb999a2df3233a1bf7cb
|
|
| MD5 |
33cbe4f13855282ab44fab64d38f6ec7
|
|
| BLAKE2b-256 |
e55f72ec4a2331343e085e6d84e690831cd4b9355fc52356f07be6a5fa4ad790
|
Provenance
The following attestation bundles were made for culverin-0.4.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
build_wheels.yml on Evilpasture/Culverin
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
culverin-0.4.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
31e748d802929a30da267309c9c721acf303f5487f8ebb999a2df3233a1bf7cb - Sigstore transparency entry: 1205654747
- Sigstore integration time:
-
Permalink:
Evilpasture/Culverin@91e5410edb2a608aea8104c4756bfc350ed5e48f -
Branch / Tag:
refs/tags/v0.4.0 - Owner: https://github.com/Evilpasture
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build_wheels.yml@91e5410edb2a608aea8104c4756bfc350ed5e48f -
Trigger Event:
push
-
Statement type:
File details
Details for the file culverin-0.4.0-cp314-cp314-macosx_13_0_arm64.whl.
File metadata
- Download URL: culverin-0.4.0-cp314-cp314-macosx_13_0_arm64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.14, macOS 13.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2b93faa7cabf48dd017b046eb4945e39077f4557be21359c385a762c2b98424c
|
|
| MD5 |
de7ecc5a59322157f8ea1c87c5f0af43
|
|
| BLAKE2b-256 |
16432f89fce114a2864d2140aed8862e103ddb400903d743a9bb1014d5760f85
|
Provenance
The following attestation bundles were made for culverin-0.4.0-cp314-cp314-macosx_13_0_arm64.whl:
Publisher:
build_wheels.yml on Evilpasture/Culverin
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
culverin-0.4.0-cp314-cp314-macosx_13_0_arm64.whl -
Subject digest:
2b93faa7cabf48dd017b046eb4945e39077f4557be21359c385a762c2b98424c - Sigstore transparency entry: 1205654826
- Sigstore integration time:
-
Permalink:
Evilpasture/Culverin@91e5410edb2a608aea8104c4756bfc350ed5e48f -
Branch / Tag:
refs/tags/v0.4.0 - Owner: https://github.com/Evilpasture
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build_wheels.yml@91e5410edb2a608aea8104c4756bfc350ed5e48f -
Trigger Event:
push
-
Statement type:
File details
Details for the file culverin-0.4.0-cp313-cp313t-win_amd64.whl.
File metadata
- Download URL: culverin-0.4.0-cp313-cp313t-win_amd64.whl
- Upload date:
- Size: 756.7 kB
- Tags: CPython 3.13t, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eeb3e694364c4cd36d911332c01ee9e43cb216fd311c6aff8991507c8a9227c0
|
|
| MD5 |
642be68545a513ca016f53d9cfc08c4d
|
|
| BLAKE2b-256 |
c83b31aef595f9f85d1d9c4da75083ea0c89205b2283f12fd9f215280f6d0732
|
Provenance
The following attestation bundles were made for culverin-0.4.0-cp313-cp313t-win_amd64.whl:
Publisher:
build_wheels.yml on Evilpasture/Culverin
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
culverin-0.4.0-cp313-cp313t-win_amd64.whl -
Subject digest:
eeb3e694364c4cd36d911332c01ee9e43cb216fd311c6aff8991507c8a9227c0 - Sigstore transparency entry: 1205654802
- Sigstore integration time:
-
Permalink:
Evilpasture/Culverin@91e5410edb2a608aea8104c4756bfc350ed5e48f -
Branch / Tag:
refs/tags/v0.4.0 - Owner: https://github.com/Evilpasture
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build_wheels.yml@91e5410edb2a608aea8104c4756bfc350ed5e48f -
Trigger Event:
push
-
Statement type:
File details
Details for the file culverin-0.4.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: culverin-0.4.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.13t, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9a54e2981f8b03896df743019367a20d427fe5b2e8c8da7497c8ff170c9eedcf
|
|
| MD5 |
717cbe32e2933c1f08dc577037e1d450
|
|
| BLAKE2b-256 |
3a147bbcc1f354574ba7a4cf8057ffd8e17531990ffeea73b2d1fe592decc991
|
Provenance
The following attestation bundles were made for culverin-0.4.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
build_wheels.yml on Evilpasture/Culverin
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
culverin-0.4.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
9a54e2981f8b03896df743019367a20d427fe5b2e8c8da7497c8ff170c9eedcf - Sigstore transparency entry: 1205655116
- Sigstore integration time:
-
Permalink:
Evilpasture/Culverin@91e5410edb2a608aea8104c4756bfc350ed5e48f -
Branch / Tag:
refs/tags/v0.4.0 - Owner: https://github.com/Evilpasture
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build_wheels.yml@91e5410edb2a608aea8104c4756bfc350ed5e48f -
Trigger Event:
push
-
Statement type:
File details
Details for the file culverin-0.4.0-cp313-cp313t-macosx_13_0_arm64.whl.
File metadata
- Download URL: culverin-0.4.0-cp313-cp313t-macosx_13_0_arm64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.13t, macOS 13.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7a8babfbddbddc75cdf7dd9d33ea3c663fcb96919849bc8cb28162b79fb59f2d
|
|
| MD5 |
4b7890b8755eea67796e2d5424cae939
|
|
| BLAKE2b-256 |
d4d5bcd75200ea6b198a2fbb54bdba35d415ef90d49f265b824e66530da171cb
|
Provenance
The following attestation bundles were made for culverin-0.4.0-cp313-cp313t-macosx_13_0_arm64.whl:
Publisher:
build_wheels.yml on Evilpasture/Culverin
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
culverin-0.4.0-cp313-cp313t-macosx_13_0_arm64.whl -
Subject digest:
7a8babfbddbddc75cdf7dd9d33ea3c663fcb96919849bc8cb28162b79fb59f2d - Sigstore transparency entry: 1205654979
- Sigstore integration time:
-
Permalink:
Evilpasture/Culverin@91e5410edb2a608aea8104c4756bfc350ed5e48f -
Branch / Tag:
refs/tags/v0.4.0 - Owner: https://github.com/Evilpasture
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build_wheels.yml@91e5410edb2a608aea8104c4756bfc350ed5e48f -
Trigger Event:
push
-
Statement type:
File details
Details for the file culverin-0.4.0-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: culverin-0.4.0-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 756.6 kB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
70f0323c0383561794d1a1f0b7c74a2090fc869a70f7a47808a7c5215fdbf2d0
|
|
| MD5 |
f8cd6c9791535e8abd932753ecf0eb5c
|
|
| BLAKE2b-256 |
516c2e5993ef2974dc156758538d3b64ef4815821ec0b8ed3b611c08d3aeaf7c
|
Provenance
The following attestation bundles were made for culverin-0.4.0-cp313-cp313-win_amd64.whl:
Publisher:
build_wheels.yml on Evilpasture/Culverin
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
culverin-0.4.0-cp313-cp313-win_amd64.whl -
Subject digest:
70f0323c0383561794d1a1f0b7c74a2090fc869a70f7a47808a7c5215fdbf2d0 - Sigstore transparency entry: 1205655032
- Sigstore integration time:
-
Permalink:
Evilpasture/Culverin@91e5410edb2a608aea8104c4756bfc350ed5e48f -
Branch / Tag:
refs/tags/v0.4.0 - Owner: https://github.com/Evilpasture
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build_wheels.yml@91e5410edb2a608aea8104c4756bfc350ed5e48f -
Trigger Event:
push
-
Statement type:
File details
Details for the file culverin-0.4.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: culverin-0.4.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.13, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ac74762b94bd59f2c048b91b3b49137b2f0260e46319814d448b8cb31d38054c
|
|
| MD5 |
fded499cc658f5f54fd8fe7d7cadf61f
|
|
| BLAKE2b-256 |
75dbf14b71d4a08c509b572c0f2a828e56f9e49f5d0882a55e0ece8653aca10f
|
Provenance
The following attestation bundles were made for culverin-0.4.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
build_wheels.yml on Evilpasture/Culverin
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
culverin-0.4.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
ac74762b94bd59f2c048b91b3b49137b2f0260e46319814d448b8cb31d38054c - Sigstore transparency entry: 1205655001
- Sigstore integration time:
-
Permalink:
Evilpasture/Culverin@91e5410edb2a608aea8104c4756bfc350ed5e48f -
Branch / Tag:
refs/tags/v0.4.0 - Owner: https://github.com/Evilpasture
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build_wheels.yml@91e5410edb2a608aea8104c4756bfc350ed5e48f -
Trigger Event:
push
-
Statement type:
File details
Details for the file culverin-0.4.0-cp313-cp313-macosx_13_0_arm64.whl.
File metadata
- Download URL: culverin-0.4.0-cp313-cp313-macosx_13_0_arm64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.13, macOS 13.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
aeef9db4f989b4ef1d1986b5345c2cebaf3d721d74a908bf316814c008c4a0fd
|
|
| MD5 |
50c0e3a279b7fd49c0bf427db4bb43bc
|
|
| BLAKE2b-256 |
7482160f8b7057ee7bcb60486435c393efd5ea32e6c4f6efcb818c8312fe8696
|
Provenance
The following attestation bundles were made for culverin-0.4.0-cp313-cp313-macosx_13_0_arm64.whl:
Publisher:
build_wheels.yml on Evilpasture/Culverin
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
culverin-0.4.0-cp313-cp313-macosx_13_0_arm64.whl -
Subject digest:
aeef9db4f989b4ef1d1986b5345c2cebaf3d721d74a908bf316814c008c4a0fd - Sigstore transparency entry: 1205654878
- Sigstore integration time:
-
Permalink:
Evilpasture/Culverin@91e5410edb2a608aea8104c4756bfc350ed5e48f -
Branch / Tag:
refs/tags/v0.4.0 - Owner: https://github.com/Evilpasture
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build_wheels.yml@91e5410edb2a608aea8104c4756bfc350ed5e48f -
Trigger Event:
push
-
Statement type:
File details
Details for the file culverin-0.4.0-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: culverin-0.4.0-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 755.3 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8a97397241ea40afaf170b48bcd7d785163684a8363d733cd35ff06ca83ce8c5
|
|
| MD5 |
c584888249ffd33cd9b7c4375a082539
|
|
| BLAKE2b-256 |
43c961df4ce7897ff43e47df3a4c2391f8af3898dcd3248b24a4d807c452fe59
|
Provenance
The following attestation bundles were made for culverin-0.4.0-cp312-cp312-win_amd64.whl:
Publisher:
build_wheels.yml on Evilpasture/Culverin
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
culverin-0.4.0-cp312-cp312-win_amd64.whl -
Subject digest:
8a97397241ea40afaf170b48bcd7d785163684a8363d733cd35ff06ca83ce8c5 - Sigstore transparency entry: 1205654909
- Sigstore integration time:
-
Permalink:
Evilpasture/Culverin@91e5410edb2a608aea8104c4756bfc350ed5e48f -
Branch / Tag:
refs/tags/v0.4.0 - Owner: https://github.com/Evilpasture
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build_wheels.yml@91e5410edb2a608aea8104c4756bfc350ed5e48f -
Trigger Event:
push
-
Statement type:
File details
Details for the file culverin-0.4.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: culverin-0.4.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.12, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0578d81c7998eaa488d9660d925faf7b4579688b115b5bc4de55a38dac69c320
|
|
| MD5 |
c1727b3fcfa2524a5cc201d344f60865
|
|
| BLAKE2b-256 |
fb7a8a9b955074c5461254e6dc4c80125446b03dd9cf40bbcd75c46a4ce83a9a
|
Provenance
The following attestation bundles were made for culverin-0.4.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
build_wheels.yml on Evilpasture/Culverin
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
culverin-0.4.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
0578d81c7998eaa488d9660d925faf7b4579688b115b5bc4de55a38dac69c320 - Sigstore transparency entry: 1205654777
- Sigstore integration time:
-
Permalink:
Evilpasture/Culverin@91e5410edb2a608aea8104c4756bfc350ed5e48f -
Branch / Tag:
refs/tags/v0.4.0 - Owner: https://github.com/Evilpasture
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build_wheels.yml@91e5410edb2a608aea8104c4756bfc350ed5e48f -
Trigger Event:
push
-
Statement type:
File details
Details for the file culverin-0.4.0-cp312-cp312-macosx_13_0_arm64.whl.
File metadata
- Download URL: culverin-0.4.0-cp312-cp312-macosx_13_0_arm64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.12, macOS 13.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8e8b2bf21a7cd172f2888681af9206a0273dd99781340262585f5e6fe625638e
|
|
| MD5 |
f2499df00535a03da66bd72f2bb28228
|
|
| BLAKE2b-256 |
52dfeb8f804d117f0e2e7b974b24084d6f33e7488a76b89983217d0e43f8fe78
|
Provenance
The following attestation bundles were made for culverin-0.4.0-cp312-cp312-macosx_13_0_arm64.whl:
Publisher:
build_wheels.yml on Evilpasture/Culverin
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
culverin-0.4.0-cp312-cp312-macosx_13_0_arm64.whl -
Subject digest:
8e8b2bf21a7cd172f2888681af9206a0273dd99781340262585f5e6fe625638e - Sigstore transparency entry: 1205655087
- Sigstore integration time:
-
Permalink:
Evilpasture/Culverin@91e5410edb2a608aea8104c4756bfc350ed5e48f -
Branch / Tag:
refs/tags/v0.4.0 - Owner: https://github.com/Evilpasture
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build_wheels.yml@91e5410edb2a608aea8104c4756bfc350ed5e48f -
Trigger Event:
push
-
Statement type: