[03:01:48] <njs> awesomely terrible idea: package up cpython as a (not quite standard but whatever) wheel. write some sort of mashup of pip+venv where you can say "I want a venv with cpython 3.4 + this requirements.txt" and it just downloads and installs the whole thing (automagically picking the appropriate binaries for win/osx/linux etc.). run py2exe on this tool and distribute it as a standalone binary.
[03:29:51] <StevenK> lifeless: (Sorry, lunch) -- I decided to not union the extras since if a second requirement wants the same thing, it will be skipped at the top of the while loop because it's in the processed dict
[03:50:08] <lifeless> StevenK: yes, sometimes it would be skipped
[03:51:20] <lifeless> StevenK: my point here is that we're adding the ability to handle references to extras [it was silently ignored before I suspect]
[03:51:29] <lifeless> StevenK: so we should probably do it right
[03:52:10] <StevenK> lifeless: Do we want a testcase as well?
[05:23:10] <StevenK> lifeless: The key in extra_req_mapping is the requirement, so to make sure we can deal with two things, shouldn't it turn up twice in the dep tree?