Contributing#
Development setup#
-
Clone the repository:
-
Install dependencies with uv:
-
Install docs dependencies (optional):
Running tests#
With coverage:
Code quality#
Format code:
Check linting:
Type checking:
Documentation#
Serve docs locally:
Build docs:
Project structure#
See the Architecture page for details on how the codebase is organized.
Pull requests#
- Create a feature branch from
main - Make your changes
- Ensure all checks pass (ruff format, ruff check, pytest)
- Bump the version in
pyproject.tomlandsrc/flet_pkg/__init__.py - Open a PR against
main