raycast2D
raycast2D is a fast, single-thread 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.
Installation & Usage
$ pip install raycast2D
Basic cast function usage
import numpy as np
from PIL import Image
from raycast2D import cast
img = Image.open("<path/to/img.png>")
img_array = np.array(img)[:, :, 0] # Use single channel
pose = (250, 250, 0.5) # x, y, yaw in radians
rays = cast(img_array, pose, num_rays=360, ray_length=500)
print(rays[:5])
# Expected output (example):
# [[x0 y0]
# [x1 y1]
# [x2 y2]
# [x3 y3]
# [x4 y4]]
Using the Lidar2D class
from raycast2D import Lidar2D
# [...]
lidar = Lidar2D(num_rays=360, FOV=360, ray_length=500)
lidar.set_map(img_array)
rays = lidar.scan((250, 250, 0.5))
print(rays[:5])
# same output as before...
Plotting example
import numpy as np
import matplotlib.pyplot as plt
from PIL import Image
from raycast2D import cast
img = Image.open("media/lab_intel.png")
img_array = np.array(img)[:, :, 0] # Use single channel
pose = (350, 350, -1.0)
rays = cast(img_array, pose=pose, num_rays=200, FOV=90, ray_length=250)
plt.imshow(img_array, cmap="gray")
plt.scatter([pose[0]], [pose[1]], c="green", s=10)
plt.scatter(rays[:, 0], rays[:, 1], c="blue", s=1)
for ray in rays:
plt.plot([pose[0], ray[0]], [pose[1], ray[1]], c="red", linewidth=0.5, alpha=0.3)
plt.show()
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.2490 | 20,083,924 |
| 4096×4096 | 2000px | 5000 | 0.2848 | 17,556,549 |
| 8192×8192 | 2000px | 5000 | 0.2571 | 19,446,324 |
To reproduce on your machine:
$ python3 test/benchmark.py
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.
Metadata
Release files for raycast2D 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| raycast2d-0.2.0.tar.gz | 9.4 kB | Details |
Built distributions (wheels)
Total release size: 389.3 kB
Release files / raycast2d-0.2.0.tar.gz
| Download URL | raycast2d-0.2.0.tar.gz |
|---|---|
| Size | 9.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c6051a49f15a14c9bd2562d15b06fb76a44021ac40826aa44f9b54e141be1fc7
|
|
BLAKE2b-256 checksum How to use checksums |
b0b6c97018483296102269ff8c12b8dbb872c29744906e071952d96c588184ed
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Dec 29, 2025.
Transparency logRelease files / raycast2d-0.2.0-cp314-cp314-win_amd64.whl
| Download URL | raycast2d-0.2.0-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 14.9 kB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
0197871f954840d59c59706a0e3e827262214f240ca80e88ad5acee1d5bf6150
|
|
BLAKE2b-256 checksum How to use checksums |
64d68bd78c048e3c6113ba6e8a034e191b810db25ae3c6d850d54bc41615d405
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Dec 29, 2025.
Transparency logRelease files / raycast2d-0.2.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | raycast2d-0.2.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 24.4 kB |
| Tags | CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
ebf25179bb4146a6e3f47fb37081d6181ca5a847b7a35faab999789a799b11a8
|
|
BLAKE2b-256 checksum How to use checksums |
c237304cec7f77c7599f38705cdf3e025dc93d7746b07c642010f8f1ecc49158
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Dec 29, 2025.
Transparency logRelease files / raycast2d-0.2.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
| Download URL | raycast2d-0.2.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl |
|---|---|
| Size | 23.4 kB |
| Tags | CPython 3.14 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
b25cf50e6266e161f91d9c19da30b3ba019f42db81a88d826bedd5369179d4b1
|
|
BLAKE2b-256 checksum How to use checksums |
c17afd8ef40ea6a6a3cacce96cca50e222c1f20c9c173618c71dd390dbce3c3a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Dec 29, 2025.
Transparency logRelease files / raycast2d-0.2.0-cp314-cp314-macosx_10_15_universal2.whl
| Download URL | raycast2d-0.2.0-cp314-cp314-macosx_10_15_universal2.whl |
|---|---|
| Size | 14.2 kB |
| Tags | CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
bb008351c1f2a61cc2fc028b9c613626c628d7de4c1e6d89c92a6f0107fc2ca0
|
|
BLAKE2b-256 checksum How to use checksums |
63864049675100fb35fd4ffab780d473731332f2ea45e81e39e62537b4511f11
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Dec 29, 2025.
Transparency logRelease files / raycast2d-0.2.0-cp313-cp313-win_amd64.whl
| Download URL | raycast2d-0.2.0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 14.6 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
423d65500d86427060c3f299b0759aa02a274c1d86fee7a06cc2bfae8f780cb7
|
|
BLAKE2b-256 checksum How to use checksums |
ca2ee3edc2e8b1f6b44cddfa27fb6125f7d07af9c9d72cab7adee4bc5997ea07
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Dec 29, 2025.
Transparency logRelease files / raycast2d-0.2.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | raycast2d-0.2.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 24.3 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
f57d204cc39af1dce060854e7f1a558e31a8b71b392577a692cbcca868172159
|
|
BLAKE2b-256 checksum How to use checksums |
fc4fdccc2c5fa80cbf867c83631ad4d769df9610e58d9f97c147ea715d9b0b60
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Dec 29, 2025.
Transparency logRelease files / raycast2d-0.2.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
| Download URL | raycast2d-0.2.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl |
|---|---|
| Size | 23.3 kB |
| Tags | CPython 3.13 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
564ea70f1fe1cd1f521951fd9c7620394cee98f936f36b062bf354d50ffcb881
|
|
BLAKE2b-256 checksum How to use checksums |
c3eee8e7f089dd2793f25ab66f36d697ceeec71906846cd6638098400e435ab4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Dec 29, 2025.
Transparency logRelease files / raycast2d-0.2.0-cp313-cp313-macosx_10_13_universal2.whl
| Download URL | raycast2d-0.2.0-cp313-cp313-macosx_10_13_universal2.whl |
|---|---|
| Size | 14.3 kB |
| Tags | CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
a24f26fc179be0fea38d6f9368807a08c76aece8debfef8883dd7f73c71b8f84
|
|
BLAKE2b-256 checksum How to use checksums |
9ea769efbc2f569fa677d3cc535193c3f2736b2c1a56970e200592d173bc1cc2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Dec 29, 2025.
Transparency logRelease files / raycast2d-0.2.0-cp312-cp312-win_amd64.whl
| Download URL | raycast2d-0.2.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 14.6 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
ff897c607b20c01ecdf0bf0b514b72fa0f535380d6eb5966f15f9e82a1cc95a2
|
|
BLAKE2b-256 checksum How to use checksums |
811933ee9d3d33ab044a56a1bece37877dfb1043f27c1835f577b26dc45f8571
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Dec 29, 2025.
Transparency logRelease files / raycast2d-0.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | raycast2d-0.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 24.3 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
b704b1b4f731960d95b3bed0ac19f6e48f555d4989f114ca8264868da0f690e1
|
|
BLAKE2b-256 checksum How to use checksums |
3e460a796161b3a9519636bf5945ae1c4bef368c0a60d4e33410fce0bddff620
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Dec 29, 2025.
Transparency logRelease files / raycast2d-0.2.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
| Download URL | raycast2d-0.2.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl |
|---|---|
| Size | 23.2 kB |
| Tags | CPython 3.12 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
a325f89b001a485dc999a24d4d068c35faeeca888a6680bac54ca1879bc6510f
|
|
BLAKE2b-256 checksum How to use checksums |
9bf76fbf1a38855bca741001c23ee6abadb8d3ab2b6455a029c7a14bcbea2293
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Dec 29, 2025.
Transparency logRelease files / raycast2d-0.2.0-cp312-cp312-macosx_10_13_universal2.whl
| Download URL | raycast2d-0.2.0-cp312-cp312-macosx_10_13_universal2.whl |
|---|---|
| Size | 14.3 kB |
| Tags | CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
cf300efe5433bc29eab9fb6f3f7215fe30fbfc9f20563cc4981f97261b49777b
|
|
BLAKE2b-256 checksum How to use checksums |
95514270b0b4449940de40cc0673a97e7a0f0a09365f1147092612a206acdedb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Dec 29, 2025.
Transparency logRelease files / raycast2d-0.2.0-cp311-cp311-win_amd64.whl
| Download URL | raycast2d-0.2.0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 14.6 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
e7b0264736bb52abb3336f92fa11f97b3a91ab0041ec8380cf3526b2b119175d
|
|
BLAKE2b-256 checksum How to use checksums |
bd470d7df8326420c6375bd457c51f587b05f953156eeed039b10a112826239c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Dec 29, 2025.
Transparency logRelease files / raycast2d-0.2.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | raycast2d-0.2.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 23.8 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
cd2af2e0b0338e1aee8339f61bcf1932cbf60aa7b1feea9a855707639b523975
|
|
BLAKE2b-256 checksum How to use checksums |
1dffc6d9c504d49cf20d39bca5aea11a477493f3c625a48b09ca9b1c16d2f3dd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Dec 29, 2025.
Transparency logRelease files / raycast2d-0.2.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
| Download URL | raycast2d-0.2.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl |
|---|---|
| Size | 22.7 kB |
| Tags | CPython 3.11 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
ac7df6fcc6179dd7af05571321de583ea7d59d99ae28f4bac387e1ccd6722a46
|
|
BLAKE2b-256 checksum How to use checksums |
9005ee81ba161fc487456def5a7d6511742b809f2b2f7251c82692deaf413920
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Dec 29, 2025.
Transparency logRelease files / raycast2d-0.2.0-cp311-cp311-macosx_10_9_universal2.whl
| Download URL | raycast2d-0.2.0-cp311-cp311-macosx_10_9_universal2.whl |
|---|---|
| Size | 14.1 kB |
| Tags | CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
eabf8ffac5a2786dc5437d9049fa2d7ff873168a141306e415b98ed62067d51f
|
|
BLAKE2b-256 checksum How to use checksums |
0305f861367f38bb01bdb2a79f69912aa5cc1f12789fd3b66ad817cdb4108b00
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Dec 29, 2025.
Transparency logRelease files / raycast2d-0.2.0-cp310-cp310-win_amd64.whl
| Download URL | raycast2d-0.2.0-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 14.6 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
718f07dca67b312f44bac8ecf2edc60c1b9cd9dafd814f5666df9c614c0b20ec
|
|
BLAKE2b-256 checksum How to use checksums |
24c44b43fd9b0cef02b82f85e3680cbdb16d7130447c9919ecdb79b4c2e6ab3a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Dec 29, 2025.
Transparency logRelease files / raycast2d-0.2.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | raycast2d-0.2.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 23.7 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
23d4fc3321d49041ac28c3d60b6949ba40868c7c5f3b5927a885d3e6b17d94af
|
|
BLAKE2b-256 checksum How to use checksums |
c78fa11fcea257ccc452d79253a49f2040d9b432656505a72d09513a79878d6a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Dec 29, 2025.
Transparency logRelease files / raycast2d-0.2.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
| Download URL | raycast2d-0.2.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl |
|---|---|
| Size | 22.6 kB |
| Tags | CPython 3.10 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
7b915d66de0a73ef48f1833c86482303a829ba5abc5bc2a625f29ef938f1792c
|
|
BLAKE2b-256 checksum How to use checksums |
24dbea62f5e852fad88b691925c45a054a67aa3341fce57bb87dc67af9967bac
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Dec 29, 2025.
Transparency logRelease files / raycast2d-0.2.0-cp310-cp310-macosx_10_9_universal2.whl
| Download URL | raycast2d-0.2.0-cp310-cp310-macosx_10_9_universal2.whl |
|---|---|
| Size | 14.1 kB |
| Tags | CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
93b0f75a89a855c5f9227a44768fe081e93bf6d2007fea3d64375dd71d59b669
|
|
BLAKE2b-256 checksum How to use checksums |
784555c4e8b7aa738df0cb2bbb8ad243933903c72212f768388e501e81267c56
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Dec 29, 2025.
Transparency log