[08:22:55] <__machine> so dependency_links is going away (accelerated deprecation)… what alternative can i use to manage private libraries that are hosted in github, bitbucket and assembla and which have inter-dependencies? ideally i want to be able to add liba to `install_requires` in setup.py for a project… and have pip automatically install liba's recursive requirements which are also all in private vcs repos?
[11:42:06] <__machine> where can i find the private index docs? can i just make one html file with links in it… or do i need a different page for every package and every version of every package?
[11:54:35] <Ivo> __machine: its also possible just to use a folder of packages with a auto-indexing web server
[11:55:54] <__machine> Ivo: each package to be installed or required as a dependency is just a git repository… can i just point a web server at a directory that contains git clones? or how do i create a simple index file that will download versions from the git repositories?
[11:58:53] <__machine> i see there are a tonne of pypi projects out there built in various frameworks… but i havent seen anyone talk about using a private index to provide links to packages in vcs
[13:37:56] <__machine> pip docs say i can use a simple auto index to deploy dependencies directly from VCS… but how do i create a simple auto index that points to VCS repos? the example is —find-links https://example.com/deploy/ … pip help says —find-links can also point to a local directory… i tried that and pip cant find my dependencies…
[13:39:19] <Ivo> __machine: put a bunch of packages in a directory and pip install --find-links=./my/pkgs/ <pkg> will work
[13:40:23] <Ivo> you can also use --find-links with a http directory
[13:42:25] <__machine> thats what i did… the package (my git clone) is in a local dir… i did pip install -e ./someapp -f . … someapp has install_requires=['otherapp'] … and ./otherapp is a git clone with a setup.py inside at top level…
[13:43:05] <__machine> i also tried —find-links . and —find-links=. and using absolute path instead of .
[13:43:32] <__machine> no distributions at all found for otherapp
[13:44:16] <Ivo> you're wanting to editably install two packages?
[13:44:54] <Ivo> you might try a requirements.txt, solve it easily enough... - "-e .\n-e ./someapp"
[13:45:11] <__machine> i want to editably install someapp and otherapp it'd be nice if it could be editably installed but i dont really mind if not…
[13:46:18] <__machine> sure requirements.txt works… but the point is to have the dependencies listed in setup.py for each private library app we have developed… we have a few now and some depend on others… so when we start a new project i dont want to have to add all those recursive requirements to requirements.txt file…
[13:47:21] <__machine> i just want to put -e . in requirements.txt file … maybe —find-links url if need be… and in my projects setup.py list its deps… and have those deps recurisvely and automatically install their deps… all from private VCS
[13:52:30] <Ivo> __machine: for instance, in a test virtualenv try pip install pytest --find-links=https://wheels.caremad.io/ --no-index
[13:52:59] <Ivo> (needs pip 1.5 to install wheels automatically)
[13:53:17] <__machine> say i have liba, depends on libb depends on libc … all are private git repos not on pypi… i want to pip install liba and have it automatically install libb and libc
[15:51:35] <befh> I'm getting an error while trying to install packages using pip in a virtualenv. http://pastebin.com/FsskN6Cd
[15:52:11] <befh> I'm using manjaro, btw. Does anyone have any ideas?
[15:53:20] <Ivo> befh: you generally don't want to try to install scipy using pip
[15:53:47] <befh> how should I install it, and what do I need to do to repair?
[15:54:06] <befh> should I just trash this virtualenv?
[15:54:34] <Ivo> if pip install fails it wont leave things in broken state
[18:54:11] <DanielHolth> who designed those seriously
[18:54:31] <DanielHolth> I was thinking of just taking a cryptographic hash of all the linked libraries
[18:55:04] <DanielHolth> put that in the wheel issue tracker
[18:55:26] <DanielHolth> one of the goals for the next version is to include the OS name instead, although I think it would still be close-but-no-cigar
[18:55:43] <mugwump> I think LSB release is probably good enough for most folk
[18:55:59] <mugwump> It would need a fall-back for those nerds on non-LSB Linuxes (and non-Linux)
[18:56:24] <DanielHolth> is lsb real? I thought it was just something that you linked to if you were a magical loki game developer
[18:56:30] <DanielHolth> but otherwise really hard to use
[18:57:09] <mugwump> It's supported by all the major distros
[20:15:09] <jakob1> Can I make pip not check the syntax of my code before installing? I'm getting "SyntaxError: invalid syntax" on .py files not meant to be executed
[20:15:21] <jakob1> they are templates for a django project to be parsed and edited by code
[20:47:08] <dstufft> jakob1: pip isn't checking the syntax, it's attempting to byte compile all of the .py files
[20:47:18] <dstufft> you can just ignore the output, or give them a different ext