This is a template repository for Python projects that use uv for their dependency management, fastapi as API server and some CI/CD pipelines for automated testing and code coverage.
- Github repository: https://github.com/NoxelS/python-base-api/
Cick on "Use this template" to create a repository based on the python base api repository.
Then, install the environment and the pre-commit hooks with
make install
This will also generate your uv.lock
file.
You are now ready to start development on your project! The CI/CD pipeline will be triggered when you open a pull request, merge to main, or when you create a new release.
Initially, the CI/CD pipeline might be failing due to formatting issues. To resolve those run:
uv run pre-commit run -a
Repository initiated with fpgmaas/cookiecutter-uv.