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.4-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.4-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (9.4 MB view details)

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

rayx-0.4.4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (9.4 MB view details)

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

rayx-0.4.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (9.4 MB view details)

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

rayx-0.4.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (9.4 MB view details)

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

rayx-0.4.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (9.4 MB view details)

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

rayx-0.4.4-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (9.4 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.4-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rayx-0.4.4-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8fbe3caf3774aace5217b21072a1f2dad8af58da7cb8409d2973cfbc9dcc2c5d
MD5 f7353c4cd624c275d5e2b3d805d32d30
BLAKE2b-256 81adf8c66b4656f6d7080cde70c786684a12de6820e5b03dcce44c2fb76ca9d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rayx-0.4.4-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5e0d8922f0e7587f7c238c65b4071ab4914df033015ff2f4217002de3b021b7e
MD5 6f5816f3c57f931c20be4cd04e44a418
BLAKE2b-256 809ffd0367efdd57a38816de86ff2a3e8e53681a2cdac3a362f8a61a3ed09ee1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rayx-0.4.4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9036265e77de0c0497a4e5357e0d05d69f92718bc9f225380ba34d9fc6676151
MD5 cfa32e3914a0a392cf2b3ae5e96720d1
BLAKE2b-256 04b41969d7cfb31d4166ca6ec349d75290957607f3e0195e4e4368aee2d279bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rayx-0.4.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8dc1ca88f0b67bb77eacfe3497bc39a9962400e5a80f1febe4aba96957702c76
MD5 2c15f6f1a9eb41be1836c95385114aa4
BLAKE2b-256 981e983296ba35686357798c1348497a79b276ce04c1e7a71860365e49e835c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rayx-0.4.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8e884e481819064a2a771502e6edab5856a13a98fdbd53be946d9f9cdde229b3
MD5 f0985ffa5d3dc87eca43f6085b1d2ae2
BLAKE2b-256 bbfa9798a43ca4d914de70e2530021eb5657c4445d1df98be796af548bb0afa5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rayx-0.4.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 621475eaa46d09274a203deca4b08083c01a2f3d8ad0c6c693179e71fa02996e
MD5 cecb87cb5bba9e74efbe673e88db5a86
BLAKE2b-256 5956a9f4b13935df50f0e9639d335613433337b543336bef48d75f0fc05e007a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rayx-0.4.4-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1ce179c5fb5555b1cfe922d9c8fb312ba72cac11f6a7627f19b1c3c6c465f7d9
MD5 b1c8a11905730510162a3248e7e65eba
BLAKE2b-256 e21c7a50340acdfe83c4b7a235c61d104f89053e66053be29b62a5f9ae5aef63

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