Python uv and ruff template - Python project template using uv package manager and ruff linter.
- Big feature 1:
- Sub feature 1 - description
- Sub feature 2 - description
- Feature 2 - description
- Feature 3 - description
- curl - command-line tool for transferring data using URLs
- make - for easy custom shortcuts
- uv - python package manager
-
Install uv: using official guide
-
Clone project repo:
git clone https://github.com/Pythonusus/python_uv_ruff_template.git
cd python_uv_ruff_template- Install dependencies:
make install- Run the app:
make startAlso see .env.example in project root
| Variable | Description | Default value |
|---|---|---|
DEVELOPMENT |
Run the app in development mode | false |
- python programming language
- uv - an extremely fast Python package and project manager, written in Rust
- ruff - an extremely fast Python linter and code formatter, written in Rust
- pytest - testing framework
- pre-commit - framework for managing and maintaining multi-language pre-commit hooks
This project is licensed under the MIT License - see the LICENSE file for details.
