[14:25:43] <ztane> agronholm: added "Programming Language :: Python :: 3.5" in trove classifiers for Tonnikala, now I guess I need to revert that edit since PyPI is not accepting :P
[14:26:17] <agronholm> ztane: what, pypi rejects your package because of that??
[14:27:15] <ztane> just tested with a4 and fixed 1 outstanding bug, I thought "nice to show we're on the edge" :D
[14:27:47] <ztane> and pypi answers with HTTP Error 400: Invalid classifier "Programming Language :: Python :: 3.5"
[14:27:51] <agronholm> I'm already using PEP 484 type hints in my framework :)
[14:29:12] <ztane> I can't for the templating language, still supporting python 2.6 or 2.7, though I am contemplating on dropping the support, there is very minimal risk that I'd be using that on Python 2.x and I'd not give a **** if anyone else wanted to use it on 2 :D
[14:29:54] <agronholm> new projects won't use python 2.6
[14:30:01] <agronholm> so you could drop that at least
[14:30:18] <agronholm> if you care about a maximal audience, you will want to support 2.7 though
[16:27:35] <sontek> If I'm using parse_requirements from pip, whats the best way to get the actual line that pip will be using? I've found if the requirements file has 'foo>2.0' then str(r.req) will give me that
[16:27:59] <sontek> but if it has '-e git+git@foo.com#egg=foo' then it just gives me foo instead of the editable line
[16:28:49] <sontek> I'm working with pip.req.req_install.InstallRequirement objects
[16:57:02] <sontek> I see I can check `is_editable` and then use URL if it is set and name if it isn't but I feel like I'm just missing something in the API
[18:18:22] <tos9> sontek: (this isn't an answer to your question but just in case you didn't know, AIUI that is not a public AIP)
[18:28:48] <sontek> tos9: Yeah, I'm kind of worried about it but I think its the best solution. This is for tox to do dependency resolution
[18:29:18] <tos9> sontek: You're modifying tox itself? I still don't understand why tox doesn't use pip personally but probably I am underinformed
[18:30:31] <sontek> tos9: It will start using pip after this, it did use pip in 1.9.1 but I broke other features, so trying to make it not break things so that it can continue using pip
[18:30:38] <sontek> tos9: I have it all working except for editables
[18:31:29] <sontek> But once I get an `InstallRequirement` it doesn't seem like I can easily get the `-e git://...` line back, I just have to manually construct it
[18:57:24] <sontek> dstufft: as a side note, I saw a tweet recently about search changing and now I'm seeing weird results: https://pypi.python.org/pypi?%3Aaction=search&term=SQLAlchemy&submit=search
[18:57:39] <sontek> dstufft: I would expect SQLAlchemy to be the highest weighted project in that result
[19:28:49] <sontek> tos9: dstufft: https://bitbucket.org/hpk42/tox/pull-request/160/use-pip-to-parse-requirements-so-we-can/diff if you want to see what I'm attempting to use pip's parse_requirements for
[19:29:31] <tos9> sontek: cool I'll have a look (although what I meant before is I don't understand why tox doesn't use pip to install deps)
[19:29:59] <tos9> tox's dep resolution never works right, I have to use -r fairly frequently to tell it "no, you're wrong."
[19:31:16] <dstufft> the problem with tox is that it does virtualenv caching which is useful for fast tests, but when it fails to figure out something changed it will skip trying to install
[19:33:10] <sontek> That PR I just sent should help with the resolution. The problem is that tox did have its own dep parsing but if you had `-r` it would fall back to pip. Now those theoretically will match up