- High-level documentation - selfie.dev.
- API documentation - pydoc.selfie.dev.
- Source code - github.com/diffplug/selfie
PR's welcome! Dependencies are managed using uv:
- https://docs.astral.sh/uv/getting-started/installation/
- then cd into
selfie-lib
and runuv sync
to get the dependencies
Our CI server runs three checks in the selfie-lib
directory.
uv run pytest
- run testsuv run pyright
- type checkinguv run ruff format --check && uv run ruff check
- code lint & formattinguv run ruff format && uv run ruff check --fix
to fix
The same setup is used for pytest-selfie
and example-pytest-selfie
.
For the IDE we use VSCode. Make sure to open the python
directory, not the parent selfie
. Recommended VSCode plugins: