[10:35:21] <zmo> is there a way to prevent people from installing a package with python2?
[10:35:41] <zmo> currently I do a test within my setup.py to halt if sys.version_info is wrong
[10:35:56] <zmo> but it would be nice if pip would tell, nope dude, just don't
[12:15:17] <KeyWeeUsr> hello! pip ignores the first requirement while building docs on RTD. any ideas why? https://readthedocs.org/projects/krysa/builds/4378797/
[12:17:06] <[Tritium]> KeyWeeUsr: this is something you have to ask the RTD people. They run pip with --no-download. And I am POSITIVE they are unhappy you want to run cython on their servers
[12:19:31] <KeyWeeUsr> Tritium: their irc channel is dead, no answer on github issue too, so I came to ask here (because of pip). also, I run cython, because package that's required for my docs needs cython even in mocked-up version
[12:19:49] <KeyWeeUsr> is there some kind of priority sorting of requirements from .txt file
[12:20:36] <KeyWeeUsr> it _worked_ before, but since ~9days ago it just throws an error and nothing else.
[12:21:06] <KeyWeeUsr> and cython _is_ installed on other projects, which is weird... otherwise I'd just think they forbid cython entirely
[12:21:14] <[Tritium]> Did you change requirements file or setup.py?
[12:21:33] <KeyWeeUsr> requirements no, wait a sec I'll check setup.py
[12:21:52] <KeyWeeUsr> no, 14days ago, so that's probably not the reason
[12:48:31] <zmo> I told sigmavirus24 about this, and asked him to actually change the dependency on his project (github3.py) that has a requirement to uritemplate.py (so it's now uritemplate), so the issue gets away
[12:48:57] <pombreda> KeyWeeUsr: "Statistical analysis for rats." :D ... I am not sure I would want get that :P
[12:48:58] <zmo> but I find it quite inconsistent that dependencies are understood differently from installing with pip or installing with setuptools
[12:49:33] <KeyWeeUsr> pombreda: well, it's not _with_ rats :P (though some are included as images) :D
[12:50:18] <pombreda> KeyWeeUsr: I mean, hum, as a possible user, I would not want to be compared to a rat. No offense meant to rodents of course
[13:02:08] <pombreda> KeyWeeUsr: you sure can handle your project prop anyway you want :P
[13:41:19] <ninjaaron> Is there a place where all possible arguments to setuptools.setu() are listed? I frequently use the py_modules attribute, for example, and I just discovered it isn't documented anywhere in setuptools docs. I had to go digging through distutils to find any additional information. Makes me wonder what else I'm missing out on.
[14:28:33] <ronny> dstufft: manylinux has a massive flaw :( its opt out instead of opt-in
[15:29:19] <pombreda> binary compat is a difficult matter ;)
[15:29:39] <pombreda> ronny: I can understand your point there
[15:37:38] <pombreda> ronny: too recent or too old?
[15:38:50] <pombreda> imho the problem is not really with manylinux, but with the docker image which is like a really ancient centos 5, so old that there many things that do not even build on it by default like lxml for instance
[15:39:15] <pombreda> but the oldness is part of the compat deal I guess
[15:55:19] <ronny> pombreda: neither, incompatible with FHS
[15:57:15] <ronny> nixos is a differentb east there
[17:09:06] <pombreda> ronny: :) you are on nixos... neat
[17:12:29] <dstufft> ronny: it's a bit hard right, of we make manylinux1 opt-in then very few people will use it even though most of them would be perfectly fine with it, if we amke it opt-out then most people will use it but a few people might get weird situations where it doesn't work
[17:12:51] <dstufft> ronny: my suggestions are to opt out yourself, and if this is something detectable, improve pip's detection code to auto opt-out
[17:17:02] <pombreda> that sounds a sensible approach
[17:17:32] <pombreda> I can see more issues with opt-in than opt-out indeed for the larger user base
[17:19:12] <pombreda> dstufft: frankly except for edge, off broadway use cases I am quite happy with manylinux1. And handling these few edge cases my self is fine by me
[17:21:55] <ronny> dstufft: i think its a good idea to need following the FHS
[17:23:34] <ronny> dstufft: also it should be possible to set it in pip.conf?