{ "info": { "author": "Nathaniel J. Smith", "author_email": "njs@pobox.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Framework :: Trio", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "License :: OSI Approved :: MIT License", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX :: BSD", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: System :: Networking" ], "description": ".. image:: https://cdn.rawgit.com/python-trio/trio/9b0bec646a31e0d0f67b8b6ecc6939726faf3e17/logo/logo-with-background.svg\n :width: 200px\n :align: right\n\nThe Trio project's goal is to produce a production-quality, `permissively\nlicensed `__,\nasync/await-native I/O library for Python. Like all async libraries,\nits main purpose is to help you write programs that do **multiple\nthings at the same time** with **parallelized I/O**. A web spider that\nwants to fetch lots of pages in parallel, a web server that needs to\njuggle lots of downloads and websocket connections at the same time, a\nprocess supervisor monitoring multiple subprocesses... that sort of\nthing. Compared to other libraries, Trio attempts to distinguish\nitself with an obsessive focus on **usability** and\n**correctness**. Concurrency is complicated; we try to make it *easy*\nto get things *right*.\n\nTrio was built from the ground up to take advantage of the `latest\nPython features `__, and\ndraws inspiration from `many sources\n`__, in\nparticular Dave Beazley's `Curio `__.\nThe resulting design is radically simpler than older competitors like\n`asyncio `__ and\n`Twisted `__, yet just as capable. Trio is\nthe Python I/O library I always wanted; I find it makes building\nI/O-oriented programs easier, less error-prone, and just plain more\nfun. `Perhaps you'll find the same\n`__.\n\nThis project is young and still somewhat experimental: the overall\ndesign is solid and the existing features are fully tested and\ndocumented, but you may encounter missing functionality or rough\nedges. We *do* encourage you do use it, but you should `read and\nsubscribe to issue #1\n`__ to get warning and a\nchance to give feedback about any compatibility-breaking changes.\n\nVital statistics:\n\n* Supported environments: Linux, macOS, or Windows running some kind of Python\n 3.5-or-better (either CPython or PyPy3 is fine). \\*BSD and illumos likely\n work too, but are not tested.\n\n* Install: ``python3 -m pip install -U trio`` (or on Windows, maybe\n ``py -3 -m pip install -U trio``). No compiler needed.\n\n* Tutorial and reference manual: https://trio.readthedocs.io\n\n* Bug tracker and source code: https://github.com/python-trio/trio\n\n* Real-time chat: https://gitter.im/python-trio/general\n\n* Discussion forum: https://trio.discourse.group\n\n* License: MIT or Apache 2, your choice\n\n* Contributor guide: https://trio.readthedocs.io/en/latest/contributing.html\n\n* Code of conduct: Contributors are requested to follow our `code of\n conduct\n `_\n in all project spaces.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/python-trio/trio", "keywords": "async,io,networking,trio", "license": "MIT -or- Apache License 2.0", "maintainer": "", "maintainer_email": "", "name": "trio", "package_url": "https://pypi.org/project/trio/", "platform": "", "project_url": "https://pypi.org/project/trio/", "project_urls": { "Homepage": "https://github.com/python-trio/trio" }, "release_url": "https://pypi.org/project/trio/0.12.1/", "requires_dist": [ "attrs (>=18.2.0)", "sortedcontainers", "async-generator (>=1.9)", "idna", "outcome", "sniffio", "cffi (>=1.12) ; os_name == 'nt'", "contextvars (>=2.1) ; python_version < '3.7'" ], "requires_python": ">=3.5", "summary": "A friendly Python library for async concurrency and I/O", "version": "0.12.1" }, "last_serial": 5617415, "releases": { "0.0.0": [ { "comment_text": "", "digests": { "md5": "352f61f9fb6fb7429ab6f3233a3e4c76", "sha256": "e69fbcb94a4c52157777ffcd8876d0f98c0e8f19453c21fe2eff9019262baf1e" }, "downloads": -1, "filename": "trio-0.0.0.tar.gz", "has_sig": false, "md5_digest": "352f61f9fb6fb7429ab6f3233a3e4c76", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7471, "upload_time": "2017-01-14T00:27:42", "url": "https://files.pythonhosted.org/packages/10/7b/334e7b044c1f8d852545b0b35b7ef89000d4a3ec774a8ffa986c0a0a5126/trio-0.0.0.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "9655ba0f6d3335cc54d70cd78558bd29", "sha256": "9264885fb6f7b075616fc6c766b2843674336ba19aa0b330f16482b7ca3bcaad" }, "downloads": -1, "filename": "trio-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9655ba0f6d3335cc54d70cd78558bd29", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 129852, "upload_time": "2017-03-11T00:30:14", "url": "https://files.pythonhosted.org/packages/20/88/6baec77e9a0e3d5778f95d1588dc0c615b9d9f39d2253304a66998345a81/trio-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7bef36891e05a1b2ad791a5a028145a7", "sha256": "38c00fc1adabb62befc195c8090a795ad21468d272645595501b7315d1cdaa2e" }, "downloads": -1, "filename": "trio-0.1.0.tar.gz", "has_sig": false, "md5_digest": "7bef36891e05a1b2ad791a5a028145a7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 172210, "upload_time": "2017-03-11T00:30:17", "url": "https://files.pythonhosted.org/packages/fd/5c/8826d9993220fe7c04c0f93462786da9ebf44e92e904dae3a9e1eb4a3391/trio-0.1.0.tar.gz" } ], "0.10.0": [ { "comment_text": "", "digests": { "md5": "b79227f6eabbeccd0703f8e42801bd1e", "sha256": "d323cc15f6406d15954af91e5e34af2001cc24163fdde29e3f88a227a1b53ab0" }, "downloads": -1, "filename": "trio-0.10.0.tar.gz", "has_sig": false, "md5_digest": "b79227f6eabbeccd0703f8e42801bd1e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 402511, "upload_time": "2019-01-08T09:59:04", "url": "https://files.pythonhosted.org/packages/e6/20/37be7b5f47db6a9fbf905b5de5386e5b7193c45d07becb750db6f03cd117/trio-0.10.0.tar.gz" } ], "0.11.0": [ { "comment_text": "", "digests": { "md5": "55f77a6133bb15c0a233ee48591b96be", "sha256": "b0c03d312c300a947e54e204be88255992434e824374b7d3cc886876dab9a542" }, "downloads": -1, "filename": "trio-0.11.0-py3-none-any.whl", "has_sig": false, "md5_digest": "55f77a6133bb15c0a233ee48591b96be", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 289922, "upload_time": "2019-02-10T06:09:56", "url": "https://files.pythonhosted.org/packages/16/88/b663a136d1083aeda965dfb58206ee6437c7920df7615415c4407169cbee/trio-0.11.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d79c60fd35c5699c48dc3e400510cfc3", "sha256": "3796774aedbf5be581c68f98c79b565654876de6e9a01c6a95e3ec6cd4e4b4c3" }, "downloads": -1, "filename": "trio-0.11.0.tar.gz", "has_sig": false, "md5_digest": "d79c60fd35c5699c48dc3e400510cfc3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 364334, "upload_time": "2019-02-10T06:09:58", "url": "https://files.pythonhosted.org/packages/59/89/6d60b5aef822cf4cdf36a508ee30f13d5addf746472030a95773b5978e4f/trio-0.11.0.tar.gz" } ], "0.12.0": [ { "comment_text": "", "digests": { "md5": "191de6462d3fafac1051a5fb3e1becba", "sha256": "ab36b9bde17adc31f179befe8e716bef90836bfc67c155c7e1b092adcb092f5f" }, "downloads": -1, "filename": "trio-0.12.0-py3-none-any.whl", "has_sig": false, "md5_digest": "191de6462d3fafac1051a5fb3e1becba", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 313986, "upload_time": "2019-08-01T04:23:09", "url": "https://files.pythonhosted.org/packages/c2/bc/0cef245f3c8e4d3d3e7b73bf8d5c703b7f1dd14abc7381f783c1b90fed9e/trio-0.12.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d76aa775bb04e4ab30a27c510e3ddeeb", "sha256": "b953c6028959455743c683457679a324fe98ad4008369c51127eb24101aac07a" }, "downloads": -1, "filename": "trio-0.12.0.tar.gz", "has_sig": false, "md5_digest": "d76aa775bb04e4ab30a27c510e3ddeeb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 381254, "upload_time": "2019-08-01T04:23:15", "url": "https://files.pythonhosted.org/packages/86/73/64e1f6e743f445fd793ed0dd9688a9b31b0c402b528374b190417d6b0d4d/trio-0.12.0.tar.gz" } ], "0.12.1": [ { "comment_text": "", "digests": { "md5": "d0cd9870bcb508f4cf449107fc759a3d", "sha256": "d2c7dfd60e4b2a87a8ba6e106e5c5bd743df729cff444e532a76c410b22d6658" }, "downloads": -1, "filename": "trio-0.12.1-py3-none-any.whl", "has_sig": false, "md5_digest": "d0cd9870bcb508f4cf449107fc759a3d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 314026, "upload_time": "2019-08-01T08:08:48", "url": "https://files.pythonhosted.org/packages/14/70/5284b35994264e90bf7906333ca2c17b7cf9d45516d285896221e053b903/trio-0.12.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4f37bddbbf44a747f4f08a8390e8cc8f", "sha256": "149a280a4c66ef08d058626e3f48bf979e6e079777d1fc5cae71676586ced672" }, "downloads": -1, "filename": "trio-0.12.1.tar.gz", "has_sig": false, "md5_digest": "4f37bddbbf44a747f4f08a8390e8cc8f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 381536, "upload_time": "2019-08-01T08:08:52", "url": "https://files.pythonhosted.org/packages/21/80/b5720d7d916e4b833444e5d2577d4c4c53d47c9b8230d558f470fb0df3e2/trio-0.12.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "662dc97d93b91fb33bdbe0e4e91e0cba", "sha256": "088f1b7b14887f838f378dd23408be5dc82119a368a88fcbeccf1ded0c5487d7" }, "downloads": -1, "filename": "trio-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "662dc97d93b91fb33bdbe0e4e91e0cba", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 245464, "upload_time": "2017-12-06T11:44:55", "url": "https://files.pythonhosted.org/packages/21/d3/74c9b105b771f5f5be40e2d087213b1dd794537eb58e21c0334172945908/trio-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5189606a0863fe5fc7d48ac06cd6fccd", "sha256": "dd1133cbf649ca4abf26d868485b19e6f368a6d5ddf75b7c178154c900cbb556" }, "downloads": -1, "filename": "trio-0.2.0.tar.gz", "has_sig": false, "md5_digest": "5189606a0863fe5fc7d48ac06cd6fccd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 308965, "upload_time": "2017-12-06T11:44:58", "url": "https://files.pythonhosted.org/packages/c2/0f/9c435e994419f863538f175f6dfa3041a14eb4681d0f09e8417fb949bf27/trio-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "d2482d3c831a9c7f4b4b841147be262e", "sha256": "be77e713d4b57473fd2025de0ba639288adcc98a0bd468a5e4d312ba0e919438" }, "downloads": -1, "filename": "trio-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d2482d3c831a9c7f4b4b841147be262e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 242768, "upload_time": "2017-12-28T02:55:27", "url": "https://files.pythonhosted.org/packages/52/52/8dd8af4701de63c5936e9de2ebb4a7eac2234d69ef0dabd300e47111db91/trio-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "05687d28b0545c9d20b0438a03e96a8e", "sha256": "d54fcfb12305bbdaa11843efe22c130acdbc72fa7dafb9c5d777051de3fbd72e" }, "downloads": -1, "filename": "trio-0.3.0.tar.gz", "has_sig": false, "md5_digest": "05687d28b0545c9d20b0438a03e96a8e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 307188, "upload_time": "2017-12-28T02:55:32", "url": "https://files.pythonhosted.org/packages/8e/78/5b8db604f67977c5ef1fee97db375da4446dd01563078d69f351cbab592b/trio-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "b29a08459fedfd8089bb10c5886cce3e", "sha256": "8266525067dc6553592383bef1832556e6962daba765fa42a81880c5d9f4b785" }, "downloads": -1, "filename": "trio-0.4.0-py3.6.egg", "has_sig": false, "md5_digest": "b29a08459fedfd8089bb10c5886cce3e", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 512702, "upload_time": "2018-04-16T15:14:22", "url": "https://files.pythonhosted.org/packages/9e/1b/a0a0869c5d4030b4f585ae0da4bb71f1367fbc6b9279106c67d67fbe84a6/trio-0.4.0-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "1c8469976d4a62503d46215fca209f70", "sha256": "fc5513551d22ec2be8bd05ddd56e9c3c377ac47c79a3866fa2d8710bfae4a0cb" }, "downloads": -1, "filename": "trio-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "1c8469976d4a62503d46215fca209f70", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 246245, "upload_time": "2018-04-16T15:15:38", "url": "https://files.pythonhosted.org/packages/53/00/63e57babafe9106dee4fb3855c729ae855266967ffe7a63236577cce2b02/trio-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "80553acbf89c9670f7a90f06c9c8d960", "sha256": "0496f575ed118eb382346a728971766d54b3a3e39e9825e94d4d513b0fe96145" }, "downloads": -1, "filename": "trio-0.4.0.tar.gz", "has_sig": false, "md5_digest": "80553acbf89c9670f7a90f06c9c8d960", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 352821, "upload_time": "2018-04-14T09:51:23", "url": "https://files.pythonhosted.org/packages/30/a7/df0e9d376a0d2e4a0e7c2ecb282242d9d4c1a07a558290e5e6d071546a6d/trio-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "e4129f25bc75e84a5dc53fe1a09e1696", "sha256": "f07d599d639209ffea373f0e2fe8a9ee0dbd1bb8133cd6cb7bab23146587419b" }, "downloads": -1, "filename": "trio-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e4129f25bc75e84a5dc53fe1a09e1696", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 246221, "upload_time": "2018-07-20T13:15:04", "url": "https://files.pythonhosted.org/packages/92/12/e31035a5b18c4a7c70ff9adc559de7853112303e16ef956cdaeb2833ade3/trio-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ec533fdd8865761d1bc2e43a8ca9521f", "sha256": "ce0b4f59e2f41af0433247f92ce83116bf356a3c2ab5ca5942cf359a1105b4a8" }, "downloads": -1, "filename": "trio-0.5.0.tar.gz", "has_sig": false, "md5_digest": "ec533fdd8865761d1bc2e43a8ca9521f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 317347, "upload_time": "2018-07-20T13:15:01", "url": "https://files.pythonhosted.org/packages/37/75/1d0c6f3ab220c54dfde2c2c0b3547f6d275389e18c14aa74dcf86985549b/trio-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "caeec7a844a4c956d4ea55caf84129da", "sha256": "896fef33d22ba2abc3327bb6cbdab363e33288e85ee5843575ad2a537613bfd8" }, "downloads": -1, "filename": "trio-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "caeec7a844a4c956d4ea55caf84129da", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 250289, "upload_time": "2018-08-13T13:35:03", "url": "https://files.pythonhosted.org/packages/f0/e9/6f1c483de0d0fe4603a1dcdb7926fa871aca331a44e9279b1962e44cddf0/trio-0.6.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a4d0e675c777ab01ea822470660e3e3d", "sha256": "7a80c10b89068950aa649edd4b09a6f56236642c2c2e648b956289d2301fdb9e" }, "downloads": -1, "filename": "trio-0.6.0.tar.gz", "has_sig": false, "md5_digest": "a4d0e675c777ab01ea822470660e3e3d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 321763, "upload_time": "2018-08-13T13:35:00", "url": "https://files.pythonhosted.org/packages/19/fe/4e3b7aa398392433e989df7aa9f1ffdeec978588b499cfb29e2e3546121e/trio-0.6.0.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "ec65c8f0602180b6065866fe627695aa", "sha256": "fd12eb79894df43a75924c2c08cd00de255f4344bcba0cea5802ffa60ce84cd1" }, "downloads": -1, "filename": "trio-0.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ec65c8f0602180b6065866fe627695aa", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 253236, "upload_time": "2018-09-03T17:13:56", "url": "https://files.pythonhosted.org/packages/75/81/95dfda4e118c6f7190a3031bf90abd8489aecf175560ec519a1b3413c077/trio-0.7.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bc23af948660cf08e08ab093fb271567", "sha256": "f6249159b62f88e8cca9e46af48fcfbf9e03914bc1a0f67beeaf1369b128c135" }, "downloads": -1, "filename": "trio-0.7.0.tar.gz", "has_sig": false, "md5_digest": "bc23af948660cf08e08ab093fb271567", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 325289, "upload_time": "2018-09-03T17:13:53", "url": "https://files.pythonhosted.org/packages/e1/ec/cf93ec61713ed046a3122b64dbe2e320c22a285260adab9d37ffee69c5e7/trio-0.7.0.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "ef9bc0f99ecbadb00a41ca9a8f528e71", "sha256": "db9631b845fe315b8235cca8a09f4a0f23d3b63a4d26e0b755bcc373f158c2ef" }, "downloads": -1, "filename": "trio-0.8.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ef9bc0f99ecbadb00a41ca9a8f528e71", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 255086, "upload_time": "2018-10-01T02:57:19", "url": "https://files.pythonhosted.org/packages/a9/96/8975877cb00e3c1d1fb627560638f5130055f9698075756d0d18ab79ed36/trio-0.8.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "77d91f7cd5476fbac85f851bd84981a8", "sha256": "63f5a7e5efecbba51bdb8c079efb7f57ca16c1c2ffd1dfe90fc98780962beb59" }, "downloads": -1, "filename": "trio-0.8.0.tar.gz", "has_sig": false, "md5_digest": "77d91f7cd5476fbac85f851bd84981a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 326703, "upload_time": "2018-10-01T02:57:16", "url": "https://files.pythonhosted.org/packages/e1/cb/ddabcabc9ffaa45f89535267f33a22780045c6f9c02dcd725cc7a2b01496/trio-0.8.0.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "2063518509ad05471ece69876b032cee", "sha256": "65cf596eccad597f46fce1d53220e5aca9a143e52cc99e11f33e429b0c4de33f" }, "downloads": -1, "filename": "trio-0.9.0-py3-none-any.whl", "has_sig": false, "md5_digest": "2063518509ad05471ece69876b032cee", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 261831, "upload_time": "2018-10-13T07:14:19", "url": "https://files.pythonhosted.org/packages/d0/6f/69295a5c15f29b7b94a7fe6ef3c98b87fbd759351652be78090b3c49d24d/trio-0.9.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "987ccf27ee88def5c10f6f0a4d9f044f", "sha256": "6d905d950dfa1db3fad6b5ef5637c221947123fd2b0e112033fecfc582318c3b" }, "downloads": -1, "filename": "trio-0.9.0.tar.gz", "has_sig": false, "md5_digest": "987ccf27ee88def5c10f6f0a4d9f044f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 380339, "upload_time": "2018-10-13T07:14:17", "url": "https://files.pythonhosted.org/packages/69/70/d6f23892b898292736febebf4ead13cd0eb4df970dbf3498c7745c682835/trio-0.9.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d0cd9870bcb508f4cf449107fc759a3d", "sha256": "d2c7dfd60e4b2a87a8ba6e106e5c5bd743df729cff444e532a76c410b22d6658" }, "downloads": -1, "filename": "trio-0.12.1-py3-none-any.whl", "has_sig": false, "md5_digest": "d0cd9870bcb508f4cf449107fc759a3d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 314026, "upload_time": "2019-08-01T08:08:48", "url": "https://files.pythonhosted.org/packages/14/70/5284b35994264e90bf7906333ca2c17b7cf9d45516d285896221e053b903/trio-0.12.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4f37bddbbf44a747f4f08a8390e8cc8f", "sha256": "149a280a4c66ef08d058626e3f48bf979e6e079777d1fc5cae71676586ced672" }, "downloads": -1, "filename": "trio-0.12.1.tar.gz", "has_sig": false, "md5_digest": "4f37bddbbf44a747f4f08a8390e8cc8f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 381536, "upload_time": "2019-08-01T08:08:52", "url": "https://files.pythonhosted.org/packages/21/80/b5720d7d916e4b833444e5d2577d4c4c53d47c9b8230d558f470fb0df3e2/trio-0.12.1.tar.gz" } ] }