Installation#

Requirements#

rxmc requires Python 3.10 or later. Core dependencies are listed in requirements.txt and are installed automatically.

Development / local use#

git clone git@github.com:beykyle/rxmc.git
cd rxmc
pip install -ve .

It is strongly recommended to use an isolated environment.

conda / mamba#

conda env create -f environment.yml
conda activate rxmc
pip install -ve . --no-deps

venv#

python -m venv .rxmc
source .rxmc/bin/activate
pip install -r requirements.txt
pip install -ve .

uv#

uv env create
uv env use python
uv install -e .

Optional extras#

Install example notebook runtime dependencies:

pip install -ve '.[examples]'

Install the full validation toolchain (formatting, linting, testing):

pip install -ve '.[validation]'

Install documentation build dependencies:

pip install -ve '.[docs]'