awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
tox-dev avatar

tox-dev/tox

0
View on GitHub↗
3,916 Stars·560 Forks·Python·MIT·3 Aufrufetox.wiki↗

Tox

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.

Das Tool fungiert als Frontend für Continuous-Integration-Pipelines und synchronisiert die lokale Testausführung mit Remote-Server-Pipelines, um Workflows zu standardisieren. Es nutzt matrixbasierte Konfigurationsauflösung, um Sätze von Zielumgebungen basierend auf Kombinationen von Sprachversionen und Abhängigkeitsfaktoren zu generieren.

Das System bietet ein umfassendes Umgebungsmanagement, einschließlich der Möglichkeit, aufgelöste Konfigurationen zu inspizieren und gezielte Tests innerhalb spezifischer isolierter Kontexte auszuführen. Es handhabt zudem die Integration der Paketverteilung durch das Bauen und Installieren lokaler Pakete in virtuelle Umgebungen, um die Installationsstabilität zu verifizieren.

Features

  • Interpreter Version Compatibility - Verifies package behavior and installation stability across multiple versions of the language interpreter.
  • Python Workflow Automators - Automates the workflow of running tests and managing dependencies across multiple Python versions.
  • Python Environment Managers - Manages a matrix of virtual environments and interpreter versions for consistent Python development and testing.
  • Test Environment Matrices - Tox allows the creation of complex test environments by combining different language versions and dependency factors.
  • Virtual Environment Managers - Automates the creation and management of isolated Python virtual environments for software testing.
  • Test Environment Isolation - Ensures test environment isolation by creating independent virtual environments for each test configuration.
  • Build Matrix Generation - Generates a matrix of target environments based on combinations of language versions and dependency factors.
  • Cross-Environment Test Execution - Provides the ability to run the same test suites across multiple isolated virtual environments and language versions.
  • Compatibility Testers - Validates that package builds and installations work correctly across multiple language implementations.
  • Cross-Interpreter Test Automation - Automates the execution of test suites across different language versions and environment configurations.
  • Specification-Driven Task Orchestrators - Provides a specification-driven orchestrator that coordinates environment creation, package installation, and test execution.
  • Environment Package Installation - Automates the installation of local packages into virtual environments to verify installation stability.
  • Multi-Environment Installers - Installs multiple distinct environments from a project manifest to verify package compatibility.
  • Execution Environments - Provides context-aware runtime environments to execute specific configured environments with optional arguments.
  • Shell Command Execution - Spawns subprocesses to execute shell commands for test suites and installation scripts within isolated environments.
  • CI Environment Standardization - Standardizes the interface between local development shells and remote CI servers to reduce pipeline boilerplate.
  • CI Pipeline Frontends - Acts as a CLI frontend that synchronizes local test execution with remote CI server pipelines.
  • Local CI Testing Tools - Provides tools to match local shell tests with remote pipeline execution for consistent CI workflows.
  • Hierarchical Configuration Merging - Implements hierarchical merging of global defaults, base configurations, and environment-specific overrides.
  • Test Environment Orchestration - Provides automated creation and management of isolated virtual environments for multi-version testing.
  • Test-Frameworks - Automates testing across multiple environments and configurations.
  • Testing Tools - Listed in the “Testing Tools” section of the Awesome Python awesome list.

Star-Verlauf

Star-Verlauf für tox-dev/toxStar-Verlauf für tox-dev/tox

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Tox

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Tox.
  • pypa/hatchAvatar von pypa

    pypa/hatch

    7,182Auf GitHub ansehen↗

    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

    Pythonbuildclipackaging
    Auf GitHub ansehen↗7,182
  • pypa/sampleprojectAvatar von pypa

    pypa/sampleproject

    5,245Auf GitHub ansehen↗

    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

    Python
    Auf GitHub ansehen↗5,245
  • pypa/pipenvAvatar von pypa

    pypa/pipenv

    25,066Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗25,066
  • prodesire/python-guide-cnAvatar von Prodesire

    Prodesire/Python-Guide-CN

    4,432Auf GitHub ansehen↗

    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

    Batchfile
    Auf GitHub ansehen↗4,432
Alle 30 Alternativen zu Tox anzeigen→

Häufig gestellte Fragen

Was macht tox-dev/tox?

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.

Was sind die Hauptfunktionen von tox-dev/tox?

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.

Welche Open-Source-Alternativen gibt es zu tox-dev/tox?

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…