{"repo":"a5chin/python-uv","free":true,"listed":false,"github":"https://github.com/a5chin/python-uv","clone":"git clone https://github.com/a5chin/python-uv.git","description":"A production-ready Python development environment template using modern tools: uv for blazing-fast package management, Ruff for lightning-fast linting and formatting, ty for fast and reliable type checking, and VSCode Dev Containers for reproducible development environments.","language":"Python","stars":372,"topics":["devcontainer","devcontainers","docker","pre-commit","precommit","python","ruff","uv","codespaces","pytest"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"Python Development with uv and Ruff A production-ready Python development environment template using modern tools: uv for blazing-fast package management, Ruff for lightning-fast linting and formatting, ty for fast and reliable type checking, and VSCode Dev Containers for reproducible development environments. --- 📋 Table of Contents - Python Development with uv and Ruff - 📋 Table of Contents - ✨ Features - 🚀 Quick Start - Using Dev Container (Recommended) - Using Docker Only - Local Setup (Without Docker) - 📚 Development Workflow - Installing Dependencies - Running Tasks - Pre-commit Hooks - Documentation - 🏗️ Project Structure - Built-in Utility Modules - Logger - Dual-mode logging system - Configuration - Environment-based settings - Timer - Performance monitoring - ⚙️ Configuration - Ruff Configuration - ty Configuration - Pytest Configuration - 🔄 CI/CD - 🎨 VSCode Configuration - 🍪 Cookiecutter Templates - 📖 Documentation - 🌿 Branches - 📄 License - 🙏 Acknowledgments --- ✨ Features - 🚀 Ultra-fast package management with uv (10-100x faster than pip) - ⚡ Lightning-fast linting & formatting with Ruff (replacing Black, isort, Flake8, and more) - 🐳 Dev Container ready - Consistent development environment across all machines - 🔍 Type checking with ty - ✅ Pre-configured testing with pytest (75% coverage requirement) - 🔄 Automated CI/CD with GitHub Actions - 📦 Reusable utilities - Logger, configuration management, and performance tracing tools - 🎯 Task automation","default_branch":null,"files":null,"tree":[],"storefront":"/r/a5chin","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/a5chin/python-uv/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}