Development

Development History and Planning

Contributing

Development Installation

To access and use the development version, you can clone the repository and set up the environment:

git clone https://github.com/morganjwilliams/pyrolite.git
git checkout develop
uv sync --extra dev

Tests

If you clone the source repository, unit tests can be run using pytest from the root directory after installation with development dependencies (pip install -e .[dev]):

uv run pytest

If instead you only want to test a subset, you can call pytest directly from within the pyrolite repository:

uv run pytest ./test/<path to test or test folder>