- 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-liband runuv syncto 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 --fixto 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: