awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
nvie avatar

nvie/pip-tools

0
View on GitHub↗
8,005 نجوم·664 تفرعات·Python·BSD-3-Clause·4 مشاهداتpip-tools.rtfd.io↗

Pip Tools

pip-tools is a set of command line utilities for compiling high-level Python dependency lists into pinned requirements files. It functions as a dependency lock tool and requirements compiler that resolves transitive dependencies to produce a deterministic list of packages.

The project enables the maintenance of separate production and development dependency layers through layered requirement constraints. It supports targeted package upgrades and the generation of content hashes to verify package integrity during installation.

The toolset covers dependency locking, version updates, and virtual environment synchronization to ensure a project installs consistently across different machines. It aligns installed packages with a pinned requirements file by adding, removing, or upgrading versions as needed.

Features

  • Lockfile Generators - Generates deterministic lockfiles that record exact versions of all dependencies to ensure reproducible installations.
  • Dependency Lock Managers - Generates and maintains locked requirements files to ensure consistent dependency versions across environments.
  • Python Package Managers - Provides tools for managing Python dependencies, including updating and syncing virtual environments.
  • Requirements Compilers - Resolves transitive dependencies and produces a locked list of pinned packages with content hashes.
  • Environment Synchronizers - Aligns the current virtual environment with a lock file by adding, removing, or upgrading packages.
  • Python Environment Managers - Aligns installed Python packages in a virtual environment with a pinned requirements file.
  • Deterministic Dependency Locking - Creates deterministic requirements files from general dependency lists to guarantee reproducible installations.
  • Dependency Resolution Engines - Implements a resolution engine that analyzes package dependency trees to find compatible versions satisfying all constraints.
  • Dependency Constraints - Provides the ability to use a high-level requirements file as a filter to lock specific versions of sub-dependencies.
  • Layered Dependency Constraints - Supports using one pinned requirements file as a constraint for another to maintain compatibility between environment layers.
  • Layered Requirements Workflows - Enables managing separate but compatible dependency lists for development, testing, and production environments.
  • Package Upgraders - Allows for targeted upgrades of specific packages or all dependencies while maintaining a deterministic lock file.
  • Reproducible Build Environments - Guarantees consistent and secure Python installations across environments using locked requirements files and hashes.
  • Dependency Version Updates - Refreshes pinned package versions to the latest compatible releases based on defined version constraints.
  • Cryptographic Hash Verifiers - Adds content hashes to requirements files to verify package integrity during the installation process.
  • Integrity Verifications - Computes and stores cryptographic hashes of packages to verify their integrity during installation.
  • Package Management - Manage and update Python package dependencies.

سجل النجوم

مخطط تاريخ النجوم لـ nvie/pip-toolsمخطط تاريخ النجوم لـ nvie/pip-tools

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة nvie/pip-tools؟

pip-tools is a set of command line utilities for compiling high-level Python dependency lists into pinned requirements files. It functions as a dependency lock tool and requirements compiler that resolves transitive dependencies to produce a deterministic list of packages.

ما هي الميزات الرئيسية لـ nvie/pip-tools؟

الميزات الرئيسية لـ nvie/pip-tools هي: Lockfile Generators, Dependency Lock Managers, Python Package Managers, Requirements Compilers, Environment Synchronizers, Python Environment Managers, Deterministic Dependency Locking, Dependency Resolution Engines.

ما هي البدائل مفتوحة المصدر لـ nvie/pip-tools؟

تشمل البدائل مفتوحة المصدر لـ nvie/pip-tools: jazzband/pip-tools — pip-tools is a set of utilities for Python dependency pinning, lockfile management, and virtual environment… golang/dep — This project is a dependency management tool for Go designed to track and lock package versions to ensure reproducible… pypa/pipenv — Pipenv is a Python dependency manager and virtual environment manager that ensures reproducible environments across… tools/godep — godep is a dependency manager for Go that records, restores, and updates package versions to ensure reproducible… jguer/yay — Yay is a command-line package manager designed for Arch Linux systems. It functions as an interface for managing the… astral-sh/uv — uv is a high-performance Python package manager and project build tool designed to handle dependency resolution,…

بدائل مفتوحة المصدر لـ Pip Tools

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Pip Tools.
  • jazzband/pip-toolsالصورة الرمزية لـ jazzband

    jazzband/pip-tools

    8,005عرض على GitHub↗

    pip-tools is a set of utilities for Python dependency pinning, lockfile management, and virtual environment synchronization. It functions as a requirement compiler that resolves high-level package declarations into a pinned list of specific versions and content hashes to ensure repeatable builds across different environments. The tool differentiates itself by providing a mechanism to refresh locked dependencies to their latest compatible versions without manual editing. It supports a layered dependency workflow, allowing one requirements file to act as a constraint for another to maintain com

    Python
    عرض على GitHub↗8,005
  • golang/depالصورة الرمزية لـ golang

    golang/dep

    12,737عرض على GitHub↗

    This project is a dependency management tool for Go designed to track and lock package versions to ensure reproducible builds across different environments. It functions as a version lock file manager, recording complete snapshots of the dependency graph to prevent version drift, and as a semantic version constraint resolver that calculates compatible package versions. The tool orchestrates a local vendor directory, mirroring external source code to enable offline builds and source auditing. It utilizes a combination of static analysis to discover required libraries and a logic engine to inte

    Godependency-managergolangpackage-manager
    عرض على GitHub↗12,737
  • pypa/pipenvالصورة الرمزية لـ pypa

    pypa/pipenv

    25,066عرض على GitHub↗

    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
    عرض على GitHub↗25,066
  • tools/godepالصورة الرمزية لـ tools

    tools/godep

    5,513عرض على GitHub↗

    godep is a dependency manager for Go that records, restores, and updates package versions to ensure reproducible builds across different environments. It functions as a version lock tool, tracking specific package revisions in a manifest file to synchronize development workspaces and build states. The tool includes vendoring capabilities that copy external Go source code into a local directory, enabling projects to be built without active network access. The system manages the full dependency lifecycle, covering version locking, workspace synchronization, and the updating of tracked packages

    Go
    عرض على GitHub↗5,513
  • عرض جميع البدائل الـ 30 لـ Pip Tools→