{ "info": { "author": "Alexandr Lispython", "author_email": "alex@obout.ru", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "License :: OSI Approved :: BSD License", "Operating System :: MacOS :: MacOS X", "Operating System :: POSIX", "Programming Language :: Python", "Topic :: Internet", "Topic :: Software Development :: Libraries" ], "description": "Welcome to human_curl's documentation!\n======================================\n\nCurl requests for Humans\n\nhuman_curl allow you to send **HEAD**, **GET**, **POST**, **PUT**,\n**OPTIONS**, and **DELETE** HTTP requests.\n\n.. image:: https://secure.travis-ci.org/Lispython/human_curl.png\n\t :target: https://secure.travis-ci.org/Lispython/human_curl\n\nFeatures\n--------\n\n- Custom HTTP headers\n- Request data/params\n- Multiple file uploading\n- Async requests!\n- Cookies support (dict or CookieJar)\n- Redirection history\n- Proxy support (http, https, socks4/5)\n- Custom interface for request!\n- Auto decompression of GZipped content\n- Unicode URL support\n- Request timers and another info\n- Certificate validation\n- ipv6 support\n- Basic/Digest authentication\n- OAuth support!\n- Debug request and response headers\n- .netrc support\n\n\nUsage\n-----\n\n\n**Simple get request**\n\n >>> import human_curl as requests # python-requests.org compatibile\n >>> # import human_curl as hurl # unfortunately hurl.it keeps this name :-)\n >>> r = hurl.get('http://h.wrttn.me/basic-auth/test_username/test_password',\n ... auth=('test_username', 'test_password'))\n >>> r.status_code\n 200\n >>> r.content\n '{\"username\": \"test_username\", \"password\": \"test_password\", \"authenticated\": true}'\n\n**Cookies and headers**\n\n >>> import human_curl as hurl # python-requests.org compatibile\n >>> r = hurl.get(\"http://h.wrttn.me/cookies/set/ajfwjlknefjrrf/fkjwnfklrnjge\")\n >>> r.cookies\n {'ajfwjlknefjrrf': 'fkjwnfklrnjge'}\n >>> r.headers['etag']\n bf21a9e8fbc5a3846fb05b4fa0859e0917b2202f\n >>> r.headers\n {'connection': 'keep-alive',\n 'content-length': '2',\n 'content-type': 'text/html; charset=UTF-8',\n 'date': 'Mon, 05 Sep 2011 20:28:47 GMT',\n 'etag': 'bf21a9e8fbc5a3846fb05b4fa0859e0917b2202f',\n 'server': 'LightBeer/0.568'}\n\n\n\n\n**Send files and variables**\n\n >>> import human_curl as hurl\n >>> r = hurl.post('http://h.wrttn.me/post', files=(('file_1', '/tmp/testfile1.txt'),\n ... ('file2', open('/tmp/testfile2.txt'))), data={'var_name': 'var_value'})\n >>> r.status_code\n 201\n\n\n**Redirects**\n\n >>> import human_curl as hurl\n >>> r = hurl.get('http://h.wrttn.me/redirect/4', allow_redirects=True)\n >>> r.status_code\n 200\n >>> print(r.history)\n\t['http://h.wrttn.me/redirect/3', 'http://h.wrttn.me/redirect/2',\n 'http://h.wrttn.me/redirect/1', 'http://h.wrttn.me/redirect/end']\n >>> print(r.url)\n\thttp://h.wrttn.me/redirect/end\n\n\n**Auth managers**\n\n >>> import human_curl as hurl\n >>> from human_curl.auth import BasicAuth, DigestAuth\n >>> auth_manager = DigesAuth('username', 'password')\n >>> r = hurl.post('http://h.wrttn.me/digest-auth/auth/username/password',\n ... auth=auth_manager)\n >>> r.status_code\n 200\n >>> basic_auth_manager = BasicAuth('username', 'password')\n >>> r = hurl.post('http://h.wrttn.me/basic-auth/username/password',\n ... auth=basic_auth_manager)\n >>> r.status_code\n 200\n >>> oauth_manager = OAuthManager((CONSUMER_KEY, CONSUMER_SECRET), (TOKEN_KEY, TOKEN_SECRET))\n >>> r = hurl.get('http://oauth-protected.com/resource', auth=oauth_manager)\n >>> r.status_code\n 200\n\n**Debug requests**\n\n >>> import human_curl as hurl\n >>> # stdout_debug(debug_type, debug_msg)\n >>> r = hurl.get(\"https://h.wrttn.me/basic-auth/username/password\",\n ... debug=stdout_debug, allow_redirects=False,\n ... auth=(\"username\", \"password\"))\n >>> print(r.status_code)\n 200\n\n\n**Async requests**\n\n >>> from human_curl.async import AsyncClient\n >>> async_client = AsyncClient(success_callback=lambda **kw: print kw,\n ... fail_callback=lambda **kw: print kw)\n >>> async_client.get('http://h.wrttn.me/get')\n >>> async_client.get('http://httpbin.org/get',\n ... success_callback=lambda **kw: print(\"success!\"),\n ... fail_callback=lambda **kw: print(\"fail!\")\n >>> async_client.start()\n\n\n\nTODO\n----\n\n- curl command generation?\n\n\nINSTALLATION\n------------\n\nTo use human_curl use pip or easy_install:\n\n`pip install human_curl`\n\nor\n\n`easy_install human_curl`\n\n\nCONTRIBUTE\n----------\n\nFork https://github.com/Lispython/human_curl/ , create commit and pull request to ``develop``.\n\n\nSEE ALSO\n--------\n\nIf you don't like cURL (why?), try to use `python-requests`_.\n\n.. _`python-requests`: http://python-requests.org", "description_content_type": null, "docs_url": "https://pythonhosted.org/human_curl/", "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/lispython/human_curl", "keywords": null, "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "human_curl", "package_url": "https://pypi.org/project/human_curl/", "platform": "Linux,Mac", "project_url": "https://pypi.org/project/human_curl/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/lispython/human_curl" }, "release_url": "https://pypi.org/project/human_curl/0.2.0/", "requires_dist": null, "requires_python": null, "summary": "Simple cURL wrapper for Humans", "version": "0.2.0" }, "last_serial": 1991988, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "a51879e5ef4ae79479fa89c6e9eb8dd9", "sha256": "c7b5a4ec568502d20648994d4b06d7ee24ef2b42eb4c8a94bbbd655b6db7a06a" }, "downloads": -1, "filename": "human_curl-0.0.1.tar.gz", "has_sig": false, "md5_digest": "a51879e5ef4ae79479fa89c6e9eb8dd9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 90187, "upload_time": "2011-09-01T08:04:25", "url": "https://files.pythonhosted.org/packages/a6/4e/3e3ae2cfac95418c75055265df05e94f08fe79ae86ce54cf01971727678b/human_curl-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "bb52f39b29c4bff3da29e19b104189f8", "sha256": "4b915785ec1257214e1529fceb3c576c667d0b85c8ac028100bd8aff0131a53c" }, "downloads": -1, "filename": "human_curl-0.0.2.tar.gz", "has_sig": false, "md5_digest": "bb52f39b29c4bff3da29e19b104189f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22043, "upload_time": "2011-09-05T22:48:52", "url": "https://files.pythonhosted.org/packages/69/47/1472f07c004c5367969a4aa73a8317a3c2e8beae35eb531bdca7fd105e8a/human_curl-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "6bb8468fe6978359b3cc591b9dc6f1ba", "sha256": "3e778a6d7c7abdd386e37c771fdf40d1d6278eeceef0ba818e5e441a9e2626c2" }, "downloads": -1, "filename": "human_curl-0.0.3.tar.gz", "has_sig": false, "md5_digest": "6bb8468fe6978359b3cc591b9dc6f1ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27619, "upload_time": "2011-09-11T17:19:42", "url": "https://files.pythonhosted.org/packages/8c/c7/c2377b4fe790772b28c0f5dcce8ba6f24e9d571a56d53770257d1fc00fac/human_curl-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "3c581bee65b580cd192d3e83bf92a47a", "sha256": "20c084d04a23aad41b9263801f6547aad30d4bfc6420a8f081e11e8876fa4538" }, "downloads": -1, "filename": "human_curl-0.0.4.tar.gz", "has_sig": false, "md5_digest": "3c581bee65b580cd192d3e83bf92a47a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27956, "upload_time": "2011-11-05T23:29:58", "url": "https://files.pythonhosted.org/packages/eb/51/b2fa84fc3f78b6dd80be9627e4b299429c23e6669ff040bffe6c439595a1/human_curl-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "ce310fc988eb1c7292b47128c0e6e2b7", "sha256": "1d3c02f12a13c56a3ed37ef7c39e0dc6050b78678c2e8459e484b8496e167e58" }, "downloads": -1, "filename": "human_curl-0.0.5.tar.gz", "has_sig": false, "md5_digest": "ce310fc988eb1c7292b47128c0e6e2b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32763, "upload_time": "2012-09-16T07:07:35", "url": "https://files.pythonhosted.org/packages/63/5f/0d843936c5d6b1aa941133596c3e72c84d4468541a95e2cb90f040662e2e/human_curl-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "a1aa9b3e3d854831f267e0c780ea9bbb", "sha256": "80f3a829623c4885b2e08e7c4d86092d98ac1cf35939dd268733c573cb6e1a7c" }, "downloads": -1, "filename": "human_curl-0.0.6.tar.gz", "has_sig": false, "md5_digest": "a1aa9b3e3d854831f267e0c780ea9bbb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32982, "upload_time": "2012-09-16T14:44:50", "url": "https://files.pythonhosted.org/packages/97/5e/8b4eb19f41c4e93afac4c219695e09966ed8098bc0e320f3e000ef799574/human_curl-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "9d68ace445d199fafda41c4ef240dc95", "sha256": "a7b4404907c2c7359c1b070cef810527ab88ba0e47f18f2bd0ca2fa94303a52f" }, "downloads": -1, "filename": "human_curl-0.0.7.tar.gz", "has_sig": false, "md5_digest": "9d68ace445d199fafda41c4ef240dc95", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32904, "upload_time": "2012-09-29T15:41:06", "url": "https://files.pythonhosted.org/packages/f2/ad/87b5e26b7330062d72efcc7f64a5f955808ab92f9833324ed6022047d4f2/human_curl-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "209d3fb905d20e8bd4e251eb1e2423fb", "sha256": "a6213c1a9e22bd864420ba25f5112939f472db82a6c6ff5310c0f21f4183e7d6" }, "downloads": -1, "filename": "human_curl-0.0.8.tar.gz", "has_sig": false, "md5_digest": "209d3fb905d20e8bd4e251eb1e2423fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41610, "upload_time": "2012-09-30T12:58:41", "url": "https://files.pythonhosted.org/packages/9c/46/bb8a3297a5f05956ebb796ea2cb8e37c3961f12a8dbf37b6fe1ca27f3b74/human_curl-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "d8c0e596d4843a03c7c339704a74a83e", "sha256": "fb666046819c4f9dfd01e8b08618a861fc8dfad09078ed43aaa83d2820ed65ef" }, "downloads": -1, "filename": "human_curl-0.0.9.tar.gz", "has_sig": false, "md5_digest": "d8c0e596d4843a03c7c339704a74a83e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41605, "upload_time": "2012-09-30T18:56:47", "url": "https://files.pythonhosted.org/packages/2b/34/b68b2d2a628004ccf3a07c633942cbc297916e9cc94a8a8c87d19653201f/human_curl-0.0.9.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "c3454411cd6d99710d2bbcabb161ff77", "sha256": "427a9f46b88dbdddaad15651c5686376048dc2e2eca56b44fe9c1ddafb02ed7b" }, "downloads": -1, "filename": "human_curl-0.1.0.linux-i686.exe", "has_sig": false, "md5_digest": "c3454411cd6d99710d2bbcabb161ff77", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 93409, "upload_time": "2012-11-02T08:23:25", "url": "https://files.pythonhosted.org/packages/e3/16/392c3d7484acaa25d074bdadf3461b96fbe102d526d15f69146a55d3c21e/human_curl-0.1.0.linux-i686.exe" }, { "comment_text": "", "digests": { "md5": "ea12e11023cc42e70821c976af9ad410", "sha256": "163b954fc72c0506d12ff9b96c5b0a75ce47705390b87bc8f86b89729260ef8c" }, "downloads": -1, "filename": "human_curl-0.1.0.tar.gz", "has_sig": false, "md5_digest": "ea12e11023cc42e70821c976af9ad410", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41619, "upload_time": "2012-11-02T08:21:01", "url": "https://files.pythonhosted.org/packages/2a/24/f23816ac96c741f76c899e450f7f3a0071a2d9695774836963fb3eeab486/human_curl-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "94d0474b40c124d35b15c9b5eaaaeac1", "sha256": "9923ff3f26909b35de1e5e6897fd0f48f63f9a5b0a76033b7122b93d0d208dde" }, "downloads": -1, "filename": "human_curl-0.1.1.linux-i686.exe", "has_sig": false, "md5_digest": "94d0474b40c124d35b15c9b5eaaaeac1", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 93475, "upload_time": "2013-02-07T18:03:20", "url": "https://files.pythonhosted.org/packages/e7/45/b1bce871ecf41b576e465348b9b1b7c6f46aec9be2c9c5d785ddfc54c1e8/human_curl-0.1.1.linux-i686.exe" }, { "comment_text": "", "digests": { "md5": "7d165498897d52aa92eba525515ec834", "sha256": "146cc2df0c54b461a08624f76ff3369cc8ded3b488a1be57c16898a1a8db85ae" }, "downloads": -1, "filename": "human_curl-0.1.1.tar.gz", "has_sig": false, "md5_digest": "7d165498897d52aa92eba525515ec834", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41700, "upload_time": "2013-02-07T18:03:14", "url": "https://files.pythonhosted.org/packages/3b/b3/f8a76b3a6c20586d5e394f4e65cefd83675f365b15da8e7cf494b4384e55/human_curl-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "fdadbc4e0b74de603eae681948ce9b99", "sha256": "cf640dd522b0a80821e4d07be57155cb11fc7de21a3a9f7e03db946379efa4a2" }, "downloads": -1, "filename": "human_curl-0.1.2.linux-i686.exe", "has_sig": false, "md5_digest": "fdadbc4e0b74de603eae681948ce9b99", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 93538, "upload_time": "2014-01-25T22:20:52", "url": "https://files.pythonhosted.org/packages/74/f9/94acc8ad96407b75f887b5c5eaea54b9827297e6898c13bf9366430168b2/human_curl-0.1.2.linux-i686.exe" }, { "comment_text": "", "digests": { "md5": "d9d23ef14d3ef7b41cce83a30816b807", "sha256": "d9881ab4fe66348181d3c6cf260001fa040411c067f20e7c268980e0fe060c57" }, "downloads": -1, "filename": "human_curl-0.1.2.tar.gz", "has_sig": false, "md5_digest": "d9d23ef14d3ef7b41cce83a30816b807", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38936, "upload_time": "2014-01-25T22:20:48", "url": "https://files.pythonhosted.org/packages/f6/54/4a7dd60a188d39fff452ef06145fe75fa6f78ee21da8c07aeb166a500a41/human_curl-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "ee400da016ca640d74ea1e33e01b396e", "sha256": "da9a9b8826a9b7e0226d61e0bd16de7302a8d36a790e4814953d08fb644912aa" }, "downloads": -1, "filename": "human_curl-0.1.3.linux-i686.exe", "has_sig": false, "md5_digest": "ee400da016ca640d74ea1e33e01b396e", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 93503, "upload_time": "2014-02-26T14:23:46", "url": "https://files.pythonhosted.org/packages/18/4b/9788ee5a027d9105664a549bde96408fecd9012a72ab979c7e8a08995787/human_curl-0.1.3.linux-i686.exe" }, { "comment_text": "", "digests": { "md5": "72c2a31200fa1619f3cf3b2074e6fef5", "sha256": "8a926587cccea4200265de64bd328ab66f5605d967924e9d2693def3eb5cd142" }, "downloads": -1, "filename": "human_curl-0.1.3.tar.gz", "has_sig": false, "md5_digest": "72c2a31200fa1619f3cf3b2074e6fef5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39047, "upload_time": "2014-02-26T14:23:44", "url": "https://files.pythonhosted.org/packages/00/12/d0090d264d3e6d838ca5786a1cffced04f0a20bc726ea65c11be1605b88a/human_curl-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "2a6014e2a281fc05b0ae31cd4e4c4bdf", "sha256": "f713eab14d6e7582d3b6aaa5b7f616e330cf325400a25addea8b57db6e7366d8" }, "downloads": -1, "filename": "human_curl-0.1.4.linux-i686.exe", "has_sig": false, "md5_digest": "2a6014e2a281fc05b0ae31cd4e4c4bdf", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 93679, "upload_time": "2014-05-17T18:20:14", "url": "https://files.pythonhosted.org/packages/f7/3a/b2f3efc6fdd82af8c4aded5d4f4eb44c82b816dea7cd96a0b4ea4928ee70/human_curl-0.1.4.linux-i686.exe" }, { "comment_text": "", "digests": { "md5": "b1a117da407b2e963be98e3d6ff546c5", "sha256": "1feda0ee0ecad694b61276407b4a4d16c29b370b1f1289963593e057f5d47aa7" }, "downloads": -1, "filename": "human_curl-0.1.4.tar.gz", "has_sig": false, "md5_digest": "b1a117da407b2e963be98e3d6ff546c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39370, "upload_time": "2014-05-17T18:20:10", "url": "https://files.pythonhosted.org/packages/3d/1f/1a800af10ac0d8518c0f38d253876f445bad72851e7d3258aa4b118b7c95/human_curl-0.1.4.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "b0a9272e2836433017a6a59d47d12ecd", "sha256": "a7ae304d14ece5ea7c757efb8eb1b376835d6c7cddc36fe6e367c5e318cba858" }, "downloads": -1, "filename": "human_curl-0.1.6.tar.gz", "has_sig": false, "md5_digest": "b0a9272e2836433017a6a59d47d12ecd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39491, "upload_time": "2014-05-18T04:49:50", "url": "https://files.pythonhosted.org/packages/b0/64/a0aaf8bfa4a4117bc2b9f9d22a158276891226a76bf0713094a9380874ed/human_curl-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "a977436fcaa2d47cff4ed2c453eddd38", "sha256": "a0f27b9a3b94ffff49fb0290e6ae88d5cbd58af874bc7b0b9b3e0ede17390548" }, "downloads": -1, "filename": "human_curl-0.1.7.linux-i686.exe", "has_sig": false, "md5_digest": "a977436fcaa2d47cff4ed2c453eddd38", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 93866, "upload_time": "2014-05-18T07:50:00", "url": "https://files.pythonhosted.org/packages/8a/16/6cae10eceabc2786a0f7ee2b6a264246b7d5b160e45d82cd5cc88efe873c/human_curl-0.1.7.linux-i686.exe" }, { "comment_text": "", "digests": { "md5": "f11dd8444fe738dd9f61e0e5187260ba", "sha256": "67723bcd36eb53d4cc26b751ccf1b1ecdef6da41be14c3d407de7c20fd889372" }, "downloads": -1, "filename": "human_curl-0.1.7.tar.gz", "has_sig": false, "md5_digest": "f11dd8444fe738dd9f61e0e5187260ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39722, "upload_time": "2014-05-18T07:49:56", "url": "https://files.pythonhosted.org/packages/4f/e8/665cdd2dccd2b0299ffab2f367a59f28f29779aa92007f2fc61457d06d6e/human_curl-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "95a8015d721011b104e2e5ea9637590f", "sha256": "e2426d6f1fa6242c9ee235a385486b94c6e77eb4aa4063ad8396e529e35d9956" }, "downloads": -1, "filename": "human_curl-0.1.8.linux-i686.exe", "has_sig": false, "md5_digest": "95a8015d721011b104e2e5ea9637590f", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 93882, "upload_time": "2014-05-19T16:34:40", "url": "https://files.pythonhosted.org/packages/d9/99/7388e04ce62eecf932f9bc223c3bc7b47c20c1d78dfe86b13b944e68125d/human_curl-0.1.8.linux-i686.exe" }, { "comment_text": "", "digests": { "md5": "0677be6aeb363ec0772690679f121dd2", "sha256": "3f0865dd693fca26d615315a6b6de84d3183e3c323030d4ea90826cb0a1db896" }, "downloads": -1, "filename": "human_curl-0.1.8.tar.gz", "has_sig": false, "md5_digest": "0677be6aeb363ec0772690679f121dd2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39753, "upload_time": "2014-05-19T16:34:36", "url": "https://files.pythonhosted.org/packages/0f/aa/503910164492db0444ace6cc7c04f96c8c1f9fde68e4a87ee5952493c950/human_curl-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "3789fac03e29b2356f35eeb0da541002", "sha256": "58c4fd0b4f86f8ebc324cede70b131711c2b0e483dd6d67384e5276c1364c211" }, "downloads": -1, "filename": "human_curl-0.1.9.tar.gz", "has_sig": false, "md5_digest": "3789fac03e29b2356f35eeb0da541002", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40107, "upload_time": "2014-10-17T12:02:09", "url": "https://files.pythonhosted.org/packages/44/35/df5b21e50f028cda854e9da797898fe6a0b61b7c979841e74a6780e382ff/human_curl-0.1.9.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "de9fc2837fd560604abf4e3a16a008f9", "sha256": "b0d6130c195348e4a96e51028035816aa863dc296945255c6877a59af6fd5887" }, "downloads": -1, "filename": "human_curl-0.2.0.linux-i686.exe", "has_sig": false, "md5_digest": "de9fc2837fd560604abf4e3a16a008f9", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 94016, "upload_time": "2016-03-06T11:38:49", "url": "https://files.pythonhosted.org/packages/b3/71/fa75bad60075f8134e5d99af5f3bca01928ddcf9832017f4dabbbb80d2ba/human_curl-0.2.0.linux-i686.exe" }, { "comment_text": "", "digests": { "md5": "1875a8244fe35d27944b07ebfc132145", "sha256": "56fdcd92ff3ad001c71ff2eeddf9a1bf7bc5dbc9bfb7374964c87cd116b9c804" }, "downloads": -1, "filename": "human_curl-0.2.0.tar.gz", "has_sig": false, "md5_digest": "1875a8244fe35d27944b07ebfc132145", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40112, "upload_time": "2016-03-06T11:38:24", "url": "https://files.pythonhosted.org/packages/70/ff/abf576a8a937c11405f7ebcda69b25906cba080f884215be0eb6442e00a9/human_curl-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "de9fc2837fd560604abf4e3a16a008f9", "sha256": "b0d6130c195348e4a96e51028035816aa863dc296945255c6877a59af6fd5887" }, "downloads": -1, "filename": "human_curl-0.2.0.linux-i686.exe", "has_sig": false, "md5_digest": "de9fc2837fd560604abf4e3a16a008f9", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 94016, "upload_time": "2016-03-06T11:38:49", "url": "https://files.pythonhosted.org/packages/b3/71/fa75bad60075f8134e5d99af5f3bca01928ddcf9832017f4dabbbb80d2ba/human_curl-0.2.0.linux-i686.exe" }, { "comment_text": "", "digests": { "md5": "1875a8244fe35d27944b07ebfc132145", "sha256": "56fdcd92ff3ad001c71ff2eeddf9a1bf7bc5dbc9bfb7374964c87cd116b9c804" }, "downloads": -1, "filename": "human_curl-0.2.0.tar.gz", "has_sig": false, "md5_digest": "1875a8244fe35d27944b07ebfc132145", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40112, "upload_time": "2016-03-06T11:38:24", "url": "https://files.pythonhosted.org/packages/70/ff/abf576a8a937c11405f7ebcda69b25906cba080f884215be0eb6442e00a9/human_curl-0.2.0.tar.gz" } ] }