Tuesday 12 December 2023

Show HN: UniDep – Unify Conda and Pip Dependencies in Your Python Projects https://bit.ly/4ah6dQj

Show HN: UniDep – Unify Conda and Pip Dependencies in Your Python Projects I'm excited to share UniDep, a tool I've developed to simplify dependency management in Python. It's designed to streamline the process by allowing a single `requirements.yaml` file to handle both Conda and Pip dependencies. Key features: - Unified handling of Conda and Pip dependencies. - Seamless integration with project tools like `pyproject.toml` and `setup.py`. - Support for monorepos: merge multiple `requirements.yaml` into a single `environment.yaml`. - Creates a global conda-lock file and consistent per sub-project conda-lock files. - Supports `pip-compile`. - Conflict resolution for complex dependencies. - Easy installation and integration with existing Python projects. - Support for different platforms and architectures. UniDep is particularly helpful for large-scale projects or those involving multiple environments or platforms. It's open-source and available for contributions on GitHub: https://bit.ly/3NoWCNw I hope this tool can help simplify the often complex world of Python dependency management, and I'm keen to hear feedback from the Hacker News community! https://bit.ly/3NoWCNw December 12, 2023 at 05:58AM

No comments:

Post a Comment