No project description provided
Project description
raycast2D
raycast2D is a fast, single-core 2D raycasting implementation written in C with a small Python API.
It operates on NumPy occupancy grids / binary images (free cells are non-zero; occupied cells are 0) and computes ray intersections using Bresenham line algorithm.
The core package depends only on numpy. Optional extras are provided for the interactive demo and development.
Installation
$ pip install raycast2D
Performance
The benchmark script in test/benchmark.py runs a small set of examples and prints throughput in rays/s.
Example results (tested on an i7-9700k):
| Map size | Ray length | Rays per call | Mean time (ms) | Throughput (rays/s) |
|---|---|---|---|---|
| 512×512 | 2000px | 5000 | 0.2904 | 17,216,880 |
| 4096×4096 | 2000px | 5000 | 1.7626 | 2,836,661 |
| 8192×8192 | 2000px | 5000 | 7.3452 | 680,719 |
To reproduce on your machine:
$ python3 test/benchmark.py
Usage
Basic raycast on an image
import numpy as np
from raycast2D import cast
from PIL import Image
import matplotlib.pyplot as plt
img = Image.open("media/lab_intel.png")
img_array = np.array(img)
img_array = img_array[:, :, 0].astype(np.uint8) # Use single channel
# img_array = img_array[img_array < 100] = 0 # threshold if needed
rays = cast(img_array, pose=(250, 250), num_rays=360, ray_length=500)
# rays is an array of shape (N, 2) where each row contains the (x, y) coordinates of the ray collisions
plt.imshow(img_array, cmap='gray')
plt.scatter([250], [250], c='green', s=10)
plt.scatter(rays[:, 0], rays[:, 1], c='blue', s=1)
for ray in rays:
plt.plot([250, ray[0]], [250, ray[1]], c='red', linewidth=0.5, alpha=0.3)
plt.show()
Interactive demo
The repository includes an interactive pygame demo that raycasts from the current mouse position.
pip install "raycast2D[extra]"
python3 test/demo.py
Testing and development
Install the test/development dependencies:
pip install "raycast2D[test]"
Run the test suite with:
pytest
License
GPL-3.0-only. See LICENSE.
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
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 raycast2d-0.1.0-cp314-cp314-win_amd64.whl.
File metadata
- Download URL: raycast2d-0.1.0-cp314-cp314-win_amd64.whl
- Upload date:
- Size: 13.5 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 |
bcb29e4875571328269f2386c8182f2696664f5cf7d8a8e4e488a9ba75c492cd
|
|
| MD5 |
21d84cdcd8099437bd688ee635802699
|
|
| BLAKE2b-256 |
25fd923e5db7eaf6418e3de04a920b269a9b5c0ee6d82284194241f651451894
|
Provenance
The following attestation bundles were made for raycast2d-0.1.0-cp314-cp314-win_amd64.whl:
Publisher:
publish.yml on prina404/raycast2D
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
raycast2d-0.1.0-cp314-cp314-win_amd64.whl -
Subject digest:
bcb29e4875571328269f2386c8182f2696664f5cf7d8a8e4e488a9ba75c492cd - Sigstore transparency entry: 780497719
- Sigstore integration time:
-
Permalink:
prina404/raycast2D@c38aa8e2ab00b139472d8fc12c9d275e16fc8589 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/prina404
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@c38aa8e2ab00b139472d8fc12c9d275e16fc8589 -
Trigger Event:
push
-
Statement type:
File details
Details for the file raycast2d-0.1.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: raycast2d-0.1.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 22.3 kB
- Tags: CPython 3.14, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2957393f694f5187d57a1896d49faab66cc92ca7ea5d3c1a1496fcebe2369373
|
|
| MD5 |
845241e9f59d11c15c5b90c15b6a1d03
|
|
| BLAKE2b-256 |
a62c741b9b74c0faa3f13591660d5cffb3aa6c21035e133079f49123ec96a473
|
Provenance
The following attestation bundles were made for raycast2d-0.1.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:
Publisher:
publish.yml on prina404/raycast2D
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
raycast2d-0.1.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl -
Subject digest:
2957393f694f5187d57a1896d49faab66cc92ca7ea5d3c1a1496fcebe2369373 - Sigstore transparency entry: 780497696
- Sigstore integration time:
-
Permalink:
prina404/raycast2D@c38aa8e2ab00b139472d8fc12c9d275e16fc8589 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/prina404
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@c38aa8e2ab00b139472d8fc12c9d275e16fc8589 -
Trigger Event:
push
-
Statement type:
File details
Details for the file raycast2d-0.1.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.
File metadata
- Download URL: raycast2d-0.1.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
- Upload date:
- Size: 21.3 kB
- Tags: CPython 3.14, manylinux: glibc 2.28+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
17993a5908fe759c7b0ae4ec640f5f278e8592807c7a3e32e244dbb04a191207
|
|
| MD5 |
cfc106f6ec476b01566eacf3e35da94a
|
|
| BLAKE2b-256 |
443e63fee89dcd5094b136a1c76f7aaedc4d3a440df4468252799701f18354dd
|
Provenance
The following attestation bundles were made for raycast2d-0.1.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:
Publisher:
publish.yml on prina404/raycast2D
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
raycast2d-0.1.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl -
Subject digest:
17993a5908fe759c7b0ae4ec640f5f278e8592807c7a3e32e244dbb04a191207 - Sigstore transparency entry: 780497740
- Sigstore integration time:
-
Permalink:
prina404/raycast2D@c38aa8e2ab00b139472d8fc12c9d275e16fc8589 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/prina404
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@c38aa8e2ab00b139472d8fc12c9d275e16fc8589 -
Trigger Event:
push
-
Statement type:
File details
Details for the file raycast2d-0.1.0-cp314-cp314-macosx_10_15_universal2.whl.
File metadata
- Download URL: raycast2d-0.1.0-cp314-cp314-macosx_10_15_universal2.whl
- Upload date:
- Size: 12.8 kB
- Tags: CPython 3.14, macOS 10.15+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d2804690d3e6eb7eef77d8ce6f23b2cab829f5d14bef72c8379274bad7a2d5a3
|
|
| MD5 |
088a1c2cd82374322e18ba1c53f0705c
|
|
| BLAKE2b-256 |
5a0aefd62f601c80de1fd8abaadbb60dd4a285c06ece1632572024f6005a6573
|
Provenance
The following attestation bundles were made for raycast2d-0.1.0-cp314-cp314-macosx_10_15_universal2.whl:
Publisher:
publish.yml on prina404/raycast2D
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
raycast2d-0.1.0-cp314-cp314-macosx_10_15_universal2.whl -
Subject digest:
d2804690d3e6eb7eef77d8ce6f23b2cab829f5d14bef72c8379274bad7a2d5a3 - Sigstore transparency entry: 780497710
- Sigstore integration time:
-
Permalink:
prina404/raycast2D@c38aa8e2ab00b139472d8fc12c9d275e16fc8589 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/prina404
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@c38aa8e2ab00b139472d8fc12c9d275e16fc8589 -
Trigger Event:
push
-
Statement type:
File details
Details for the file raycast2d-0.1.0-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: raycast2d-0.1.0-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 13.3 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 |
c86ad093ab2635e08b5e32265b5a2e2285d4f6b2e593d172e468def9a9d65338
|
|
| MD5 |
f1a1038392d419fae41c28f3060a1617
|
|
| BLAKE2b-256 |
9abf35b0fabc783c2c7cb35a2622b7cf09f58436beeff06ffae3e62a64b37338
|
Provenance
The following attestation bundles were made for raycast2d-0.1.0-cp313-cp313-win_amd64.whl:
Publisher:
publish.yml on prina404/raycast2D
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
raycast2d-0.1.0-cp313-cp313-win_amd64.whl -
Subject digest:
c86ad093ab2635e08b5e32265b5a2e2285d4f6b2e593d172e468def9a9d65338 - Sigstore transparency entry: 780497694
- Sigstore integration time:
-
Permalink:
prina404/raycast2D@c38aa8e2ab00b139472d8fc12c9d275e16fc8589 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/prina404
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@c38aa8e2ab00b139472d8fc12c9d275e16fc8589 -
Trigger Event:
push
-
Statement type:
File details
Details for the file raycast2d-0.1.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: raycast2d-0.1.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 22.2 kB
- Tags: CPython 3.13, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
56ecb7fcbd3abc140634915c32bc3113cd1b153739630b1a83308e247b49b222
|
|
| MD5 |
57f690eb53619d191d76a5dd1118e1fb
|
|
| BLAKE2b-256 |
923c9ce52e77f947cb8ae00c9108cfe1ddad9d6ce312b0cdb64c846bf0ad37b5
|
Provenance
The following attestation bundles were made for raycast2d-0.1.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:
Publisher:
publish.yml on prina404/raycast2D
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
raycast2d-0.1.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl -
Subject digest:
56ecb7fcbd3abc140634915c32bc3113cd1b153739630b1a83308e247b49b222 - Sigstore transparency entry: 780497733
- Sigstore integration time:
-
Permalink:
prina404/raycast2D@c38aa8e2ab00b139472d8fc12c9d275e16fc8589 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/prina404
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@c38aa8e2ab00b139472d8fc12c9d275e16fc8589 -
Trigger Event:
push
-
Statement type:
File details
Details for the file raycast2d-0.1.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.
File metadata
- Download URL: raycast2d-0.1.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
- Upload date:
- Size: 21.3 kB
- Tags: CPython 3.13, manylinux: glibc 2.28+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8f2f53ca48152990211de1270df57613f2b0e04e4ddf6a77cf6f12e15e26067a
|
|
| MD5 |
8ebd5a5d42d6eadeb42b36f99ca6a545
|
|
| BLAKE2b-256 |
9725b56ac5a8aa1a268c4bae0199ffb944d3bfd85aeede451582f89a49f06456
|
Provenance
The following attestation bundles were made for raycast2d-0.1.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:
Publisher:
publish.yml on prina404/raycast2D
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
raycast2d-0.1.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl -
Subject digest:
8f2f53ca48152990211de1270df57613f2b0e04e4ddf6a77cf6f12e15e26067a - Sigstore transparency entry: 780497701
- Sigstore integration time:
-
Permalink:
prina404/raycast2D@c38aa8e2ab00b139472d8fc12c9d275e16fc8589 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/prina404
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@c38aa8e2ab00b139472d8fc12c9d275e16fc8589 -
Trigger Event:
push
-
Statement type:
File details
Details for the file raycast2d-0.1.0-cp313-cp313-macosx_10_13_universal2.whl.
File metadata
- Download URL: raycast2d-0.1.0-cp313-cp313-macosx_10_13_universal2.whl
- Upload date:
- Size: 12.9 kB
- Tags: CPython 3.13, macOS 10.13+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4c4d58304bc4c8526ea339cf01450962486c6508f15c36caddfc75972916e160
|
|
| MD5 |
cbcbfe47fbf4e0969498646a86c71b80
|
|
| BLAKE2b-256 |
7e7c3d99011e9e4286ecf7ddfd57d2b0499954c8cf11eec9e8ab7d7bbd580e6a
|
Provenance
The following attestation bundles were made for raycast2d-0.1.0-cp313-cp313-macosx_10_13_universal2.whl:
Publisher:
publish.yml on prina404/raycast2D
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
raycast2d-0.1.0-cp313-cp313-macosx_10_13_universal2.whl -
Subject digest:
4c4d58304bc4c8526ea339cf01450962486c6508f15c36caddfc75972916e160 - Sigstore transparency entry: 780497718
- Sigstore integration time:
-
Permalink:
prina404/raycast2D@c38aa8e2ab00b139472d8fc12c9d275e16fc8589 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/prina404
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@c38aa8e2ab00b139472d8fc12c9d275e16fc8589 -
Trigger Event:
push
-
Statement type:
File details
Details for the file raycast2d-0.1.0-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: raycast2d-0.1.0-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 13.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 |
7ce8b1f3c6af755a30c9ec19dd51f3f7803e82d27c24da0787d8b9599eddc030
|
|
| MD5 |
99c493054588c3b30defcee83c109b6a
|
|
| BLAKE2b-256 |
f015260580b50dea6a8ba08b5b167c950b0cc4314e978976af5151cf76014e0a
|
Provenance
The following attestation bundles were made for raycast2d-0.1.0-cp312-cp312-win_amd64.whl:
Publisher:
publish.yml on prina404/raycast2D
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
raycast2d-0.1.0-cp312-cp312-win_amd64.whl -
Subject digest:
7ce8b1f3c6af755a30c9ec19dd51f3f7803e82d27c24da0787d8b9599eddc030 - Sigstore transparency entry: 780497738
- Sigstore integration time:
-
Permalink:
prina404/raycast2D@c38aa8e2ab00b139472d8fc12c9d275e16fc8589 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/prina404
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@c38aa8e2ab00b139472d8fc12c9d275e16fc8589 -
Trigger Event:
push
-
Statement type:
File details
Details for the file raycast2d-0.1.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: raycast2d-0.1.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 22.2 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c0f456240c9232000d969582151aa5005d9adc258dd396f570655e3b174b8760
|
|
| MD5 |
2d8a03f3a3aaeec5dffd46aaf135bb17
|
|
| BLAKE2b-256 |
693db8f96c1b26f559f3fda5ccb79043dd700db36edff4e92df9da3ffefb000d
|
Provenance
The following attestation bundles were made for raycast2d-0.1.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:
Publisher:
publish.yml on prina404/raycast2D
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
raycast2d-0.1.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl -
Subject digest:
c0f456240c9232000d969582151aa5005d9adc258dd396f570655e3b174b8760 - Sigstore transparency entry: 780497692
- Sigstore integration time:
-
Permalink:
prina404/raycast2D@c38aa8e2ab00b139472d8fc12c9d275e16fc8589 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/prina404
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@c38aa8e2ab00b139472d8fc12c9d275e16fc8589 -
Trigger Event:
push
-
Statement type:
File details
Details for the file raycast2d-0.1.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.
File metadata
- Download URL: raycast2d-0.1.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
- Upload date:
- Size: 21.2 kB
- Tags: CPython 3.12, manylinux: glibc 2.28+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7c54bbb98953074ba158d01eb15df04b54b5e33cf9c9c24df180965211bd05f9
|
|
| MD5 |
ba8c1098d0f842cb973784a4809247df
|
|
| BLAKE2b-256 |
f8e2f6580888beede4d3944c6e9dfd588b4f362472cb056800e5bd1baa7e53fd
|
Provenance
The following attestation bundles were made for raycast2d-0.1.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:
Publisher:
publish.yml on prina404/raycast2D
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
raycast2d-0.1.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl -
Subject digest:
7c54bbb98953074ba158d01eb15df04b54b5e33cf9c9c24df180965211bd05f9 - Sigstore transparency entry: 780497727
- Sigstore integration time:
-
Permalink:
prina404/raycast2D@c38aa8e2ab00b139472d8fc12c9d275e16fc8589 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/prina404
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@c38aa8e2ab00b139472d8fc12c9d275e16fc8589 -
Trigger Event:
push
-
Statement type:
File details
Details for the file raycast2d-0.1.0-cp312-cp312-macosx_10_13_universal2.whl.
File metadata
- Download URL: raycast2d-0.1.0-cp312-cp312-macosx_10_13_universal2.whl
- Upload date:
- Size: 12.9 kB
- Tags: CPython 3.12, macOS 10.13+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bde151ae9a1a468a249a986cdd537cd39398e0e148fa02ddd9f0d37f8c292c1d
|
|
| MD5 |
6e808e1c204a6e60c7f38a7a637cbf50
|
|
| BLAKE2b-256 |
0d989d21b6e6edf8052d8f71e7157fcfb686857a5025585c18f3d7c3e7e1af88
|
Provenance
The following attestation bundles were made for raycast2d-0.1.0-cp312-cp312-macosx_10_13_universal2.whl:
Publisher:
publish.yml on prina404/raycast2D
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
raycast2d-0.1.0-cp312-cp312-macosx_10_13_universal2.whl -
Subject digest:
bde151ae9a1a468a249a986cdd537cd39398e0e148fa02ddd9f0d37f8c292c1d - Sigstore transparency entry: 780497708
- Sigstore integration time:
-
Permalink:
prina404/raycast2D@c38aa8e2ab00b139472d8fc12c9d275e16fc8589 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/prina404
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@c38aa8e2ab00b139472d8fc12c9d275e16fc8589 -
Trigger Event:
push
-
Statement type:
File details
Details for the file raycast2d-0.1.0-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: raycast2d-0.1.0-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 13.2 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
02ee134c351c50780093193a4876683e743d07d4e7745a5a5f336d6ede1c41c4
|
|
| MD5 |
4e13d5a636cc9384c1a419057c4e51cd
|
|
| BLAKE2b-256 |
10b2863998e5c75260127cffdf19527ee1abed7ff6a8992c94246b31bf1ec444
|
Provenance
The following attestation bundles were made for raycast2d-0.1.0-cp311-cp311-win_amd64.whl:
Publisher:
publish.yml on prina404/raycast2D
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
raycast2d-0.1.0-cp311-cp311-win_amd64.whl -
Subject digest:
02ee134c351c50780093193a4876683e743d07d4e7745a5a5f336d6ede1c41c4 - Sigstore transparency entry: 780497728
- Sigstore integration time:
-
Permalink:
prina404/raycast2D@c38aa8e2ab00b139472d8fc12c9d275e16fc8589 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/prina404
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@c38aa8e2ab00b139472d8fc12c9d275e16fc8589 -
Trigger Event:
push
-
Statement type:
File details
Details for the file raycast2d-0.1.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: raycast2d-0.1.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 21.9 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6dca7e6bc1d448f042573851f5b61f31c494a04d07fa3aec5ee2bd13e7d4f39b
|
|
| MD5 |
5230eb9c7ca94ef2ebe27f1948c19da1
|
|
| BLAKE2b-256 |
e720e1b0aac31ae0ea11571d8b4874a0feb197ba56529328974445c1c9aee2a7
|
Provenance
The following attestation bundles were made for raycast2d-0.1.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:
Publisher:
publish.yml on prina404/raycast2D
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
raycast2d-0.1.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl -
Subject digest:
6dca7e6bc1d448f042573851f5b61f31c494a04d07fa3aec5ee2bd13e7d4f39b - Sigstore transparency entry: 780497725
- Sigstore integration time:
-
Permalink:
prina404/raycast2D@c38aa8e2ab00b139472d8fc12c9d275e16fc8589 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/prina404
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@c38aa8e2ab00b139472d8fc12c9d275e16fc8589 -
Trigger Event:
push
-
Statement type:
File details
Details for the file raycast2d-0.1.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.
File metadata
- Download URL: raycast2d-0.1.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
- Upload date:
- Size: 20.9 kB
- Tags: CPython 3.11, manylinux: glibc 2.28+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e48a4379046d53fee29f59d476ba8bc7e52d955422867b18e4ae577aa429784d
|
|
| MD5 |
96a7be4605c9010fc23f266aef79c329
|
|
| BLAKE2b-256 |
43b648f92a7e4a3c219d57cb4f10af2d8ea10ffc4edc8ab1ec557aa05142123a
|
Provenance
The following attestation bundles were made for raycast2d-0.1.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:
Publisher:
publish.yml on prina404/raycast2D
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
raycast2d-0.1.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl -
Subject digest:
e48a4379046d53fee29f59d476ba8bc7e52d955422867b18e4ae577aa429784d - Sigstore transparency entry: 780497739
- Sigstore integration time:
-
Permalink:
prina404/raycast2D@c38aa8e2ab00b139472d8fc12c9d275e16fc8589 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/prina404
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@c38aa8e2ab00b139472d8fc12c9d275e16fc8589 -
Trigger Event:
push
-
Statement type:
File details
Details for the file raycast2d-0.1.0-cp311-cp311-macosx_10_9_universal2.whl.
File metadata
- Download URL: raycast2d-0.1.0-cp311-cp311-macosx_10_9_universal2.whl
- Upload date:
- Size: 12.7 kB
- Tags: CPython 3.11, macOS 10.9+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
999dc2c2e8f491bbd13118c47eeaebb11e9cc9eb9fecf5a1fd80926eac09156f
|
|
| MD5 |
8421777cb79b2e1fda78893153f18ebc
|
|
| BLAKE2b-256 |
87efe504c72412d1cb6235c692983aa793c46907dee942976d40e24f52ff9c7c
|
Provenance
The following attestation bundles were made for raycast2d-0.1.0-cp311-cp311-macosx_10_9_universal2.whl:
Publisher:
publish.yml on prina404/raycast2D
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
raycast2d-0.1.0-cp311-cp311-macosx_10_9_universal2.whl -
Subject digest:
999dc2c2e8f491bbd13118c47eeaebb11e9cc9eb9fecf5a1fd80926eac09156f - Sigstore transparency entry: 780497735
- Sigstore integration time:
-
Permalink:
prina404/raycast2D@c38aa8e2ab00b139472d8fc12c9d275e16fc8589 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/prina404
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@c38aa8e2ab00b139472d8fc12c9d275e16fc8589 -
Trigger Event:
push
-
Statement type:
File details
Details for the file raycast2d-0.1.0-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: raycast2d-0.1.0-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 13.2 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6f70b629b7a27467f08a14de7ff1bf6473715bb537600a32445a9a9082581620
|
|
| MD5 |
dced450b659838f26f94aa4a065daa05
|
|
| BLAKE2b-256 |
e15006bd17f00b2215159288d335a912354650cbd36937660192c1387519118b
|
Provenance
The following attestation bundles were made for raycast2d-0.1.0-cp310-cp310-win_amd64.whl:
Publisher:
publish.yml on prina404/raycast2D
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
raycast2d-0.1.0-cp310-cp310-win_amd64.whl -
Subject digest:
6f70b629b7a27467f08a14de7ff1bf6473715bb537600a32445a9a9082581620 - Sigstore transparency entry: 780497703
- Sigstore integration time:
-
Permalink:
prina404/raycast2D@c38aa8e2ab00b139472d8fc12c9d275e16fc8589 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/prina404
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@c38aa8e2ab00b139472d8fc12c9d275e16fc8589 -
Trigger Event:
push
-
Statement type:
File details
Details for the file raycast2d-0.1.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: raycast2d-0.1.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 21.7 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fc7a47f5f0ea5d0cc4e0815d2f0728ac775827f9c0513344c6378d15517a5a21
|
|
| MD5 |
dd50108a146d2985293b8047d9274606
|
|
| BLAKE2b-256 |
92cd0a14250bfc75d70714cc861906623be865aafb4c036e130c969169f9a98d
|
Provenance
The following attestation bundles were made for raycast2d-0.1.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:
Publisher:
publish.yml on prina404/raycast2D
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
raycast2d-0.1.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl -
Subject digest:
fc7a47f5f0ea5d0cc4e0815d2f0728ac775827f9c0513344c6378d15517a5a21 - Sigstore transparency entry: 780497742
- Sigstore integration time:
-
Permalink:
prina404/raycast2D@c38aa8e2ab00b139472d8fc12c9d275e16fc8589 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/prina404
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@c38aa8e2ab00b139472d8fc12c9d275e16fc8589 -
Trigger Event:
push
-
Statement type:
File details
Details for the file raycast2d-0.1.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.
File metadata
- Download URL: raycast2d-0.1.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
- Upload date:
- Size: 20.8 kB
- Tags: CPython 3.10, manylinux: glibc 2.28+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9e36bfbd97fdabce58d6bc0fb095cbd4bdbf5e3cbcd9ab3385121453c4f189c2
|
|
| MD5 |
5a3920ce3859b5d57bd34d372ce39c05
|
|
| BLAKE2b-256 |
d422bdf05280c7604ebe3cd6475c07962fd08d06e6ef4cb02e506e2bc6d0e13c
|
Provenance
The following attestation bundles were made for raycast2d-0.1.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:
Publisher:
publish.yml on prina404/raycast2D
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
raycast2d-0.1.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl -
Subject digest:
9e36bfbd97fdabce58d6bc0fb095cbd4bdbf5e3cbcd9ab3385121453c4f189c2 - Sigstore transparency entry: 780497732
- Sigstore integration time:
-
Permalink:
prina404/raycast2D@c38aa8e2ab00b139472d8fc12c9d275e16fc8589 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/prina404
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@c38aa8e2ab00b139472d8fc12c9d275e16fc8589 -
Trigger Event:
push
-
Statement type:
File details
Details for the file raycast2d-0.1.0-cp310-cp310-macosx_10_9_universal2.whl.
File metadata
- Download URL: raycast2d-0.1.0-cp310-cp310-macosx_10_9_universal2.whl
- Upload date:
- Size: 12.7 kB
- Tags: CPython 3.10, macOS 10.9+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b39ec86e07c75ad2d8b3b2bc5f8e396c53d335e63fc65ffb3cc7298de7ae41f7
|
|
| MD5 |
3275cf74355684707109bcc71fb36a84
|
|
| BLAKE2b-256 |
3d2db7f557ea1db9e63b7ebbe0f2b5f48738ad384bf673749107150d87a6a881
|
Provenance
The following attestation bundles were made for raycast2d-0.1.0-cp310-cp310-macosx_10_9_universal2.whl:
Publisher:
publish.yml on prina404/raycast2D
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
raycast2d-0.1.0-cp310-cp310-macosx_10_9_universal2.whl -
Subject digest:
b39ec86e07c75ad2d8b3b2bc5f8e396c53d335e63fc65ffb3cc7298de7ae41f7 - Sigstore transparency entry: 780497713
- Sigstore integration time:
-
Permalink:
prina404/raycast2D@c38aa8e2ab00b139472d8fc12c9d275e16fc8589 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/prina404
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@c38aa8e2ab00b139472d8fc12c9d275e16fc8589 -
Trigger Event:
push
-
Statement type: