curdling icon indicating copy to clipboard operation
curdling copied to clipboard

Append -e pip option to curd install command

Open harobed opened this issue 11 years ago • 5 comments

Hi,

curd don't support "install -e" option.

With pip, I can do :

$ pip install -e foobar/mylib/

see http://www.pip-installer.org/en/latest/usage.html#options I can also put this "-e" option in requirements.txt file, like that :

flask
-e ../mylib/

With curd, this -e option isn't implemented.

harobed avatar Oct 29 '13 15:10 harobed

That's a good feature to have! I thought about just skipping the -e parameter for now now and allow users to install edible dependencies specified with links; then in a separate commit, find out if the edible is a directory or not, so I can send it to the right internal subsystem.

Will be done soon! Thanks for the heads up sir!

clarete avatar Oct 29 '13 17:10 clarete

+1 for noop

vad avatar Nov 11 '13 21:11 vad

another issue (related to this):

pip install -e git+git://github.com/SpazioDati/refine-client-py.git@836759040bda25e218591a447ebe5c420c79ba26

--editable=git+git://github.com/SpazioDati/refine-client-py.git@836759040bda25e218591a447ebe5c420c79ba26 is not the right format; it must have #egg=Package

IMHO #egg should be a noop too ATM.

vad avatar Nov 11 '13 21:11 vad

+1 for editable mode,

although curdling is meant for CI servers, I and my 30+ colleagues would benefit from using curdling to develop locally (few projects, most of them 80+ deps).

I used to do: pip install -e . -i http://my.custom.wheel.server in a checked out project. With curdling: curd install -r requirements.txt; pip install -e . Not too bad. But curd could do that.

@vad, I spent more than few minutes googling around for noop to na avail, could you explain what you mean?

bartekbrak avatar Mar 27 '15 11:03 bartekbrak

@bartekrychlicki "no operation", curdling can just ignore "-e", it was a reply to "I thought about just skipping the -e parameter for now"

vad avatar Mar 27 '15 15:03 vad