[03:40:38] <tomprince> kevinverse: Ask your question and stick around. When somebody has a chance, they'll answer.
[03:41:20] <kevinverse> I am trying to run `pip install [ziparchive]` into a tmpdir
[03:41:42] <kevinverse> ideally i just want a directory with the full unpacked contents of the zip
[03:41:54] <kevinverse> `pip install --build [tmpdir] [zipurl]` doesn't seem to work, neither does -t or --src or etc.
[03:43:06] <kevinverse> I could `pip install -d` and then just unpack it myself
[03:43:17] <kevinverse> but I would like to do it through pip if possible
[14:10:45] <alex-foo> we're writing a (yet another) packaging system and want to piggyback on PyPI for python packages -- it seems there are at least two places where dependencies are expressed - some packages have in the JSON API an info/requires list, and others rely on setup.py egg-info requires.txt -- is any of this documented?
[14:12:20] <alex-foo> also i've seen at least two python modules for working with pypi - pkgtools, pypiapi, neither of them seem to be working properly at present :/ is the code in pip suitable for reuse?
[14:14:21] <tomprince> Probably not as-is. If it was refactored to have an API and moved to https://github.com/pypa/packaging/ perhpas.
[14:14:41] <tomprince> What is your packaging system going to bring to the table?
[14:18:27] <alex-foo> tomprince: a load of in house requirements... a lot like Nix TBH
[14:18:59] <alex-foo> we are (obviously) unifying PyPI, CPAN, NPM, Ruby Gems, etc.
[14:19:18] <alex-foo> also do PyPI packages have any way of expressing non-PyPI dependencies? like GCC?
[17:17:08] <buck2> dstufft: the wrong-case scenario is tripping me up
[17:18:12] <buck2> do you support the scenario where lowercase dinner is requested, pypi has uppercase Dinner 2.0, and filesystem cache has lowercase dinner 1.0
[17:20:10] <buck2> at any rate, it looks like i'm going to need to refactor the PackageFinder.find_requirement method heavily
[17:20:29] <buck2> could i convince any of you all to take a first pass at it?
[17:20:49] <buck2> doesn't need to work, just give me the sketch of what you'd like to see. I'll do the rest.
[18:16:54] <tos9> There's no actual way to tell -U which packages you want to upgrade is there?
[18:33:47] <tos9> qwcode: Ah. Nice :). Thanks. Glad it's being considered as the default.
[18:34:57] <qwcode> my thinking is that "pip upgrade" would do "only if needed" by default, whereas "pip install --ugrade" would stay as is and be deprecated eventually
[18:48:56] <buck2> it's certainly true that apt-get doesn't change more than it needs to
[18:50:27] <buck2> under apt-get you'd need to explicitly list all the packages you feel like upgrading
[18:50:34] <buck2> dist-upgrade equivalent to listing all the things
[18:55:31] <tomprince> apt-get update will also upgrade things. I think dist-upgrade is for when multiple packages need to be upgrade in tandem (maybe with circular dependencies, or the like)
[20:36:59] <buck2> i have to say this stuff is much better covered than i expected