[12:17:46] <mgedmin> in my worldview the purpose of requirements.txt and install_requires is subtly different: the 1st is for people working on your project (i.e. developers); the second is for people installing your project
[12:17:59] <ronny> btw, whats the current way of coice for having different dependencies on python2 and python3 ?
[12:18:27] <ionelmc> there are platofmr conditionals that you can shove into the extras
[12:22:26] <ionelmc> ronny: if you don't distribute wheels or eggs then your setup.py is always gonna be called, so you can just do the checks there (if sys.version blabla)
[12:55:24] <ronny> btw, is there any common practice for turning git versions of other projects into pip dependencies that are normally installable from a index?
[12:55:32] <doismellburning> mgedmin: "indicate in setup"?
[12:55:45] <mgedmin> (in install_requires) that I need project B version >= something
[12:56:13] <mgedmin> and then in project A's requirements.txt I'd do something to explain where to find that version of project B
[12:56:25] <mgedmin> maybe with a github link that points to a branch/commit
[13:04:31] <ronny> dstufft: is there anything to have custom own version of 3rd party packages that dooesnt mess up (made the misstake of uploading the "next" version of something to the internal devpi - it wasnt pretty
[13:04:56] <dstufft> you can use local versions to indicate you've customized it
[13:05:16] <dstufft> if you've customized version 1.0, upload a package 1.0+ronny.1
[13:09:34] <ronny> oh, how exactly do those work, and where is it documented?
[13:11:05] <ronny> dstufft: im just skimming the pep, is there mroe docs on using local versions
[13:11:59] <dstufft> there's not more documentation sadly, basically 1.0+ronny.1 is both ==1.0 and > 1.0 and PyPI won't allow the original author to upload local versions to PyPI
[13:12:25] <dstufft> so it's 1.0 + some some stuff that is identified by this string
[13:12:37] <dstufft> and you're promised that the original author won't release the same version on PyPI