Hatch is a unified tool for managing Python environments, building packages, scaffolding projects, and installing Python versions. It provides a single command-line interface for automating common development workflows, including running scripts, tests, and static analysis with automatic dependency resolution and configuration. The tool manages project settings, dependencies, and build instructions through a declarative TOML configuration file, ensuring reproducibility across environments. It creates and manages isolated virtual environments across all major shells, installs and manages multi
This project is a reference implementation and tutorial designed to demonstrate the end-to-end workflow of building, versioning, and uploading Python distributions. It serves as a concrete project template and example for configuring metadata and build artifacts for package indices. The repository illustrates how to package software by defining project metadata and dependencies in static configuration files. It covers the process of transforming source trees into versioned archives and platform-specific binary distributions, specifically showing how to build binary wheels and source distribut
Pipenv is a Python dependency manager and virtual environment manager that ensures reproducible environments across different systems. It functions as a lockfile resolver, generating deterministic lockfiles from high-level dependency constraints to prevent version drift. The tool integrates project workflow automation by loading environment variables and executing custom project scripts. It also includes security auditing capabilities to scan installed packages for known vulnerabilities. The system covers a broad range of capabilities including dependency version locking, package installatio
Python-Guide-CN is a Chinese translation of a comprehensive guide to idiomatic Python programming and software development. It serves as a curated programming tutorial and ecosystem reference, providing a structured path for learning Python syntax, standard libraries, and professional coding patterns. The project distinguishes itself by offering detailed instructions for setting up development environments across Windows, macOS, and Linux. It specifically focuses on the selection of interpreters and the management of virtual environments to ensure a consistent workspace. The guide covers a b
Tox ist ein Python-Testautomatisierungs-Framework und ein Manager für virtuelle Umgebungen. Es fungiert als Multi-Version-Kompatibilitätstester, der die Erstellung und Verwaltung isolierter Umgebungen automatisiert, um zu verifizieren, dass Paket-Builds und -Installationen über verschiedene Sprachimplementierungen und Abhängigkeitssätze hinweg funktionieren.
Die Hauptfunktionen von tox-dev/tox sind: Interpreter Version Compatibility, Python Workflow Automators, Python Environment Managers, Test Environment Matrices, Virtual Environment Managers, Test Environment Isolation, Build Matrix Generation, Cross-Environment Test Execution.
Open-Source-Alternativen zu tox-dev/tox sind unter anderem: pypa/hatch — Hatch is a unified tool for managing Python environments, building packages, scaffolding projects, and installing… pypa/sampleproject — This project is a reference implementation and tutorial designed to demonstrate the end-to-end workflow of building,… pypa/pipenv — Pipenv is a Python dependency manager and virtual environment manager that ensures reproducible environments across… prodesire/python-guide-cn — Python-Guide-CN is a Chinese translation of a comprehensive guide to idiomatic Python programming and software… facebook/jest — Jest is a JavaScript testing framework that integrates a test runner, an assertion library, and a snapshot testing… pyenv/pyenv-virtualenv — pyenv-virtualenv is a plugin for pyenv that creates and manages isolated Python virtual environments on Unix-like…