Skip to content

Repository files navigation

App logo

Python uv and ruff template

CI/CD status:

Actions Status

🔍 Table of content

📋 About

Python uv and ruff template - Python project template using uv package manager and ruff linter.

💡 Main features

  • Big feature 1:
    • Sub feature 1 - description
    • Sub feature 2 - description
  • Feature 2 - description
  • Feature 3 - description

🚀 Quick Start

Prerequisites

  • curl - command-line tool for transferring data using URLs
  • make - for easy custom shortcuts
  • uv - python package manager

Running the app

  1. Install uv: using official guide

  2. Clone project repo:

git clone https://github.com/Pythonusus/python_uv_ruff_template.git
cd python_uv_ruff_template
  1. Install dependencies:
make install
  1. Run the app:
make start

🔧 Env variables

Also see .env.example in project root

Variable Description Default value
DEVELOPMENT Run the app in development mode false

🏗️ Built with

  • 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

⚖️ License

This project is licensed under the MIT License - see the LICENSE file for details.

✍️ Author

About

Basic python template repo

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages