{ "info": { "author": "Laurent Champagnac", "author_email": "champagnac.laurent@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Other Environment", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Natural Language :: English", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Topic :: Software Development :: Libraries" ], "description": "pysolhttpclient\n============\n\nWelcome to pysol\n\nCopyright (C) 2013/2017 Laurent Labatut / Laurent Champagnac\n\npysolhttpclient is a set an HTTP client Apis\n\nThey are gevent based\nThey support urllib3 and geventhttpclient implementations\nThey support http and https\nThey support http proxy (tested with squid)\n\nHttpResponse.headers is a dict, from string to string (direct header access) or from string to list (in case the same header is present several times in the http response)\n\nSource code\n===============\n\n- We are pep8 compliant (as far as we can, with some exemptions)\n- We use a right margin of 360 characters (please don't talk me about 80 chars)\n- All unittest files must begin with `test_` or `Test`, should implement setUp and tearDown methods\n- All tests must adapt to any running directory\n- The whole project is backed by gevent (http://www.gevent.org/)\n- We use docstring (:return, :rtype, :param, :type etc..), they are mandatory\n- We use PyCharm \"noinspection\", feel free to use them\n\nRequirements\n===============\n\n- Debian 8 Jessie or greater, x64, Python 2.7\n\nUnittests\n===============\n\nTo run unittests, you will need:\n\n- internet outbound access\n- an optional squid proxy installed\n- 7900 tcp listening available (for HttpMock)\n\nLicense\n===============\n\nThis program is free software; you can redistribute it and/or\nmodify it under the terms of the GNU General Public License\nas published by the Free Software Foundation; either version 2\nof the License, or (at your option) any later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with this program; if not, write to the Free Software\nFoundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://knock.center", "keywords": "", "license": "GPLv3", "maintainer": "", "maintainer_email": "", "name": "pysolhttpclient", "package_url": "https://pypi.org/project/pysolhttpclient/", "platform": "", "project_url": "https://pypi.org/project/pysolhttpclient/", "project_urls": { "Homepage": "https://knock.center" }, "release_url": "https://pypi.org/project/pysolhttpclient/1.1.3/", "requires_dist": null, "requires_python": "", "summary": "HTTP client Api, gevent compatible", "version": "1.1.3" }, "last_serial": 5994043, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "93e045ab507398eb56e6e418a94821a6", "sha256": "455239f4fd25afb183f91fbe89a5aad5396310848aea35b1a52f4db44058d55d" }, "downloads": -1, "filename": "pysolhttpclient-1.0.0.tar.gz", "has_sig": false, "md5_digest": "93e045ab507398eb56e6e418a94821a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15206, "upload_time": "2017-09-17T18:27:50", "url": "https://files.pythonhosted.org/packages/6e/ac/05624a17203160ec8aa9e5cdd5e9a93b85282311b5db750ee0176476a351/pysolhttpclient-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "9dae0322b04eb35d1d0d83dc0f9ab120", "sha256": "cb85740394abb450628a223822e92003a536a2fc65bdd171e7e0294495d0e2dc" }, "downloads": -1, "filename": "pysolhttpclient-1.0.1.tar.gz", "has_sig": false, "md5_digest": "9dae0322b04eb35d1d0d83dc0f9ab120", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16497, "upload_time": "2017-09-17T18:51:38", "url": "https://files.pythonhosted.org/packages/49/84/90c9fcd16a47c7fd02dd47f805416ff2764ada36d42cbc9d01ce1b12b87a/pysolhttpclient-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "a2ae363439e921e0054493e5a58c1c0a", "sha256": "04ad1041285811aa70695b341f1148ffb73fcb04502548996d3b33873763a388" }, "downloads": -1, "filename": "pysolhttpclient-1.0.2.tar.gz", "has_sig": false, "md5_digest": "a2ae363439e921e0054493e5a58c1c0a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16942, "upload_time": "2017-09-26T10:37:40", "url": "https://files.pythonhosted.org/packages/dd/a8/7299f780d9ac00b53fabb84042b10589d0b10ba2e13114cb2c95e972c30c/pysolhttpclient-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "688f414e93e6f9ef193b22ff861a0909", "sha256": "2cc7b784edd4c89b364d338a26e1ad7aad39805654df269f828c904010fe0bfd" }, "downloads": -1, "filename": "pysolhttpclient-1.0.3.tar.gz", "has_sig": false, "md5_digest": "688f414e93e6f9ef193b22ff861a0909", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17402, "upload_time": "2017-12-29T09:38:32", "url": "https://files.pythonhosted.org/packages/cc/e2/a3ef81f94439f6db9c08edea7bbd9743fdebaa09bc6aeb03b9d19b41cbd8/pysolhttpclient-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "37c7dccbdb5926a8f2bedd3a140572e3", "sha256": "9004edaa71c6dd2a65746d46dabfd4ff1f153a18d29f1f0c80a84d067328a2a4" }, "downloads": -1, "filename": "pysolhttpclient-1.0.4.tar.gz", "has_sig": false, "md5_digest": "37c7dccbdb5926a8f2bedd3a140572e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17425, "upload_time": "2018-01-16T09:42:43", "url": "https://files.pythonhosted.org/packages/95/c2/1ce38a5446156dd89d894b3238ebd7dba820814181b10aed5100e426c353/pysolhttpclient-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "f96b22ca433ff8e1faad239dd5e2b366", "sha256": "ff2a0c6b8beb597491ce4b0bd9b131cbd54b46d575d2a9531e8e498d9a8d8bad" }, "downloads": -1, "filename": "pysolhttpclient-1.0.5.tar.gz", "has_sig": false, "md5_digest": "f96b22ca433ff8e1faad239dd5e2b366", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17481, "upload_time": "2018-01-24T09:23:00", "url": "https://files.pythonhosted.org/packages/e5/18/21cd3ff7a93f23af99c7f0691c4c3236a0970eaf4d71d5b288ac41ae4ba6/pysolhttpclient-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "26cf17b693bd25f00abe25574998a4e5", "sha256": "cbcc82b2069c367e192b98a53dc0b688ac0bfcba81d228d32b0113a20c1dc47f" }, "downloads": -1, "filename": "pysolhttpclient-1.0.6.tar.gz", "has_sig": false, "md5_digest": "26cf17b693bd25f00abe25574998a4e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17549, "upload_time": "2018-04-11T12:27:59", "url": "https://files.pythonhosted.org/packages/24/75/4cd26dc8eaae02c71328820a8aca838401a7eb1a60fd2b769d0d39a25f48/pysolhttpclient-1.0.6.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "aac083c268db8e0f4498c682c28abfe5", "sha256": "b8ca92e8fcc8a0b4952518d73e3dfedcfca97cb8d967db8fcaecd1a1478ed04d" }, "downloads": -1, "filename": "pysolhttpclient-1.1.0.tar.gz", "has_sig": false, "md5_digest": "aac083c268db8e0f4498c682c28abfe5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18341, "upload_time": "2018-05-30T21:13:18", "url": "https://files.pythonhosted.org/packages/79/96/05e5b1b54598b9c99fd6d67cc207cfc7049e928b583a0bcff1047aa0f2e9/pysolhttpclient-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "2f3ae81ae179acb9a16afa0656ee7b1d", "sha256": "2afb1f4e1187f21f19d8ce479be5839e207c46eb3e4862a8407561c40b77993a" }, "downloads": -1, "filename": "pysolhttpclient-1.1.1.tar.gz", "has_sig": false, "md5_digest": "2f3ae81ae179acb9a16afa0656ee7b1d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18382, "upload_time": "2018-06-29T09:21:32", "url": "https://files.pythonhosted.org/packages/ca/63/dc40d1d801d90fd88f62659dc8764247a7821797fd750c9f49b2597d7678/pysolhttpclient-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "97a6b5266e5deb0d4bb0dc112e8fd39e", "sha256": "ab121a41f77db83824aa8b17e15da70dd476be0062f1ccb64220891d0ac01fa1" }, "downloads": -1, "filename": "pysolhttpclient-1.1.2.tar.gz", "has_sig": false, "md5_digest": "97a6b5266e5deb0d4bb0dc112e8fd39e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24078, "upload_time": "2019-02-21T09:41:22", "url": "https://files.pythonhosted.org/packages/2e/39/16e4878d2a3f5f8834452064539bcfc649ce3a3f58bfb5f3810826343ddc/pysolhttpclient-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "91c8ac21c0516caa583055d495ab8a85", "sha256": "26e4c9c2d5838114bfeea412843178805c270b48ac8447d260a35a313b1acc93" }, "downloads": -1, "filename": "pysolhttpclient-1.1.3.tar.gz", "has_sig": false, "md5_digest": "91c8ac21c0516caa583055d495ab8a85", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21892, "upload_time": "2019-10-18T06:35:27", "url": "https://files.pythonhosted.org/packages/e6/53/fbf0c81d8e160ac1e1cd96171ff3b5aa5ad41a0ff19dbca5a9fde5e8c45a/pysolhttpclient-1.1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "91c8ac21c0516caa583055d495ab8a85", "sha256": "26e4c9c2d5838114bfeea412843178805c270b48ac8447d260a35a313b1acc93" }, "downloads": -1, "filename": "pysolhttpclient-1.1.3.tar.gz", "has_sig": false, "md5_digest": "91c8ac21c0516caa583055d495ab8a85", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21892, "upload_time": "2019-10-18T06:35:27", "url": "https://files.pythonhosted.org/packages/e6/53/fbf0c81d8e160ac1e1cd96171ff3b5aa5ad41a0ff19dbca5a9fde5e8c45a/pysolhttpclient-1.1.3.tar.gz" } ] }