{ "info": { "author": "Richard Wilkinson and Philip Kershaw", "author_email": "Philip.Kershaw@stfc.ac.uk", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Environment :: Web Environment", "Intended Audience :: Developers", "Intended Audience :: End Users/Desktop", "Intended Audience :: Science/Research", "Intended Audience :: System Administrators", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Internet", "Topic :: Scientific/Engineering", "Topic :: Security", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: System :: Distributed Computing", "Topic :: System :: Systems Administration :: Authentication/Directory" ], "description": "A HTTPS client implementation for \n * ``httplib`` (Python 2), ``http.client`` (Python 3) and \n * ``urllib2`` (Python 2) and ``urllib`` (Python 3)\n\n... based on PyOpenSSL. PyOpenSSL provides a more fully featured SSL implementation \nover the default provided with Python and importantly enables full verification \nof the SSL peer using ``pyasn1``.\n\nReleases\n========\n0.5.1\n-----\n * Clean up handling for description file - pull in content from this file into setup()\n * Allows the nightly build to fail\n * Add Trove version classifiers to make it explicit what is supported\n * Add python_requires to help pip\n * Drop support for EOL Python 2.6 and 3.3 \n \nThanks to @hugovk for contributions\n\n0.5.0\n-----\n * Fix to Subject Alternative Name handling to allow for certificates with\n more than 64 names (max now 1024). Thanks to Matt Pegler\n * Fix to subjectAltName string to use byte type for correct matching \n * Updated SSL Context objects to default to TLS 1.2\n\n0.4.4\n-----\n * Updated test certificates\n\n0.4.3\n-----\n * Fix to ``ndg`` namespace package warning issue (https://github.com/cedadev/ndg_httpsclient/issues/3). \n ``__init__.py`` file now included in ``ndg`` directory so that there are no longer warnings with imports\n when using Python 2.x. Thanks to Max Mauntner for fix.\n * Minor fix for installation: set minimum release for ``pyasn1`` to avoid conflicts with Ubuntu\n install - see https://github.com/cedadev/ndg_httpsclient/issues/5 and\n https://github.com/cedadev/ndg_httpsclient/pull/10. ``pyasn1`` also becomes mandatory rather\n than optional package for install. - It required by ``cryptography`` anyway which is a \n dependency for ``pyOpenSSL`` from version 0.14.\n\n0.4.2\n-----\n * Fix to bug in ``ndg.httpsclient.utils.open_url`` - duplicate open call. \n Nb. This bug and the fix DO NOT affect the ``httplib``and ``urllib2`` \n interfaces that this package provides.\n \n0.4.1\n-----\n * Added explicit ref to Python 3 in classifier text for Python 3 checking tools.\n * Moved LICENSE file into package\n\n0.4.0\n-----\n * Made dual compatible with Python 2 / 3.\n \n0.3.3\n-----\n * Fix to add in AnotherName for ``subjectAltNames`` field - added for support for CACert issued\n certs (thanks to Gu1).\n * Fix to HTTP Basic Auth option for ``ndg.httpsclient.utils.main``\n * Fix to ``ServerSSLCertVerification`` so that it can pass a function-based callback instead of using ``__call__``. In newer versions of OpenSSL (>= 0.14) the latter failed because of a request for ``__name__`` attribute.\n\n0.3.2\n-----\n * Fix to SubjectAltNames support check - should only be enabled if pyasn1 is \n installed.\n * Fix to open_url: HTTP Request object was being created inside if headers is \n None block - now corrected to create regardless.\n * Added http basic auth support to script. (Thanks to Willem van Engen)\n \n0.3.1\n-----\n * extended utils functions to support keyword for passing additional ``urllib2``\n handlers.\n\n0.3.0\n-----\n * Added ``ndg.httpsclient.utils.fetch_stream_from_url`` function and added\n parameter for data to post in ``open_url`` and ``fetch_*`` methods.\n * fix to ndg.httpsclient.utils module _should_use_proxy and open_url functions\n\n0.2.0\n-----\n * added support for SSL verification with subjectAltNames using pyasn1\n * fixed minor bug - SSL cert DN prefix matching\n\n0.1.0\n-----\nInitial release\n\nPrerequisites\n=============\nThis has been developed and tested for Python 2.7 with pyOpenSSL 0.13 \nand 0.14. Version 0.4.0 tested with ``pyOpenSSL`` 0.15.1 and Python 2.7 and \n3.4. \n``pyasn1`` is required for correct SSL verification with ``subjectAltNames``.\n\nInstallation\n============\nInstallation can be performed using ``easy_install`` or ``pip``.\n\nRunning ndg_httpclient\n======================\nA simple script for fetching data using HTTP or HTTPS GET from a specified URL.\n\nParameter:\n\n``url``\n The URL of the resource to be fetched\n\nOptions:\n\n``-h, --help``\n Show help message and exit.\n\n``-c FILE, --certificate=FILE``\n Certificate file - defaults to ``$HOME/credentials.pem``\n\n``-k FILE, --private-key=FILE``\n Private key file - defaults to the certificate file\n\n``-t DIR, --ca-certificate-dir=DIR``\n Trusted CA certificate file directory.\n\n``-d, --debug``\n Print debug information - this may be useful in solving problems with HTTP or \n HTTPS access to a server.\n \n``-p FILE, --post-data-file=FILE``\n POST data file\n \n``-f FILE, --fetch=FILE``\n Output file\n \n``-n, --no-verify-peer``\n Skip verification of peer certificate.\n \n", "description_content_type": "", "docs_url": "https://pythonhosted.org/ndg-httpsclient/", "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/cedadev/ndg_httpsclient/", "keywords": "", "license": "BSD - See ndg/httpsclient/LICENCE file for details", "maintainer": "", "maintainer_email": "", "name": "ndg-httpsclient", "package_url": "https://pypi.org/project/ndg-httpsclient/", "platform": "", "project_url": "https://pypi.org/project/ndg-httpsclient/", "project_urls": { "Homepage": "https://github.com/cedadev/ndg_httpsclient/" }, "release_url": "https://pypi.org/project/ndg-httpsclient/0.5.1/", "requires_dist": null, "requires_python": "", "summary": "Provides enhanced HTTPS support for httplib and urllib2 using PyOpenSSL", "version": "0.5.1" }, "last_serial": 4093841, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "f7731b65e14fb3c8f63470070bd255ee", "sha256": "9fffce4e09de2b0fb6a3744a6e568c830096582cc3d78d74e006c36aac6e56c2" }, "downloads": -1, "filename": "ndg_httpsclient-0.1.0-py2.6.egg", "has_sig": false, "md5_digest": "f7731b65e14fb3c8f63470070bd255ee", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 45445, "upload_time": "2012-01-17T16:10:47", "url": "https://files.pythonhosted.org/packages/70/5d/7490ca6fcc8044869b13951df0d03a13bd9027f0858cefa6db5006ef463b/ndg_httpsclient-0.1.0-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "3940fe30dd6ca1cc1407d27b1935d1bf", "sha256": "46f592f4d094f39a0bd90a787238f3eeadebd83a48ae1c9b4a417cc5acff5fc3" }, "downloads": -1, "filename": "ndg_httpsclient-0.1.0-py2.7.egg", "has_sig": false, "md5_digest": "3940fe30dd6ca1cc1407d27b1935d1bf", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 45351, "upload_time": "2012-01-17T16:07:22", "url": "https://files.pythonhosted.org/packages/21/1c/3c822e69c7f7571c045e0974cd630c1f16931972b5426d4916dd2aaec985/ndg_httpsclient-0.1.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "69b656bffdf1d00b210e70da130a4628", "sha256": "944353ece1dcfc4b225add57667b2e60597e92dcc998b2937b425dd31746f768" }, "downloads": -1, "filename": "ndg_httpsclient-0.1.0.tar.gz", "has_sig": false, "md5_digest": "69b656bffdf1d00b210e70da130a4628", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18887, "upload_time": "2012-01-17T16:06:35", "url": "https://files.pythonhosted.org/packages/9d/c8/ce1945f80db9ab426ed31e48755911c0b468c7251930e813f3ea6f66a8da/ndg_httpsclient-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "f7e55c02ae35dc4eeeb968b6e5805509", "sha256": "043204a980a7494c66ad7a7c6b31256a43ea7ba71bb44e41cb976e509c88874b" }, "downloads": -1, "filename": "ndg_httpsclient-0.2.0-py2.7.egg", "has_sig": false, "md5_digest": "f7e55c02ae35dc4eeeb968b6e5805509", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 49573, "upload_time": "2012-02-08T18:16:51", "url": "https://files.pythonhosted.org/packages/48/6c/04c665392a12f1126bec05bc26e2c945e66e60276320fa42b8a14df470ad/ndg_httpsclient-0.2.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "f6a619ae506b02d9aacc3aa15ea74bf4", "sha256": "d319d7d9138cfe5eb36ab39d7a816417aad8a9bbdfe8f540edfd9d09336f92a0" }, "downloads": -1, "filename": "ndg_httpsclient-0.2.0.tar.gz", "has_sig": false, "md5_digest": "f6a619ae506b02d9aacc3aa15ea74bf4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19080, "upload_time": "2012-02-08T18:16:34", "url": "https://files.pythonhosted.org/packages/43/0e/3336aefb769798365cb0b35adab534631482e0c177be6f4d94eee6b7215e/ndg_httpsclient-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "28e80371ae74c6b99bb4eff401156455", "sha256": "5e43461853948a6eaeffe1c03b8c22c255a052021299d4452bfb97e85b1b2214" }, "downloads": -1, "filename": "ndg_httpsclient-0.3.0-py2.7.egg", "has_sig": false, "md5_digest": "28e80371ae74c6b99bb4eff401156455", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 53347, "upload_time": "2012-08-21T15:06:38", "url": "https://files.pythonhosted.org/packages/8b/26/2056fbbdbb00d355d6bb2b2454f9a361ab9d199197d83ec7562d6bf97399/ndg_httpsclient-0.3.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "4b1c6a29bfa31aef4da56a348b21d7ff", "sha256": "de9896bf51d5fb450ea20ff20ea914c8f8af31c052ce9058fa53876ffe01b88b" }, "downloads": -1, "filename": "ndg_httpsclient-0.3.0.tar.gz", "has_sig": false, "md5_digest": "4b1c6a29bfa31aef4da56a348b21d7ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20707, "upload_time": "2012-08-21T15:06:52", "url": "https://files.pythonhosted.org/packages/4b/1a/2c882c4a8a78c2936ff3c44147d0dc28e4afd77fa4849ac06eb48afa988f/ndg_httpsclient-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "5fb81f43ff917f83ccea735f8c2c53e6", "sha256": "a07127620b0221ef0168f3a53f5e22f2b3c7b3185160dbd604083cbb66368536" }, "downloads": -1, "filename": "ndg_httpsclient-0.3.1-py2.6.egg", "has_sig": false, "md5_digest": "5fb81f43ff917f83ccea735f8c2c53e6", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 53559, "upload_time": "2012-09-11T09:06:57", "url": "https://files.pythonhosted.org/packages/48/90/5d8ad429bf11b748c558e54cce39a3c82a8c526199003f76a1414908e7ee/ndg_httpsclient-0.3.1-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "9b7650641c6c86d1411903562beff89c", "sha256": "a91090418e8495638bea620d4b3c3b3d810df0c485147a81e419ed7d1c1f9593" }, "downloads": -1, "filename": "ndg_httpsclient-0.3.1-py2.7.egg", "has_sig": false, "md5_digest": "9b7650641c6c86d1411903562beff89c", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 53486, "upload_time": "2012-09-11T09:06:33", "url": "https://files.pythonhosted.org/packages/09/49/641ee4d1c3dbf6f62db1d63be1f1ebbd668e4beb1fc07ba52106146ffdd4/ndg_httpsclient-0.3.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "9ecc232c6537e544735f5bb3223bbe8a", "sha256": "efca64d39f8a9a4260b0906855e6b2eff2be7af8eb2686d86dfe151ef7cea60a" }, "downloads": -1, "filename": "ndg_httpsclient-0.3.1.tar.gz", "has_sig": false, "md5_digest": "9ecc232c6537e544735f5bb3223bbe8a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20802, "upload_time": "2012-09-11T09:07:26", "url": "https://files.pythonhosted.org/packages/68/ca/40e7cbd7a80b5841eb668a0eef794cb98517bdc893643827566cae1acf5a/ndg_httpsclient-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "3980b979a73bbcba52b01f219819628e", "sha256": "d0fe34ca625251d29b964c434714015a3063e8c2d74ca30b2f964f5f31d34db3" }, "downloads": -1, "filename": "ndg_httpsclient-0.3.2-py2.6.egg", "has_sig": false, "md5_digest": "3980b979a73bbcba52b01f219819628e", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 54815, "upload_time": "2012-10-24T15:31:03", "url": "https://files.pythonhosted.org/packages/f5/37/a08cf84e243a49a9edd403c20dc95fdc7b897f79ce718143209faafdb57f/ndg_httpsclient-0.3.2-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "b346bdc0fe7655e061cb74f1f2257364", "sha256": "dbe5aa8678b53db9e153feeede388dc5fbda567be293c3e4f1412a36012f1ef0" }, "downloads": -1, "filename": "ndg_httpsclient-0.3.2-py2.7.egg", "has_sig": false, "md5_digest": "b346bdc0fe7655e061cb74f1f2257364", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 54752, "upload_time": "2012-10-24T15:31:19", "url": "https://files.pythonhosted.org/packages/c9/8f/2f488ec0fc54991bf6403609ff92b0d0bbda6cab14455c268a376057e31c/ndg_httpsclient-0.3.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "076303c7aa0e41f3b45a7cb43dbb0743", "sha256": "cc806d43f3e79be40f923d94f542f23a94c6ddbb9a63258b0bf875f325508973" }, "downloads": -1, "filename": "ndg_httpsclient-0.3.2.tar.gz", "has_sig": false, "md5_digest": "076303c7aa0e41f3b45a7cb43dbb0743", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21514, "upload_time": "2012-10-24T15:31:34", "url": "https://files.pythonhosted.org/packages/f4/61/dc07a2232b5c2d676014b0912f1f4b2e7a421fdafa4408b924f4421c5638/ndg_httpsclient-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "bc4bf26af313070c5c62676f81f52723", "sha256": "05f6dc3e100a64fba07dd7dd520fa5ea43e9b95e9284ee759c83374f8a9dc759" }, "downloads": -1, "filename": "ndg_httpsclient-0.3.3-py2.7.egg", "has_sig": false, "md5_digest": "bc4bf26af313070c5c62676f81f52723", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 55509, "upload_time": "2014-12-11T01:02:19", "url": "https://files.pythonhosted.org/packages/03/93/9897ed7abff760984c4d7df626f13a954fdd2acd29bc605e167e6a7b7b49/ndg_httpsclient-0.3.3-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "c05794017dedee47b297185d82ef795e", "sha256": "7b9601225d2f530663567d03326f28f22a4a6423e56ac1812d61fd20412633f2" }, "downloads": -1, "filename": "ndg_httpsclient-0.3.3.tar.gz", "has_sig": false, "md5_digest": "c05794017dedee47b297185d82ef795e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21544, "upload_time": "2014-12-11T01:01:46", "url": "https://files.pythonhosted.org/packages/00/58/677c56417d20a787d25a7a80c1af9c75049e9303c1edf8fee420ffb89aad/ndg_httpsclient-0.3.3.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "81972c0267d5a47d678211ac854838f5", "sha256": "e8c155fdebd9c4bcb0810b4ed01ae1987554b1ee034dd7532d7b8fdae38a6274" }, "downloads": -1, "filename": "ndg_httpsclient-0.4.0.tar.gz", "has_sig": false, "md5_digest": "81972c0267d5a47d678211ac854838f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24038, "upload_time": "2015-05-04T07:30:11", "url": "https://files.pythonhosted.org/packages/df/a8/e7d70a8dd58c206c57b754fe15e5eb5f302f63fb1bfde5f26a0f5b019557/ndg_httpsclient-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "133255e6ef9cf694b5620b1bf73a99f7", "sha256": "133931ab2cf7118f8fc7ccc29e289ba8f644dd90f84632fa0e6eb16df4ba1891" }, "downloads": -1, "filename": "ndg_httpsclient-0.4.1.tar.gz", "has_sig": false, "md5_digest": "133255e6ef9cf694b5620b1bf73a99f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24994, "upload_time": "2016-06-07T07:12:46", "url": "https://files.pythonhosted.org/packages/08/92/6318c6c71566778782065736d73c62e621a7a190f9bb472a23857d97f823/ndg_httpsclient-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "b3a958c0e9aaf4d3f8dd933f46f8c1a9", "sha256": "580987ef194334c50389e0d7de885fccf15605c13c6eecaabd8d6c43768eb8ac" }, "downloads": -1, "filename": "ndg_httpsclient-0.4.2.tar.gz", "has_sig": false, "md5_digest": "b3a958c0e9aaf4d3f8dd933f46f8c1a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25062, "upload_time": "2016-07-19T13:39:13", "url": "https://files.pythonhosted.org/packages/a2/a7/ad1c1c48e35dc7545dab1a9c5513f49d5fa3b5015627200d2be27576c2a0/ndg_httpsclient-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "8a92688261dedbab38a7c99348254ac9", "sha256": "5b1e1b1991990487e28e5b95e062c9d06f8f00e3cd79eaddc448ce06c5e3b776" }, "downloads": -1, "filename": "ndg_httpsclient-0.4.3-py2-none-any.whl", "has_sig": false, "md5_digest": "8a92688261dedbab38a7c99348254ac9", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 35526, "upload_time": "2017-09-01T15:30:09", "url": "https://files.pythonhosted.org/packages/64/05/3b7b745509609e4a756792610c4246350342ad12585d399b9290e04aa26f/ndg_httpsclient-0.4.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "584c9bbfac3026780e14af538503d82c", "sha256": "28d62f2fc93dcd20793ddf2ce9ec1ab9f3458a11a784105a6d67f218ca53de63" }, "downloads": -1, "filename": "ndg_httpsclient-0.4.3-py3-none-any.whl", "has_sig": false, "md5_digest": "584c9bbfac3026780e14af538503d82c", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 35530, "upload_time": "2017-09-01T15:29:19", "url": "https://files.pythonhosted.org/packages/83/86/95f7298abfc5c1ad1babbf97f568e6879b30e03f3b8478600012812aea0f/ndg_httpsclient-0.4.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "59a2f0a5b3b60e6c520a9cc7be9aff87", "sha256": "7bfd8c5cfcbc241a93ca6a4e45f952650f5c7ecf7c49b1dbcf5f4d390240be0b" }, "downloads": -1, "filename": "ndg_httpsclient-0.4.3.tar.gz", "has_sig": false, "md5_digest": "59a2f0a5b3b60e6c520a9cc7be9aff87", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25137, "upload_time": "2017-09-01T15:28:51", "url": "https://files.pythonhosted.org/packages/25/4c/28c412126f0394dbb3d8005465357581f087fc7ec100b0e83838a90009b7/ndg_httpsclient-0.4.3.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "7b0c630d6aa3cfc696e65286aad41953", "sha256": "0c48887887979f2cb30f3f341f33d02f7dd5167b3a9b417048e8e94f51a1527a" }, "downloads": -1, "filename": "ndg_httpsclient-0.4.4-py2-none-any.whl", "has_sig": false, "md5_digest": "7b0c630d6aa3cfc696e65286aad41953", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 32926, "upload_time": "2018-01-29T09:14:07", "url": "https://files.pythonhosted.org/packages/fb/ab/8a8a0715eb71607eb0aefdca68a688041ca1dd92f8e049b962092fa5e513/ndg_httpsclient-0.4.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "347c559beb56211f1e23b7f243325414", "sha256": "e0c815950873a7ff13ff41c5fe585b2904e4b808c75f2aba587b73cc9fbfde67" }, "downloads": -1, "filename": "ndg_httpsclient-0.4.4-py3-none-any.whl", "has_sig": false, "md5_digest": "347c559beb56211f1e23b7f243325414", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 32927, "upload_time": "2018-01-29T09:13:40", "url": "https://files.pythonhosted.org/packages/97/85/1c9aabe6e06e1b18a500d6ef9c733d529895ef13b5f26a34e05a57a40939/ndg_httpsclient-0.4.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a0d349cf9530e331697a6e5ab1f40de6", "sha256": "fba4d4798dcac2965874f24afb6631b4326baa4bd02505744d34f690c354856a" }, "downloads": -1, "filename": "ndg_httpsclient-0.4.4.tar.gz", "has_sig": false, "md5_digest": "a0d349cf9530e331697a6e5ab1f40de6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23557, "upload_time": "2018-01-29T09:12:43", "url": "https://files.pythonhosted.org/packages/6c/dd/4d4f1ad1158830b364beee70cb59f651018f36de24da80e52e47f80bc19f/ndg_httpsclient-0.4.4.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "fdc8730927a8d322510e25c1cee0c867", "sha256": "683b7a17e8b093e422562e8b089a3ad5d87e00f8f8765aac128791ab9140eef3" }, "downloads": -1, "filename": "ndg_httpsclient-0.5.0-py2-none-any.whl", "has_sig": false, "md5_digest": "fdc8730927a8d322510e25c1cee0c867", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 30664, "upload_time": "2018-04-24T09:03:12", "url": "https://files.pythonhosted.org/packages/4b/a1/73ba15c5e56be36f184b0eabf7ea0873ea54022238313757e55781e8a2ad/ndg_httpsclient-0.5.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "122b3e1afcca6794f442b8274394c4f1", "sha256": "8647bb775de60e79fe795eeee602d705de4500a5b1a3d2224247c217dfa200a9" }, "downloads": -1, "filename": "ndg_httpsclient-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "122b3e1afcca6794f442b8274394c4f1", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 30663, "upload_time": "2018-04-24T09:02:23", "url": "https://files.pythonhosted.org/packages/78/60/1458ed478eb5777498ca57f4fabf2cf9328ac43e5f6db7839cf73704f3a6/ndg_httpsclient-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1c28be0449268359e795b3b5687feeb7", "sha256": "c009f5430790936b3a97eaf9f968516664d97e146ab2bda991f0caadb7cc088b" }, "downloads": -1, "filename": "ndg_httpsclient-0.5.0.tar.gz", "has_sig": false, "md5_digest": "1c28be0449268359e795b3b5687feeb7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24254, "upload_time": "2018-04-24T08:59:58", "url": "https://files.pythonhosted.org/packages/30/52/332f10939d263ea5047a1bbe8418cb5dc3dab1d1e99df35c93b2a852061c/ndg_httpsclient-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "016bb0a094a1ec05139c06be1ce95871", "sha256": "d2c7225f6a1c6cf698af4ebc962da70178a99bcde24ee6d1961c4f3338130d57" }, "downloads": -1, "filename": "ndg_httpsclient-0.5.1-py2-none-any.whl", "has_sig": false, "md5_digest": "016bb0a094a1ec05139c06be1ce95871", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 30783, "upload_time": "2018-07-23T16:07:02", "url": "https://files.pythonhosted.org/packages/bf/b2/26470fde7ff55169df8e071fb42cb1f83e22bd952520ab2b5c5a5edc2acd/ndg_httpsclient-0.5.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8eead8842864e716df797f602e07784a", "sha256": "dd174c11d971b6244a891f7be2b32ca9853d3797a72edb34fa5d7b07d8fff7d4" }, "downloads": -1, "filename": "ndg_httpsclient-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8eead8842864e716df797f602e07784a", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 34042, "upload_time": "2018-07-23T16:04:46", "url": "https://files.pythonhosted.org/packages/fb/67/c2f508c00ed2a6911541494504b7cac16fe0b0473912568df65fd1801132/ndg_httpsclient-0.5.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b0fc8ea38f87d2c1ab1ed79a95c078f9", "sha256": "d72faed0376ab039736c2ba12e30695e2788c4aa569c9c3e3d72131de2592210" }, "downloads": -1, "filename": "ndg_httpsclient-0.5.1.tar.gz", "has_sig": false, "md5_digest": "b0fc8ea38f87d2c1ab1ed79a95c078f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26665, "upload_time": "2018-07-23T16:02:43", "url": "https://files.pythonhosted.org/packages/b9/f8/8f49278581cb848fb710a362bfc3028262a82044167684fb64ad068dbf92/ndg_httpsclient-0.5.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "016bb0a094a1ec05139c06be1ce95871", "sha256": "d2c7225f6a1c6cf698af4ebc962da70178a99bcde24ee6d1961c4f3338130d57" }, "downloads": -1, "filename": "ndg_httpsclient-0.5.1-py2-none-any.whl", "has_sig": false, "md5_digest": "016bb0a094a1ec05139c06be1ce95871", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 30783, "upload_time": "2018-07-23T16:07:02", "url": "https://files.pythonhosted.org/packages/bf/b2/26470fde7ff55169df8e071fb42cb1f83e22bd952520ab2b5c5a5edc2acd/ndg_httpsclient-0.5.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8eead8842864e716df797f602e07784a", "sha256": "dd174c11d971b6244a891f7be2b32ca9853d3797a72edb34fa5d7b07d8fff7d4" }, "downloads": -1, "filename": "ndg_httpsclient-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8eead8842864e716df797f602e07784a", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 34042, "upload_time": "2018-07-23T16:04:46", "url": "https://files.pythonhosted.org/packages/fb/67/c2f508c00ed2a6911541494504b7cac16fe0b0473912568df65fd1801132/ndg_httpsclient-0.5.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b0fc8ea38f87d2c1ab1ed79a95c078f9", "sha256": "d72faed0376ab039736c2ba12e30695e2788c4aa569c9c3e3d72131de2592210" }, "downloads": -1, "filename": "ndg_httpsclient-0.5.1.tar.gz", "has_sig": false, "md5_digest": "b0fc8ea38f87d2c1ab1ed79a95c078f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26665, "upload_time": "2018-07-23T16:02:43", "url": "https://files.pythonhosted.org/packages/b9/f8/8f49278581cb848fb710a362bfc3028262a82044167684fb64ad068dbf92/ndg_httpsclient-0.5.1.tar.gz" } ] }