[02:11:16] <weykent> actually, i just ran wireshark on it, and it looks like it _is_ sending a TLSv1 hello, but the only cipher it's sending is RSA_WITH_RC4_128_SHA
[07:24:17] <mgedmin> cool, I see *.dist-info/RECORD contains sha256 checksums for some of the files
[07:24:29] <mgedmin> are there tools that verify them?
[07:25:30] <mgedmin> use case: I sometimes sprinkle print/pdb.set_trace() inside random modules in site-packages while debugging; would be nice to be able to check that I've removed all of them
[07:29:10] <apollo13> mgedmin: afaik it should have checksums for all files aside from the RECORD file itself
[07:29:29] <mgedmin> pyc files are listed without checksums also
[07:51:50] <mgedmin> https://pypi.python.org/pypi/diff-cover is giving me a 503 backend read error from varnish (Details: cache-iad2134-IAD 1413877880 3381290131)
[18:05:25] <DanC> "Use the bdist_wheel setuptools extension available from the wheel project to create wheels. " -- https://python-packaging-user-guide.readthedocs.org/en/latest/current.html
[18:05:43] <DanC> I can't find this bdist_wheel setuptools extension. clue, please?
[18:07:57] <DanC> I did that. I still get: error: invalid command 'bdist_wheel'
[18:08:32] <DanC> "Note that bdist_wheel only works with distribute (import setuptools); plain distutils does not support pluggable commands like bdist_wheel."
[18:09:16] <aclark> that must be old documentation since distribute -> setuptools
[18:21:32] <DanC> so I shouldn't be trying to make a bdist_wheel of my application?
[18:24:27] <carljm> DanC: well, I typically wouldn't, but I guess it depends some on the nature of the application and where / how often it needs to be deployed/installed
[18:25:36] <DanC> suppose I don't want to think. I just want to do the recommended normal thing. Is there such a thing?
[18:29:51] <carljm> DanC: For developing a library there is a "recommended normal thing". For application deployment, not so much. Needs vary widely.
[18:30:57] <carljm> I think the closest to a "normal thing" there is for Python web app deployment would be to just drop your code on the server (whether via VCS, tarball, what-have-you, but outside of any packaging infrastructure), install its dependencies, and run a WSGI server.
[18:31:42] <carljm> Some people will give the application a setup.py (this is very common for e.g. Pyramid) and then develop-install it (python setup.py develop or pip install -e .), some people won't even give their application a setup.py at all (Django users typically don't)
[18:31:56] <carljm> Some people will install from RPMs
[18:32:29] <carljm> I haven't heard of people making wheels for their applications, but it wouldn't surprise me to learn that someone has done that, too.
[18:33:24] <DanielHolth> Anybody use toml? Seems like most of the Python parsers for it can't handle """ strings?
[18:35:24] <DanielHolth> DanC you have to import setuptools in setup.py instead of import distutils
[18:36:14] <DanielHolth> However IIRC what I usually do is "pip wheel ." in my project, creating wheels for all its dependencies, then I make sure it can be installed into a fresh virtualenv from all those wheels without touching pypi
[18:36:42] <DanielHolth> I usually use editable installs for my own project, and wheels for all its dependencies.
[18:47:22] <aclark> DanC: the "normal thing" is uploading packages to PyPI for other folks to install. I probably don't want to install your application so you probably don't need to make a bdist_wheel.
[18:48:53] <aclark> DanC: (unless you are making distributions for a private PyPI to install from)
[18:48:55] <DanC> so `pip install mercurial` is off the beaten path?