Contributions (pull requests) are very welcome! Here's how to get started.
We assume that you have uv installed. Now fork the library on GitHub. Then clone and install the library:
git clone https://github.com/your-username-here/diffrax.git
cd diffrax
uv run prek install # Creates a local venv + installs dependencies + installs pre-commit hooks.Now make your changes. Make sure to include additional tests if necessary. Next verify the tests all pass:
uv run pytestThen push your changes back to your fork of the repository:
git pushFinally, open a pull request on GitHub!
Make your changes. You can then build the documentation by doing
uv run mkdocs serveYou can then see your local copy of the documentation by navigating to localhost:8000 in a web browser.