Please file an issue in the issue tracker.
Pull requests from external contributors are welcome. However, we ask that any nontrivial changes be discussed with maintainers in an issue first before submitting a pull request.
[![Pixi Badge][https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/prefix-dev/pixi/main/assets/badge/v0.json&style=flat-square
]][pixi-url]
This project is set up using Pixi for managing environments and Just as a task runner.
Many useful recipes are defined in the justfile. You can run:
justto see available recipes with brief documentation.
Pixi handles the creation and synchronization of the default development environment. You can run commands in the environment like so:
pixi run {some shell command}You can activate the default environment with
pixi shelljust testYou can run the tests for a specific Python version with, for example:
just python=3.12 testTo run tests on all supported Python versions, run:
just test-allAll test commands can be passed arguments, e.g.,
just test-all tests/test_against_assets.pyWe use ruff for linting and formatting, and we use mypy for static type checking. You can run them with the following commands:
just lint
just typecheck