Skip to main content

Python bindings for RAYX

Project description

rayx-python

Python bindings for RAYX, the ray tracing engine for synchrotron optics.

Installation

pip install rayx

Note: The package includes a compiled C++ extension and is distributed as a pre-built wheel. Source builds are not supported via pip.

Development

To develop the package you need to:

  1. build the core module with cmake

Running tests

uv run pytest tests

Release

Wheels are built using cibuildwheel inside a custom manylinux container with CUDA support:

pipx run cibuildwheel

Built wheels are placed in wheelhouse/. See pyproject.toml for the build configuration.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

rayx-0.4.5-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (9.5 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

rayx-0.4.5-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (9.5 MB view details)

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

rayx-0.4.5-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (9.5 MB view details)

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

rayx-0.4.5-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (9.5 MB view details)

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

rayx-0.4.5-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (9.5 MB view details)

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

rayx-0.4.5-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (9.5 MB view details)

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

rayx-0.4.5-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (9.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

File details

Details for the file rayx-0.4.5-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rayx-0.4.5-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 52944399b1d690516c04e2b8cedd1ca864f10086e2968484c3a5914195c15df0
MD5 7c9e6460dfec275e451599cb4355860b
BLAKE2b-256 341f697f49db99b5939a224cb67f97889b082ce1a89fe8394b94ee5ba53c183d

See more details on using hashes here.

File details

Details for the file rayx-0.4.5-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rayx-0.4.5-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7a7f0b2c7109308789679d24fb8c33e64fee12ec388014160a5a60957a6e70f2
MD5 8d91eab3cf3b7bf8e3f3debec4cd2670
BLAKE2b-256 4cb9e531e78378213cebee1ce99d180773f1ff9d124a45af6727b96c48df4bf1

See more details on using hashes here.

File details

Details for the file rayx-0.4.5-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rayx-0.4.5-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 919e835f0ef7e5fcdf86a03e2396754019d75a1c9108bef82082a74f843c7302
MD5 211fe3aaa83cf401ff3046265b6935b5
BLAKE2b-256 f625c53f53b22d692582c170caf3492d0884dafdc55920a5b3b473bd2a773be0

See more details on using hashes here.

File details

Details for the file rayx-0.4.5-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rayx-0.4.5-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a30b8b2c692509be47ebfdf7a4da86f234618076ada4b164ec44c57ed068b009
MD5 3a0c7de3f4958dcdb0679488e1915920
BLAKE2b-256 a687ca2e78564a8177eb9f63734eb0e6dfd77be4299c10068c058cb9bbe89239

See more details on using hashes here.

File details

Details for the file rayx-0.4.5-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rayx-0.4.5-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 96c0e3722e47978adca03dc168c94b55ccdce085dc8775fb416106266ed22714
MD5 53f55ecbbe9ca72b63ef315bd293875f
BLAKE2b-256 5a933afb4475bb26ffd681042fb78dd4dc44fac60c8af0ab7f071d6fd236efa0

See more details on using hashes here.

File details

Details for the file rayx-0.4.5-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rayx-0.4.5-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 686f93b63fcb3c27dcd56730a7e9a4a58d7ccc22a3f747b389ec53406485ed39
MD5 c5cd62cc790795bcd986535b9027bea9
BLAKE2b-256 ee89637f438478814e6a89170b59f78e722c736205c968875dfe77220c3ea1ba

See more details on using hashes here.

File details

Details for the file rayx-0.4.5-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rayx-0.4.5-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f299c7d26b2d5321e95178500837d5da0f1916d24ee21cff3bcec6dd50aa841d
MD5 136c8cea393e72e75bdaad8d28439cd4
BLAKE2b-256 62052931b33ee73134a91dd6f5db7498f6c842bc5b9498dd308268f7454a3990

See more details on using hashes here.

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