{"categories":[{"label":"Scientific/Engineering","url":"https://skillfed.io/packages/category/scientific-engineering/7"}],"enrichment":{"capability":"Converts Python project dependencies from pyproject.toml into conda environment.yaml and requirements.txt files, with support for remapping PyPI package names to conda equivalents.","skillfed_tags":["dependency-management","conda-integration","build-automation"],"use_cases":["Keep a single source of truth for dependencies across pip and conda-based development environments.","Automatically generate environment.yaml files for conda users from a pyproject.toml-based project.","Remap PyPI package names to conda equivalents where they differ across ecosystems.","Filter dependencies by Python version and generate version-specific environment files.","Use pre-commit hooks to ensure environment files stay synchronized with pyproject.toml changes.","Generate requirements.txt from pyproject.toml for pip-only workflows."],"what_it_does":"pyproject2conda is a command-line tool that reads dependency declarations from a Python project's pyproject.toml file and generates conda environment.yaml and requirements.txt files. It solves the problem of maintaining dependency information in two places when working with mixed pip and conda workflows\u2014you declare everything once in pyproject.toml, and the tool generates the conda-compatible output automatically.\n\nThe package supports remapping PyPI package names to their conda equivalents (useful when a package has different names in the two ecosystems), filtering dependencies by Python version using standard markers, and optionally including Python version constraints in the output. It integrates with pre-commit hooks to keep generated files in sync with pyproject.toml changes. Dependencies are runtime-minimal: packaging, pydantic, tomli, typer, and typing-extensions.","worth_installing":"Yes, if you maintain a Python project and need to support both pip and conda users. The tool solves a real workflow problem (single-source dependency management), has low install friction, active maintenance, no known vulnerabilities, and public-domain licensing. The Pre-Alpha status reflects ongoing development but does not indicate instability\u2014the author actively uses it. Install it if you're already using pyproject.toml and want to avoid manually maintaining separate conda environment files."},"id":"pyproject2conda","links":{"html":"https://skillfed.io/packages/pyproject2conda","md":"https://skillfed.io/packages/pyproject2conda.md","pypi":"https://pypi.org/project/pyproject2conda/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-05-07","license_spdx":"NIST-PD","license_treatment":"unclear","name":"pyproject2conda","python_support":"supports_current","summary":"A script to convert a Python project declared on a pyproject.toml to a conda environment."},"popularity":{"monthly_downloads":124601,"position":11861,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.23.1"}
