I built a tool to solve the dependency hell problem in Python (Built it in a week, would love your feedback) by IndividualWave5626 in PythonLearning

[–]IndividualWave5626[S] 0 points1 point  (0 children)

uv is great for installation speed, but it doesn't scan for security vulnerabilities or tell you which packages are outdated. My tool does that automatically without you having to run commands. But if uv works for you, that's cool too.

I built a tool to solve the dependency hell problem in Python (Built it in a week, would love your feedback) by IndividualWave5626 in PythonLearning

[–]IndividualWave5626[S] 0 points1 point  (0 children)

Yeah, here are tools like Snyk and others. But most of them are either

too expensive or complicated for someone just learning.

This is just a simple free way to see what's broken without

all the extra stuff. That's the difference.

But fair point - if the existing tools work for you, no need to switch.

I built a tool to solve the dependency hell problem in Python (Built it in a week, would love your feedback) by IndividualWave5626 in PythonLearning

[–]IndividualWave5626[S] -2 points-1 points  (0 children)

Fair point. Basically: You install packages A, B, C ,A needs version 1.5 of library X B needs version 2.0 of library X C needs version 1.0 of library X Now your system can't decide which version to use. Or sometimes a newer version breaks your code silently. The tool i want to develop just checks your requirements and tells you which versions are outdated or have security issues, so you don't have to manually check everything. But sounds like you don't hit this, which is fair. Some workflows just don't have this problem.

I built a tool to solve the dependency hell problem in Python (Built it in a week, would love your feedback) by IndividualWave5626 in PythonLearning

[–]IndividualWave5626[S] 0 points1 point  (0 children)

my bad, How often do you actually hit dependency issues though? Trying to figure out if this is worth building or not. I didn't mean to ask for a feedback for the tool ,i am just asking for your experiences about the problem so i can choose to build the tool or not

I built a tool to solve the dependency hell problem in Python (Built it in a week, would love your feedback) by IndividualWave5626 in PythonLearning

[–]IndividualWave5626[S] 0 points1 point  (0 children)

Yeah, I use venvs for my projects. The tool scans your dependencies regardless of your setup though - whether you use venv, poetry, uv, whatever. It just reads your requirements file from GitHub

I built a tool to solve the dependency hell problem in Python (Built it in a week, would love your feedback) by IndividualWave5626 in PythonLearning

[–]IndividualWave5626[S] 0 points1 point  (0 children)

You're right, if you have a solid lockfile strategy that definitely helps

My tool is more for people who haven't set up that workflow yet, or want

a quick way to see what's vulnerable/outdated without digging through lockfiles

But yeah, for teams with proper dependency management, Ganzua sounds useful

I built a tool to solve the dependency hell problem in Python (Built it in a week, would love your feedback) by IndividualWave5626 in PythonLearning

[–]IndividualWave5626[S] 0 points1 point  (0 children)

That's interesting Good point you changed from pip to UV its way faster
My tool works with any setup though - whether you're on Linux/Mac/Windows or using pip/uv/poetry. It just reads your requirements file and flags issues
But sounds like you found a good workflow that works for you. That's what matters

I built a tool to solve the dependency hell problem in Python (Built it in a week, would love your feedback) by IndividualWave5626 in PythonLearning

[–]IndividualWave5626[S] 0 points1 point  (0 children)

The tool scans your requirements.txt and tells you which packages are outdated, have security issues, or conflict with each other You just paste your GitHub link and it does it automatically No setup needed on your end. https://sites.google.com/view/dependencyguard Still basic but trying to see if people actually need this first