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

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

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

sdispater/poetry

0
View on GitHub↗
34,282 نجوم·2,457 تفرعات·Python·MIT·14 مشاهداتpython-poetry.org↗

Poetry

Poetry is a Python build tool, dependency manager, and project orchestrator. It provides a unified workflow for managing the full lifecycle of a project, from initial environment setup to the final package release.

The system centralizes project metadata and dependency specifications in a single configuration file, replacing legacy formats. It utilizes a deterministic dependency resolver to calculate compatible package versions and records the exact state of the environment in a lock file to ensure consistency across different machines.

The tool handles the orchestration of isolated virtual environments to prevent dependency conflicts. It also functions as a build backend to generate distributable wheels and source distributions for publishing to registries.

Features

  • Package Dependency Managers - Provides a comprehensive system for declaring, resolving, and installing Python package dependencies.
  • Python Package Managers - Serves as a dedicated manager for Python project dependencies, virtual environments, and package installations.
  • Dependency Resolvers - Implements a deterministic backtracking algorithm to resolve compatible package versions and create a locked dependency graph.
  • Lock Files - Generates lock files that record exact package versions and hashes to ensure reproducible environments across machines.
  • Virtual Environment Managers - Automatically manages isolated virtual environments to ensure project-specific dependency isolation.
  • Project Metadata Specifications - Centralizes project metadata and dependencies in a single pyproject.toml file, replacing legacy configuration formats.
  • Environment Isolation - Automatically creates and manages isolated virtual environments to prevent dependency conflicts between projects.
  • Build Backends - Functions as a PEP-517 compliant build backend to generate distributable wheels and source distributions.
  • Package Distribution - Provides the mechanics for packaging and publishing Python libraries to package repositories.
  • Python Distribution Packaging - Builds software projects into modern, unified Python distributable formats for registry publishing.
  • Package Managers - Dependency management and packaging tool for Python.

سجل النجوم

مخطط تاريخ النجوم لـ sdispater/poetryمخطط تاريخ النجوم لـ sdispater/poetry

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

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

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

Start searching with AI

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

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Poetry.
  • pypa/sampleprojectالصورة الرمزية لـ pypa

    pypa/sampleproject

    5,245عرض على GitHub↗

    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
    عرض على GitHub↗5,245
  • python-poetry/poetryالصورة الرمزية لـ python-poetry

    python-poetry/poetry

    34,282عرض على GitHub↗

    Poetry is a comprehensive dependency manager and packaging tool for Python projects. It functions as a configuration engine that resolves complex dependency graphs, manages isolated virtual environments, and ensures reproducible builds through deterministic lock file generation. By centralizing project metadata and build requirements into a single configuration file, it provides a unified workflow for managing the entire lifecycle of a Python codebase. The project distinguishes itself through its constraint-based solver, which evaluates environment markers and version requirements to maintain

    Pythondependency-managerpackage-managerpackaging
    عرض على GitHub↗34,282
  • pypa/pipالصورة الرمزية لـ pypa

    pypa/pip

    10,186عرض على GitHub↗

    pip is a Python package manager used to install, update, and remove software libraries from the Python Package Index and other remote repositories. It functions as a dependency resolver that calculates compatible version sets for complex software trees, an environment inspector for analyzing installed distributions, and a wheel builder that compiles source distributions into binary files. The tool supports various installation methods, including fetching packages directly from web URLs and Git commits, as well as installing packages in editable mode for active development. It enables the crea

    Pythonpackagingpippython
    عرض على GitHub↗10,186
  • 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
عرض جميع البدائل الـ 30 لـ Poetry→

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

ما هي وظيفة sdispater/poetry؟

Poetry is a Python build tool, dependency manager, and project orchestrator. It provides a unified workflow for managing the full lifecycle of a project, from initial environment setup to the final package release.

ما هي الميزات الرئيسية لـ sdispater/poetry؟

الميزات الرئيسية لـ sdispater/poetry هي: Package Dependency Managers, Python Package Managers, Dependency Resolvers, Lock Files, Virtual Environment Managers, Project Metadata Specifications, Environment Isolation, Build Backends.

ما هي البدائل مفتوحة المصدر لـ sdispater/poetry؟

تشمل البدائل مفتوحة المصدر لـ sdispater/poetry: pypa/sampleproject — This project is a reference implementation and tutorial designed to demonstrate the end-to-end workflow of building,… python-poetry/poetry — Poetry is a comprehensive dependency manager and packaging tool for Python projects. It functions as a configuration… pypa/pip — pip is a Python package manager used to install, update, and remove software libraries from the Python Package Index… pypa/pipenv — Pipenv is a Python dependency manager and virtual environment manager that ensures reproducible environments across… pdm-project/pdm — PDM is a Python package manager, dependency resolver, and build tool designed to create reproducible environments. It… pypa/setuptools — Setuptools is a Python package build tool and distribution framework used to bundle code into distributable archives.…