Skip to content

hz-b/rayx-python

Repository files navigation

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.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors