[11:26:32] <Wooble> I'm having reports that pip isn't finding suitable distributions of my library, which is at version "0.5a3". However, I can't reproduce this on my machine with pip 6. Has the need for the --pre flag been removed in later versions? I can't find this documented.
[11:27:28] <ronny> Wooble: whhich library is that?
[11:28:05] <Wooble> according to https://github.com/pitthsls/pycounter/issues/12 upgrading pip fixed it for the user.
[11:29:14] <ronny> Wooble: im pretty sure --pre is needed for your package unless it is explicitly requested at a exact version number
[11:29:30] <ronny> Wooble: any reason for not just ding a 0.5.0 release?
[11:29:30] <ionelmc> perhaps version normalization is what changed
[11:29:54] <Wooble> weird. I'm able to just pip install pycounter in a fresh virtualenv. I wonder if I just have it cached.
[11:30:33] <Wooble> ronny: probably not a good reason; I've been screwing with the API a bit, but I think I've removed all the cruft our local tool developed alongside it was using.
[11:31:50] <ronny> Wooble: before 1.x just increment the minor version on api changes
[14:57:27] <seme> is there some standardised way to find out about and specify "optionals" when installing using pip? for example ipython has a number of optionals but there is no way to find out about them without looking to the source
[14:58:53] <ionelmc> seme: pypi has a json api, you could use that
[14:59:17] <seme> interesting... is anyone working on adding that kind of functionality to pip?
[14:59:32] <seme> I didn't see any open issues for that kind of thing
[15:00:13] <ionelmc> problem is that very few packages have the necesary metadata uploaded
[15:00:20] <ionelmc> and ipytohn is not one of them
[15:00:48] <seme> I'm guessing this is a bit of chicken or egg type problem... I would assume the functionality would need to be there before anyone would add that metadata to make use of it
[15:03:20] <ionelmc> yeah but then you don't expect that getting a list of extras for matplotlib would download and build numpy behind the scenes
[15:03:54] <ronny> seme: it might be helpfull to outline the use cases/users tories you have in mind, as yu can see, there are lots of funky edge-cases
[15:03:56] <seme> ronny: well I would imagine the workflow would be something like do a pip search for the package... then a pip info PACKAGE to see what optionals, detailed info and deps, etc. then finally you would just do the same thing you are doing now like pip install package[one, two, three]
[15:04:41] <seme> I mean I wouldn't want to change how pip works today but just give people the extra info they need to make choices like I want ipython[notebook] or ipython[all]
[15:04:55] <seme> right now I can't even tell what options are available without looking at the source
[15:05:29] <ronny> seme: i think its a good idea per se, but it needs some work figuring out the workflows, potential changes, things that can be done early, things that should wait for metadata 2.0