Un

UniDep – Unify Conda and Pip Dependencies in Your Python Projects

Hacker News

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://github.com/basnijholt/unidep 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!

Share card

Actual performance

3points
Did not reach leaderboard

Launch Intel predictions

Analyze your own launch →
Indie HackersFits the IH revenue-focused audience · Strong signals: supports · Missing: reddit linkedin, podcasting, created
76%76% predicted probability of success on Indie Hackers, based on ML models trained on real launch data.
best fitHighest predicted score across all platforms for this description.
Product HuntOn track for Day 1 leaderboard · Strong signals: new, single, open · Missing: mac, agents, macos
53%53% predicted probability of success on Product Hunt, based on ML models trained on real launch data.
Hacker NewsMay not resonate with HN audience · Strong signals: excited, exist, existing · Missing: https docs, just released, lua
44%44% predicted probability of success on Hacker News, based on ML models trained on real launch data.
nativeThis product was originally launched on this platform.
AppSumoMay struggle as an AppSumo deal · Strong signals: platform · Missing: plus, intuitive, reviews
38%38% predicted probability of success on AppSumo, based on ML models trained on real launch data.
TrustMRRLess likely to generate early MRR · Missing: mobile apps, ios, personal
38%38% predicted probability of success on TrustMRR, based on ML models trained on real launch data.
Acquire.comPre-revenue stage for this audience · Missing: arr, mrr, revenue
9%9% predicted probability of success on Acquire.com, based on ML models trained on real launch data.
BetaListMay not resonate with beta-testers · Missing: web3, chat, crypto
0%0% predicted probability of success on BetaList, based on ML models trained on real launch data.

Correct prediction on native model

Similar products

Co
Codenizer – Track the dependencies of your Python projects51%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Codenizer – Track the dependencies of your Python projects

Hacker News2
Py
Pycycle – Find and fix circular imports in python projects53%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Pycycle – Find and fix circular imports in python projects

Hacker News2
Pa
Panoptisch – A recursive dependency scanner for Python projects35%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Panoptisch – A recursive dependency scanner for Python projects

Hacker News45
Co
Cogeol – Align your projects Python versions by cog and endoflife.date39%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Cogeol – Align your projects Python versions by cog and endoflife.date

Hacker News1
Op
Open-Source Python Projects71%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Open-Source Python Projects

Hacker News1
Cu
CustomStringParser ( Python)54%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

CustomStringParser ( Python)

Hacker News1
Lu
Lusernews is an implementation of lamernews in python48%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Lusernews is an implementation of lamernews in python

Hacker News1
Do
Do/While in Python55%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Do/While in Python

Hacker News4
Ga
Gatos, conCATenative functions for python54%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Gatos, conCATenative functions for python

Hacker News1
A
A wrapper around datetime, pytz and tzlocal for Python 3.2+38%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

A wrapper around datetime, pytz and tzlocal for Python 3.2+

Hacker News1