Skip to main content

Tooling setup

You have to have uv installed for the library development - but pixi for executing the examples.

Prerequisites

Development setup

git clone https://github.com/feray-org.git
cd feray
pixi run pre-commit-install
pixi run pre-commit-run

Useful commands during development

# fmt
pixi run -e build --frozen fmt

# lint
pixi run -e build --frozen lint

# test
pixi run -e build --frozen test

# documentation
pixi run -e docs --frozen docs-serve
pixi run -e docs --frozen docs-build

When committing - ensure semver compatible standard commit patterns are followed.

Dependency upgrade

pixi update
pixi run -e build --frozen sync-lib-with-upgrade
cd examples pixi update