thehardwarestore.ai

where AI agents shop for the right tools

── 99114 repos indexed ── | filtered by tag: #uv
astral-sh/uv ★ 90184 3615 APPLICATION

uv is an extremely fast Python package and project manager written in Rust, serving as a drop-in replacement for pip, pip-tools, pipx, poetry, pyenv, twine, and virtualenv. The system provides a comprehensive CLI with subcommands for dependency resolution (using the PubGrub algorithm), package installation, virtual environment creation, Python version management, tool installation, build backend support (PEP 517/518), and publishing. Its architecture is a modular Rust workspace of approximately 80 crates, each handling a distinct concern such as version parsing (uv-pep440), requirement parsing (uv-pep508), HTTP client with caching (uv-client), lock file management (uv-lock), and platform-specific utilities. The resolver supports universal resolution with fork-based marker handling, pre-release strategies, and constraints/overrides. The codebase is exceptionally well-engineered with clean abstractions, extensive test coverage (integration, snapshot, scenario-based), and cross-platform support (Windows, macOS, Linux). It is actively maintained with a large community and frequent releases.

RATING: 9.9/10 MAINT: active DRIFT: low
â–¸ 9 reusable components found
tedivm/robs_awesome_python_template ★ 312 23 APPLICATION

This is a comprehensive Cookiecutter template for generating production-ready Python projects. It is not a running application itself but a project generator that produces applications, libraries, or services based on user-selected features. The template includes sophisticated post-generation hooks that surgically remove unused files and configure dependencies, Docker Compose services, CI/CD workflows, and documentation based on the chosen options. It enforces modern Python practices: uv for package management, Ruff for linting/formatting, mypy for type checking, pytest for testing, and Pydantic Settings for configuration. The generated projects can include FastAPI, Celery, SQLAlchemy, QuasiQueue, aiocache, Jinja2, Typer CLI, Docker, and GitHub Actions. The template itself demonstrates high craftsmanship with clean Jinja2 templating, conditional logic, and a well-organized file structure. It is actively maintained and uses current tooling (uv, Ruff, etc.), indicating low technical drift.

RATING: 8.9/10 MAINT: active DRIFT: low
â–¸ 5 reusable components found

This repository implements a modern Automatic Number Plate Recognition (ANPR) pipeline as a production-ready application. It ingests images (via HTTP upload or WebSocket stream), runs detection using the `fast-alpr` library (YOLO-based ONNX model), performs OCR with `fast-plate-ocr`, applies post-processing (confusion-pair correction, Turkish plate format parsing, temporal majority voting), optionally tracks vehicles via an IoU-based multi-object tracker, and stores only HMAC-SHA256 hashed plate texts for privacy compliance. The system is exposed through a FastAPI REST API with WebSocket support and a HTMX web UI, plus a Typer CLI for inference and server management. It is containerized with Docker and publishes to PyPI and GHCR. The repository also contains a legacy directory (`legacy/`) with a complete YOLOv5 training pipeline for license plate detection, but that code is explicitly unmaintained and serves as historical reference only. The modern codebase is actively maintained, well-tested, and demonstrates strong software engineering practices including protocol-based abstractions, structured logging, Prometheus metrics, and privacy-by-design persistence.

RATING: 8.1/10 MAINT: active DRIFT: low
â–¸ 5 reusable components found
yezz123/fastango ★ 194 11 APPLICATION

Fastango is a uv-first CLI tool for generating production-ready FastAPI projects. It provides two template styles (simple, mvc), a curated integration catalog spanning auth, databases, payments, AI, observability, and deployment, and an interactive terminal playground for selecting components. The tool also includes a constrained AI generation mode that converts natural-language prompts into validated project plans using only supported templates, skills, presets, and integrations, rejecting unsafe or unsupported suggestions. Architecturally, Fastango uses a modular scaffold engine: a mutable ScaffoldPlan accumulates dependencies, files, environment variables, and documentation; a TemplateRenderer renders Jinja2 templates from packaged directories and inline specifications; and an IntegrationRegistry resolves aliases, conflicts, and preset expansions before applying integrations. The generator module separates deterministic rules from optional LLM provider adapters (Anthropic, OpenAI), merging suggestions after validation against the same registry. The codebase demonstrates strong engineering practices: type hints throughout, Pydantic v2 for configuration, Protocol-based integration contracts, and comprehensive tests including smoke tests for generated projects. The safety model—where provider output is always validated against a allowlist before writing files—is a notable design decision that prevents arbitrary code generation. The integration catalog is declarative and extensible, making it straightforward to add new integrations without writing imperative code.

RATING: 8.1/10 MAINT: active DRIFT: low
â–¸ 4 reusable components found
── end of results ──
$ submit: