[12:50:17] <tos9> rchekaluk: Possibly, but distribute is dead.
[14:40:36] <Remram> Hey guys! For some reason my package's description is not being rendered as RST, except I have pretty much the exact same readme for another and it works fine
[14:56:23] <mgedmin> when you say `name <url>`_ it is the same as `name`_ and .. _name: url; when you do the same twice with the same name, you get a conflict
[14:56:46] <Remram> Right, it's not an anchor, it just has a name for the URL association
[14:57:12] <Remram> well that looks like the implementation is leaking more than anything else. And github renders it fine...
[14:57:34] <mgedmin> it's a warning and github hides those
[14:57:48] <mgedmin> PyPI enables strict mode and aborts on any warning
[14:58:00] <Remram> yeah but it doesn't give me the message either :(
[15:02:22] <Remram> Yep, looks like I'm gonna use this tool from now on before releasing stuff
[15:02:23] <[Tritium]> ...feature request for the next iteration of packaging tools... issue warnings about RST issues
[15:03:05] <Remram> my packages show up as intended now, thank you so much for your help!
[15:43:06] <DanC> I downloaded virtualenv-1.11.6 and used it to build a new virtualenv, but the pip there won't download any packages. I'm using python2.6 from SuSE SLES 11.
[15:43:19] <DanC> Could not fetch URL https://pypi.python.org/simple/wheel/: connection error: [Errno 1] _ssl.c:491: error:14090086:SSL routi
[16:04:32] <dstufft> I don't know that it's related to openssl specifically since curl works
[16:05:17] <dstufft> can you try to pop open a python console, and do ``from pip._vendor import requests; requests.get("https://pypi.python.org/simple/")``
[16:16:07] <tomprince> It has a copy (and needs to have a copy), I think.
[16:16:38] <DanC> with fresh virtualenv, I'm still losing. this is demoralizing
[16:18:24] <dstufft> DanC: nuclear option, if you install the development version of pip it has --no-check-certificates if I recall correctly, you'll be vulnerable to MITM attacks tho :/
[16:18:59] <DanC> I'm trying pretty hard to avoid that sort of thing
[16:20:52] <dstufft> DanC: what version of SuSE are you using
[16:44:57] <DanC> wierd... when I use the certs file from haxx.se, it loses
[16:46:36] <DanC> i.e. http://curl.haxx.se/ca/cacert.pem
[16:46:52] <dstufft> I've never used SuSE, is their patches against Python available online anywhere?
[16:48:08] <DanC> I hope so... but remember, this is SuSE enterprise, where we pay extra so that some of the source code is hidden and we can't use normal open source support channels. :-/
[16:51:30] <dstufft> DanC: if you have paid support you might try asking them, I'm really just guessing at this point. it appears that depending on how the OpenSSL library is called on your SuSE it gets support for sha256 certificates or not. Python 2.6 natively includes a call to OpenSSL_add_all_algorithms() which should enable sha256, but I don't know if SuSE removed that or if their OpenSSL requires something different or what
[16:52:00] <DanC> I can't be the 1st person to hit this. I'll try #suse
[16:52:13] <DanC> thanks for your help with diagnosis!
[16:53:24] <dstufft> DanC: fwiw sha256 certificates, while they've been techincally possinle for awhile, have only just recently started getting a big push to switch to them
[16:53:48] <dstufft> previously people were using sha1 to maximize compatability
[16:57:42] <DanC> I'm starting to wonder if I want to use SuSE's python at all. I wonder if it's better to build from source. I could use 2.7, for one thing
[18:44:05] <dstufft> are you running against the latest develop branch? or at least one that has reqeusts 2.4.1 or wahtever it is (pip/_vendor/vendor.txt)
[23:41:57] <buck1> difference between AttributeError and StackOverflowError
[23:45:55] <dstufft> ok, so personally I think doing this: https://bpaste.net/show/2c5beddeef13 is cleaner, it makes it more obvious what you're doing. The only time __fp should ever make it into __getattr__ I believe is after __fp has been deleted.
[23:46:28] <dstufft> buck1: you might be able tod elete this too
[23:53:19] <dstufft> elarson: not that i'm aware of, currently it looks like the wierd failures we've been having are coming from Python deleting the __fp attribute, and then trying to access another attribute on the class which calls __getattr__, which references the now gone __fp, which since it's gone will call __getattr__ which references the now gone ... etc etc
[23:53:49] <dstufft> buck1: is that the right paste?
[23:56:11] <dstufft> *shrug* I don't personally like referencing the munged names explicitly, it feels bad to me, I'd rather explicitly munge it then reference it as __fp sometimes and __Whatever_fp other times... but it's elarson's project and that would be his call :)