{ "info": { "author": "Paul Sokolovsky", "author_email": "micropython-lib@googlegroups.com", "bugtrack_url": null, "classifiers": [], "description": "HTTP clients in micropython-lib\n===============================\n\nmicropython-lib currently offers 4 HTTP client modules:\n\n* ``urllib.urequest``\n* ``urequests``\n* ``uurequests``\n* ``uaiohttpclient``\n\nThis README is intended to describe differences among them and help\nto choose the right module for a particular use.\n\n* ``urllib.urequest`` implements a subset of API CPython standard library\n module urllib.request. This module is intended to be the most minimal\n of all three and provide an efficient, stream-based API. It doesn't\n support automatic redirects or chunked transfer encoding.\n* ``urequests`` implements a subset of API of the popular 3rd-party package\n ``requests``. ``requests`` brags itself as \"HTTP for Humans\", which\n means that its API is not ideal, and implementation is inefficient.\n ``urequests`` implements only a subset of it, and tries to mend some\n poor defaults of the prototype module. Still, it's less efficient\n than ``urllib.urequest``. Redirects are handled, but not chunked\n transfer encoding.\n* ``uurequests`` is capture of the version 0.8 of ``urequests``, before\n opening the door for adding more features to the latter. It's provided\n for very small systems which still would like requests-like API.\n* ``uaiohttpclient`` is an HTTP client for ``uasyncio`` module. It's\n the only of all 3 which supports chunked transfer encoding.\n\nThus, the selection guide:\n\n* Whenever possible, use ``urllib.urequest``.\n* If you write a once-off, throw-away app where you don't care about\n efficiency, you can use ``urequests``.\n* If you wrote that for very small system and above didn't work, can\n give ``uurequests`` a try.\n* If you devel an async app, use ``uaiohttpclient``.\n* If you need support for more HTTP protocol features, use\n ``uaiohttpclient`` and write an async app.\n\nFuture of the modules:\n\n* ``urllib.urequest`` is intended to stay minimal and unlikely will get more\n features (it's suitable for ~80% of possible usage scenarios).\n* ``urequests`` has bloat in its DNA, so likely will slowly grow more features\n to match the upstream module, which will make it even less suitable for\n low-memory targets.\n* ``uurequests`` was snapshotted to address concern of such low-memory systems\n support. It's static, and only critical bugfixes are intended to be applied.\n* ``uaiohttpclient`` may get updated as needed.\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/pfalcon/micropython-lib", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "micropython-urequests", "package_url": "https://pypi.org/project/micropython-urequests/", "platform": "", "project_url": "https://pypi.org/project/micropython-urequests/", "project_urls": { "Homepage": "https://github.com/pfalcon/micropython-lib" }, "release_url": "https://pypi.org/project/micropython-urequests/0.9.1/", "requires_dist": null, "requires_python": "", "summary": "urequests module for MicroPython", "version": "0.9.1" }, "last_serial": 5717135, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "68731884a9fda5babcf618de49743467", "sha256": "48486f98556812c794ad01438d20d8b9749c0294a9f3ad990944bf5411d80e0f" }, "downloads": -1, "filename": "micropython-urequests-0.1.tar.gz", "has_sig": false, "md5_digest": "68731884a9fda5babcf618de49743467", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1878, "upload_time": "2016-03-11T17:28:33", "url": "https://files.pythonhosted.org/packages/2a/fe/191d9971219b0572f89f6f5de7c78669c59385415f754fecb0eca57e5c2a/micropython-urequests-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "c613d7e960439f71fa548e1f7a3e322a", "sha256": "4286ddee0428a164b46335e5482ec7e00fc2752b8e8d5a094d5366700381b2d4" }, "downloads": -1, "filename": "micropython-urequests-0.2.tar.gz", "has_sig": false, "md5_digest": "c613d7e960439f71fa548e1f7a3e322a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1908, "upload_time": "2016-05-03T13:24:31", "url": "https://files.pythonhosted.org/packages/57/70/57af193348da9d79c8fb01f4fdb94f38f82cb7affecf00d76f7a0b710241/micropython-urequests-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "3ed71495841de0cbb533d4ab74a3a53b", "sha256": "9938f346cec40012bb4f64acbe30cec43bdc75f39fae8f327e9a68fb8fc32031" }, "downloads": -1, "filename": "micropython-urequests-0.2.1.tar.gz", "has_sig": false, "md5_digest": "3ed71495841de0cbb533d4ab74a3a53b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1941, "upload_time": "2016-05-21T22:51:47", "url": "https://files.pythonhosted.org/packages/4b/38/2fa13ac278b452f01d2c056a0cc9e0cb153e407f8e756915becceeb9f8ab/micropython-urequests-0.2.1.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "4450c19a9797bf1e4ff7a80f36ca8f7c", "sha256": "197f529e59139ab7006927b129863d9b03320a5462cc95d51c1fdff97da92295" }, "downloads": -1, "filename": "micropython-urequests-0.3.tar.gz", "has_sig": false, "md5_digest": "4450c19a9797bf1e4ff7a80f36ca8f7c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1982, "upload_time": "2016-05-30T21:48:38", "url": "https://files.pythonhosted.org/packages/bf/02/65cdc8e2001bc5dcb2903f0cd29c2bd40150d3905e5b82bd621711d7c500/micropython-urequests-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "a14e4c1746af8a8aac1abf731009f0eb", "sha256": "2e7e3e1402cc297d8f27b7d089a192cfba6ff6a2fd054bc41cd2e8e742b0a5aa" }, "downloads": -1, "filename": "micropython-urequests-0.4.tar.gz", "has_sig": false, "md5_digest": "a14e4c1746af8a8aac1abf731009f0eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2037, "upload_time": "2016-06-09T21:59:20", "url": "https://files.pythonhosted.org/packages/6a/4c/65c4896bfcfd40204f1bdd9d5e6fba6678ad93ff7810c0ea3bd7550f0606/micropython-urequests-0.4.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "a035e52513badcdd5060489205ee16dc", "sha256": "7c9c33e2c8c5d6070f7aeeb4d9027054e8e640130ae8b62de4a5077fcaaa9bef" }, "downloads": -1, "filename": "micropython-urequests-0.4.1.tar.gz", "has_sig": false, "md5_digest": "a035e52513badcdd5060489205ee16dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1494, "upload_time": "2016-10-11T23:18:32", "url": "https://files.pythonhosted.org/packages/11/d2/b8ccd638b58805cd660c2484149253f5ee39b7bf972d302c2fdf798831cd/micropython-urequests-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "4ab92d41d623c671cdb9f7a8416586a1", "sha256": "44b9abaef59df9e65fe9311c9ae4d88820b8b413c9423b6531f7a83cf4c9e6f5" }, "downloads": -1, "filename": "micropython-urequests-0.4.2.tar.gz", "has_sig": false, "md5_digest": "4ab92d41d623c671cdb9f7a8416586a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1487, "upload_time": "2016-12-10T14:58:29", "url": "https://files.pythonhosted.org/packages/e8/c0/f8e49e9a73dc96f48606e972a908e5c35b7d87d0941e103f453e194ee086/micropython-urequests-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "1530acda62adce12ef4cb6638824d179", "sha256": "cbb318940e1d1b739ca214e0a69343cb98c63f5854fbab4070c111b5b2671e81" }, "downloads": -1, "filename": "micropython-urequests-0.4.3.tar.gz", "has_sig": false, "md5_digest": "1530acda62adce12ef4cb6638824d179", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1504, "upload_time": "2017-03-25T14:48:08", "url": "https://files.pythonhosted.org/packages/a4/42/8fa87c745cebaee2d09136181add6c5774e383268f32d303307ced6caa7e/micropython-urequests-0.4.3.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "f5bb005fb4abd97d38170bd714da0a79", "sha256": "3be881ffd5edcf469a92099242f227152c716dc6e186c574b1c3bdc1cd13d012" }, "downloads": -1, "filename": "micropython-urequests-0.4.4.tar.gz", "has_sig": false, "md5_digest": "f5bb005fb4abd97d38170bd714da0a79", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1517, "upload_time": "2017-06-14T16:38:12", "url": "https://files.pythonhosted.org/packages/6f/18/4a4efbc3e983278684c46d26660790731e62faffbdbd7d515eb7aafeec91/micropython-urequests-0.4.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "cfb6e34371e117f5b860852cfa48ef95", "sha256": "c2ce8c0448c8e55dc24f7689467276d63a4ef50f338aa3f2ab6ce26b13cde32a" }, "downloads": -1, "filename": "micropython-urequests-0.5.tar.gz", "has_sig": false, "md5_digest": "cfb6e34371e117f5b860852cfa48ef95", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1551, "upload_time": "2017-09-13T15:46:49", "url": "https://files.pythonhosted.org/packages/86/e3/20181791776d0735c5b0de4bd1b91091f224af00726f1baf555f69f5bc61/micropython-urequests-0.5.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "9858c44d907c67eed8e2179c80ea03f4", "sha256": "abdf6d6eabb3c7bab0279b26cfced9fad19b751752d1a9a0e8960d35589cf869" }, "downloads": -1, "filename": "micropython-urequests-0.5.1.tar.gz", "has_sig": false, "md5_digest": "9858c44d907c67eed8e2179c80ea03f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1567, "upload_time": "2017-12-02T10:57:35", "url": "https://files.pythonhosted.org/packages/a6/8a/d6656982387259da74965a04ae55bde4651a64aa1772cee91bed0a3eebab/micropython-urequests-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "4a6f5265694e2de5ae5903404b2275b3", "sha256": "ecae0c6da51d87d2a982e1bf3bca6f7a7036a045d775f5bf14c292c87fe3f92a" }, "downloads": -1, "filename": "micropython-urequests-0.5.2.tar.gz", "has_sig": false, "md5_digest": "4a6f5265694e2de5ae5903404b2275b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2175, "upload_time": "2018-01-14T09:42:05", "url": "https://files.pythonhosted.org/packages/05/0d/b2f0e5e6ffd2e60a19bc5b68af9d7c83e3b2c8235e60bce3b62109700af4/micropython-urequests-0.5.2.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "6431472cd1ebfabb56ee9eedca1f6de4", "sha256": "d7e06fc43cc89756f3dd0da43e514632abba494501d5f09d8c29ae3e6d27dc77" }, "downloads": -1, "filename": "micropython-urequests-0.6.tar.gz", "has_sig": false, "md5_digest": "6431472cd1ebfabb56ee9eedca1f6de4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2182, "upload_time": "2018-01-22T22:25:59", "url": "https://files.pythonhosted.org/packages/c9/0c/3dd3d54ea3bd70ae3173209dee5c4aa75edbfb5f91abc79168ed367d9b1e/micropython-urequests-0.6.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "dc39131846f58f88fb224a72629fd886", "sha256": "392a9b2fedfbc077cdbd9f01822d28a5ae7ceb31fd733681af3f6b307c2f1f88" }, "downloads": -1, "filename": "micropython-urequests-0.6.1.tar.gz", "has_sig": false, "md5_digest": "dc39131846f58f88fb224a72629fd886", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2191, "upload_time": "2018-07-09T09:25:50", "url": "https://files.pythonhosted.org/packages/39/9d/1d385125a34f2cdc5fe7bc77419ff8cc1caf1ae808019b18d5cd034c7276/micropython-urequests-0.6.1.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "1c498f9191fdbe5f4990aea7ff5c612c", "sha256": "a0655bcc3500fec304459b3a9add53b831f0c3eaeb7e455f4bb73307bb14acfe" }, "downloads": -1, "filename": "micropython-urequests-0.7.tar.gz", "has_sig": false, "md5_digest": "1c498f9191fdbe5f4990aea7ff5c612c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2277, "upload_time": "2018-08-05T10:32:06", "url": "https://files.pythonhosted.org/packages/7e/a7/43353655662f498a78ed19f8deb661b0e9300b21309266fcb2d0589fa24a/micropython-urequests-0.7.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "bacf05f8b697a05b710ed61f07fdec4f", "sha256": "c6fd3699fcb78ca724b4e785b71189cce796c034d101472e63f46cf24ae1933c" }, "downloads": -1, "filename": "micropython-urequests-0.7.1.tar.gz", "has_sig": false, "md5_digest": "bacf05f8b697a05b710ed61f07fdec4f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2291, "upload_time": "2018-08-10T04:49:23", "url": "https://files.pythonhosted.org/packages/b4/96/6841cdb1b6d96fbc1f6a5eab974cfca1177f8765dc02dfa33b0d3beea1dd/micropython-urequests-0.7.1.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "be18fc1e6587c183af07c3f9d5e098fd", "sha256": "79bb4ae7dd5d514a9aa27940852fe30058397ed93b0eb3d3f500e8ec707e4b81" }, "downloads": -1, "filename": "micropython-urequests-0.8.tar.gz", "has_sig": false, "md5_digest": "be18fc1e6587c183af07c3f9d5e098fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2408, "upload_time": "2018-08-24T10:06:11", "url": "https://files.pythonhosted.org/packages/33/24/1a9c61ec1a46d86edb4e552a8ef28f1a09f3c6ea8389da5a1d5e996736f7/micropython-urequests-0.8.tar.gz" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "c9885a4e3c9ab854e2d5f03db92bef67", "sha256": "2a2b85518302e532f7c361a6254af66c3e9ecddff49fd98e3291b7e4959c87eb" }, "downloads": -1, "filename": "micropython-urequests-0.9.tar.gz", "has_sig": false, "md5_digest": "c9885a4e3c9ab854e2d5f03db92bef67", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2649, "upload_time": "2018-10-13T10:02:55", "url": "https://files.pythonhosted.org/packages/50/1a/77f527708f2d4e52d1ace2cbaebc11fc0341d8794513669e2255b579cd35/micropython-urequests-0.9.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "d0b08ce3a6dd4f63c8ce34ca22659050", "sha256": "15ed0132bcff1a84e87049d9d7780ce26df0810fa674aa89d187e17493d6e3c5" }, "downloads": -1, "filename": "micropython-urequests-0.9.1.tar.gz", "has_sig": false, "md5_digest": "d0b08ce3a6dd4f63c8ce34ca22659050", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2651, "upload_time": "2018-10-13T10:28:27", "url": "https://files.pythonhosted.org/packages/1e/ac/bb123d5cd30bdfba6881f71adf01cefd3df2874d1d82e60a7e9f484790ce/micropython-urequests-0.9.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d0b08ce3a6dd4f63c8ce34ca22659050", "sha256": "15ed0132bcff1a84e87049d9d7780ce26df0810fa674aa89d187e17493d6e3c5" }, "downloads": -1, "filename": "micropython-urequests-0.9.1.tar.gz", "has_sig": false, "md5_digest": "d0b08ce3a6dd4f63c8ce34ca22659050", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2651, "upload_time": "2018-10-13T10:28:27", "url": "https://files.pythonhosted.org/packages/1e/ac/bb123d5cd30bdfba6881f71adf01cefd3df2874d1d82e60a7e9f484790ce/micropython-urequests-0.9.1.tar.gz" } ] }