Ranter
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Comments
-
@aitkotw
I wanted a short, 3 letter name like git and npm that has something to do with Python.
You are welcome to suggest other names :) -
@clovisIrex just kidding, name doesn't matters - what matters is that how good your product is, "is it helpful if I use it?", And stuff I don't know python very well so I don't think I'll bring much of a help but wish you luck for your project.
-
@aitkotw
I'll explain the current situation so you could understanf the need for this:
Wheb you write an application in Node.js or java and you need to dowload some library you usually don't really need to think much about it. You just download it wih your packaging tool, it downloads it, resolves dependecies and builds your applocation so it doesn't affect other applications' dependecies, thus preventing dependency hell on your dev machine and on the deployed machines.
But in Python it's much more complicated. Pip and conda download these libraries into global namespace and pollute your system. The solution ia to use virtualenv, which is basically a virtual Python environment on the software level. But afterwards distributing this code to another machine and packaging is a pain on the ass unless you somehow compile ot which is not what is inteded for Python at all. -
@clovisIrex ok I understood why are you doing this but according to your post you say you don't know how to do, so how will you do it.
-
@aitkotw
That's why I posted this, so I could get potebtial help from guys who do -
@daegontaven
My github link is on my devrant profile, I got an email address there -
@daegontaven
viper is awesome, but I love short names, faster to type on the terminal. -
You should really check out pipenv. It solves usability issues with pip and virtualenvs. About packaging and distribution python has still a way to go.
At least in ubuntu based distributions snaps can be a solution. -
s0nic1211257y@daegontaven TBH, the only reason I prefer Boa is that it is shorter and a boa constrictor is more closely related to a python 😂
-
softban9307yJust my 2 cents. Before I read the post, I knew we were talking about a python package manager because of the name "boa".
-
I like the idea, but I think you are about to find out how weird the import system in python is. You probably will eventually reinvent tox.
Most of the problems here stem from pythons import system requirement to be backwards compatible. It's a core code issue.
Btw. If you are able to fix the absurdity with compiling c extensions on Windows, you would be a god to me. -
kaguo1477yI would like to contribute on this
And I actually like the name boa, it gives me good vibes 😂
Viper - a modern packaging tool for Python
Viper - a modern packaging tool for Python