Skip to main content

A fast image-based 2D raycasting library.

Project description

raycast2D

PyPI Python Platform Build Tests

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

raycast2d-0.2.0.tar.gz (9.4 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

raycast2d-0.2.0-cp314-cp314-win_amd64.whl (14.9 kB view details)

Uploaded CPython 3.14Windows x86-64

raycast2d-0.2.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (24.4 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

raycast2d-0.2.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (23.4 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

raycast2d-0.2.0-cp314-cp314-macosx_10_15_universal2.whl (14.2 kB view details)

Uploaded CPython 3.14macOS 10.15+ universal2 (ARM64, x86-64)

raycast2d-0.2.0-cp313-cp313-win_amd64.whl (14.6 kB view details)

Uploaded CPython 3.13Windows x86-64

raycast2d-0.2.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (24.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

raycast2d-0.2.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (23.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

raycast2d-0.2.0-cp313-cp313-macosx_10_13_universal2.whl (14.3 kB view details)

Uploaded CPython 3.13macOS 10.13+ universal2 (ARM64, x86-64)

raycast2d-0.2.0-cp312-cp312-win_amd64.whl (14.6 kB view details)

Uploaded CPython 3.12Windows x86-64

raycast2d-0.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (24.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

raycast2d-0.2.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (23.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

raycast2d-0.2.0-cp312-cp312-macosx_10_13_universal2.whl (14.3 kB view details)

Uploaded CPython 3.12macOS 10.13+ universal2 (ARM64, x86-64)

raycast2d-0.2.0-cp311-cp311-win_amd64.whl (14.6 kB view details)

Uploaded CPython 3.11Windows x86-64

raycast2d-0.2.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (23.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

raycast2d-0.2.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (22.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

raycast2d-0.2.0-cp311-cp311-macosx_10_9_universal2.whl (14.1 kB view details)

Uploaded CPython 3.11macOS 10.9+ universal2 (ARM64, x86-64)

raycast2d-0.2.0-cp310-cp310-win_amd64.whl (14.6 kB view details)

Uploaded CPython 3.10Windows x86-64

raycast2d-0.2.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (23.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

raycast2d-0.2.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (22.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

raycast2d-0.2.0-cp310-cp310-macosx_10_9_universal2.whl (14.1 kB view details)

Uploaded CPython 3.10macOS 10.9+ universal2 (ARM64, x86-64)

File details

Details for the file raycast2d-0.2.0.tar.gz.

File metadata

  • Download URL: raycast2d-0.2.0.tar.gz
  • Upload date:
  • Size: 9.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for raycast2d-0.2.0.tar.gz
Algorithm Hash digest
SHA256 c6051a49f15a14c9bd2562d15b06fb76a44021ac40826aa44f9b54e141be1fc7
MD5 c159109586234bcf278749535522457c
BLAKE2b-256 b0b6c97018483296102269ff8c12b8dbb872c29744906e071952d96c588184ed

See more details on using hashes here.

Provenance

The following attestation bundles were made for raycast2d-0.2.0.tar.gz:

Publisher: publish.yml on prina404/raycast2D

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file raycast2d-0.2.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: raycast2d-0.2.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 14.9 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

Hashes for raycast2d-0.2.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 0197871f954840d59c59706a0e3e827262214f240ca80e88ad5acee1d5bf6150
MD5 ae173a321bfb60e402a689ed205bcb9c
BLAKE2b-256 64d68bd78c048e3c6113ba6e8a034e191b810db25ae3c6d850d54bc41615d405

See more details on using hashes here.

Provenance

The following attestation bundles were made for raycast2d-0.2.0-cp314-cp314-win_amd64.whl:

Publisher: publish.yml on prina404/raycast2D

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file raycast2d-0.2.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for raycast2d-0.2.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ebf25179bb4146a6e3f47fb37081d6181ca5a847b7a35faab999789a799b11a8
MD5 e40ec0d3b6379d1e2ea3c61a4a978d99
BLAKE2b-256 c237304cec7f77c7599f38705cdf3e025dc93d7746b07c642010f8f1ecc49158

See more details on using hashes here.

Provenance

The following attestation bundles were made for raycast2d-0.2.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on prina404/raycast2D

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file raycast2d-0.2.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for raycast2d-0.2.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 b25cf50e6266e161f91d9c19da30b3ba019f42db81a88d826bedd5369179d4b1
MD5 4a93f5c045ad647a5ba3ff84c7f8db7e
BLAKE2b-256 c17afd8ef40ea6a6a3cacce96cca50e222c1f20c9c173618c71dd390dbce3c3a

See more details on using hashes here.

Provenance

The following attestation bundles were made for raycast2d-0.2.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: publish.yml on prina404/raycast2D

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file raycast2d-0.2.0-cp314-cp314-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for raycast2d-0.2.0-cp314-cp314-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 bb008351c1f2a61cc2fc028b9c613626c628d7de4c1e6d89c92a6f0107fc2ca0
MD5 a82995fba36cb14bed8be1a9e07cf00a
BLAKE2b-256 63864049675100fb35fd4ffab780d473731332f2ea45e81e39e62537b4511f11

See more details on using hashes here.

Provenance

The following attestation bundles were made for raycast2d-0.2.0-cp314-cp314-macosx_10_15_universal2.whl:

Publisher: publish.yml on prina404/raycast2D

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file raycast2d-0.2.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: raycast2d-0.2.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 14.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

Hashes for raycast2d-0.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 423d65500d86427060c3f299b0759aa02a274c1d86fee7a06cc2bfae8f780cb7
MD5 0f45b37d766ccb4498f01c5956324ba9
BLAKE2b-256 ca2ee3edc2e8b1f6b44cddfa27fb6125f7d07af9c9d72cab7adee4bc5997ea07

See more details on using hashes here.

Provenance

The following attestation bundles were made for raycast2d-0.2.0-cp313-cp313-win_amd64.whl:

Publisher: publish.yml on prina404/raycast2D

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file raycast2d-0.2.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for raycast2d-0.2.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f57d204cc39af1dce060854e7f1a558e31a8b71b392577a692cbcca868172159
MD5 76bc643c66b4f9fd2c6783808f6c8675
BLAKE2b-256 fc4fdccc2c5fa80cbf867c83631ad4d769df9610e58d9f97c147ea715d9b0b60

See more details on using hashes here.

Provenance

The following attestation bundles were made for raycast2d-0.2.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on prina404/raycast2D

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file raycast2d-0.2.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for raycast2d-0.2.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 564ea70f1fe1cd1f521951fd9c7620394cee98f936f36b062bf354d50ffcb881
MD5 a38348408d6e822d685d63082ae5ab93
BLAKE2b-256 c3eee8e7f089dd2793f25ab66f36d697ceeec71906846cd6638098400e435ab4

See more details on using hashes here.

Provenance

The following attestation bundles were made for raycast2d-0.2.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: publish.yml on prina404/raycast2D

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file raycast2d-0.2.0-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for raycast2d-0.2.0-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 a24f26fc179be0fea38d6f9368807a08c76aece8debfef8883dd7f73c71b8f84
MD5 5b466cb07d48e609d598bdc5000eb83b
BLAKE2b-256 9ea769efbc2f569fa677d3cc535193c3f2736b2c1a56970e200592d173bc1cc2

See more details on using hashes here.

Provenance

The following attestation bundles were made for raycast2d-0.2.0-cp313-cp313-macosx_10_13_universal2.whl:

Publisher: publish.yml on prina404/raycast2D

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file raycast2d-0.2.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: raycast2d-0.2.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 14.6 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

Hashes for raycast2d-0.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ff897c607b20c01ecdf0bf0b514b72fa0f535380d6eb5966f15f9e82a1cc95a2
MD5 a090c30cbea9b69c15abf264f47d3dcf
BLAKE2b-256 811933ee9d3d33ab044a56a1bece37877dfb1043f27c1835f577b26dc45f8571

See more details on using hashes here.

Provenance

The following attestation bundles were made for raycast2d-0.2.0-cp312-cp312-win_amd64.whl:

Publisher: publish.yml on prina404/raycast2D

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file raycast2d-0.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for raycast2d-0.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b704b1b4f731960d95b3bed0ac19f6e48f555d4989f114ca8264868da0f690e1
MD5 334f9fc01fb52ac652e682eca864dfdc
BLAKE2b-256 3e460a796161b3a9519636bf5945ae1c4bef368c0a60d4e33410fce0bddff620

See more details on using hashes here.

Provenance

The following attestation bundles were made for raycast2d-0.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on prina404/raycast2D

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file raycast2d-0.2.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for raycast2d-0.2.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 a325f89b001a485dc999a24d4d068c35faeeca888a6680bac54ca1879bc6510f
MD5 f3a3a04330fa131e7204b44ae20b711a
BLAKE2b-256 9bf76fbf1a38855bca741001c23ee6abadb8d3ab2b6455a029c7a14bcbea2293

See more details on using hashes here.

Provenance

The following attestation bundles were made for raycast2d-0.2.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: publish.yml on prina404/raycast2D

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file raycast2d-0.2.0-cp312-cp312-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for raycast2d-0.2.0-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 cf300efe5433bc29eab9fb6f3f7215fe30fbfc9f20563cc4981f97261b49777b
MD5 394ee56cd2e5777b0ea3398bea716064
BLAKE2b-256 95514270b0b4449940de40cc0673a97e7a0f0a09365f1147092612a206acdedb

See more details on using hashes here.

Provenance

The following attestation bundles were made for raycast2d-0.2.0-cp312-cp312-macosx_10_13_universal2.whl:

Publisher: publish.yml on prina404/raycast2D

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file raycast2d-0.2.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: raycast2d-0.2.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 14.6 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

Hashes for raycast2d-0.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e7b0264736bb52abb3336f92fa11f97b3a91ab0041ec8380cf3526b2b119175d
MD5 576bcd985bd0b341130126a5ab417038
BLAKE2b-256 bd470d7df8326420c6375bd457c51f587b05f953156eeed039b10a112826239c

See more details on using hashes here.

Provenance

The following attestation bundles were made for raycast2d-0.2.0-cp311-cp311-win_amd64.whl:

Publisher: publish.yml on prina404/raycast2D

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file raycast2d-0.2.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for raycast2d-0.2.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cd2af2e0b0338e1aee8339f61bcf1932cbf60aa7b1feea9a855707639b523975
MD5 6fc7d3b80c4a2dad4f519e298948622c
BLAKE2b-256 1dffc6d9c504d49cf20d39bca5aea11a477493f3c625a48b09ca9b1c16d2f3dd

See more details on using hashes here.

Provenance

The following attestation bundles were made for raycast2d-0.2.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on prina404/raycast2D

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file raycast2d-0.2.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for raycast2d-0.2.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 ac7df6fcc6179dd7af05571321de583ea7d59d99ae28f4bac387e1ccd6722a46
MD5 08bb552e986e281b3c6cafd0883c8689
BLAKE2b-256 9005ee81ba161fc487456def5a7d6511742b809f2b2f7251c82692deaf413920

See more details on using hashes here.

Provenance

The following attestation bundles were made for raycast2d-0.2.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: publish.yml on prina404/raycast2D

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file raycast2d-0.2.0-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for raycast2d-0.2.0-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 eabf8ffac5a2786dc5437d9049fa2d7ff873168a141306e415b98ed62067d51f
MD5 69da6db385b14b381c6e2f4b65348827
BLAKE2b-256 0305f861367f38bb01bdb2a79f69912aa5cc1f12789fd3b66ad817cdb4108b00

See more details on using hashes here.

Provenance

The following attestation bundles were made for raycast2d-0.2.0-cp311-cp311-macosx_10_9_universal2.whl:

Publisher: publish.yml on prina404/raycast2D

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file raycast2d-0.2.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: raycast2d-0.2.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 14.6 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

Hashes for raycast2d-0.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 718f07dca67b312f44bac8ecf2edc60c1b9cd9dafd814f5666df9c614c0b20ec
MD5 e5c398b259b15e3b12e50676cf630f92
BLAKE2b-256 24c44b43fd9b0cef02b82f85e3680cbdb16d7130447c9919ecdb79b4c2e6ab3a

See more details on using hashes here.

Provenance

The following attestation bundles were made for raycast2d-0.2.0-cp310-cp310-win_amd64.whl:

Publisher: publish.yml on prina404/raycast2D

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file raycast2d-0.2.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for raycast2d-0.2.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 23d4fc3321d49041ac28c3d60b6949ba40868c7c5f3b5927a885d3e6b17d94af
MD5 b23ef028908350aae645c94e7ad3d784
BLAKE2b-256 c78fa11fcea257ccc452d79253a49f2040d9b432656505a72d09513a79878d6a

See more details on using hashes here.

Provenance

The following attestation bundles were made for raycast2d-0.2.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on prina404/raycast2D

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file raycast2d-0.2.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for raycast2d-0.2.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 7b915d66de0a73ef48f1833c86482303a829ba5abc5bc2a625f29ef938f1792c
MD5 13ff985a8037bad294c39dccbe14bf5f
BLAKE2b-256 24dbea62f5e852fad88b691925c45a054a67aa3341fce57bb87dc67af9967bac

See more details on using hashes here.

Provenance

The following attestation bundles were made for raycast2d-0.2.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: publish.yml on prina404/raycast2D

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file raycast2d-0.2.0-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for raycast2d-0.2.0-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 93b0f75a89a855c5f9227a44768fe081e93bf6d2007fea3d64375dd71d59b669
MD5 7a5cda1672ef248b307fe39099bc86f3
BLAKE2b-256 784555c4e8b7aa738df0cb2bbb8ad243933903c72212f768388e501e81267c56

See more details on using hashes here.

Provenance

The following attestation bundles were made for raycast2d-0.2.0-cp310-cp310-macosx_10_9_universal2.whl:

Publisher: publish.yml on prina404/raycast2D

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