{ "info": { "author": "Florimond Manca", "author_email": "florimond.manca@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3 :: Only" ], "description": "# hawaiio\n\n[![build status](https://travis-ci.com/florimondmanca/hawaiio.svg?branch=master)](https://travis-ci.com/florimondmanca/hawaiio)\n[![codecov](https://codecov.io/gh/florimondmanca/hawaiio/branch/master/graph/badge.svg)](https://codecov.io/gh/florimondmanca/hawaiio)\n[![code style](https://img.shields.io/badge/code_style-black-black)](https://github.com/psf/black)\n![license](https://img.shields.io/badge/license-MIT-green)\n\n**hawaiio** is an experimental library of building blocks for concurrent Python programs. It relies on the async/await syntax, and nothing more. Shamelessly combines ideas from [trio](https://github.com/python-trio/trio) and [curio](https://github.com/dabeaz/curio).\n\n## Installation\n\n```bash\npip install hawaiio\n```\n\n## Usage\n\n```python\nimport hawaiio\n\nasync def greet(name: str):\n await hawaiio.sleep(1)\n return f\"Hello, {name}\"\n\nmessage = hawaiio.run(greet(\"world\"))\nprint(message) # 'Hello, world'\n```\n\n## Changelog\n\nSee [CHANGELOG.md](https://github.com/florimondmanca/hawaiio/tree/master/CHANGELOG.md).\n\n## Contributing\n\nSee [Contributing guidelines](https://github.com/florimondmanca/hawaiio/tree/master/CONTRIBUTING.md).\n\n## License\n\nMIT\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/florimondmanca/hawaiio.git", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "hawaiio", "package_url": "https://pypi.org/project/hawaiio/", "platform": "", "project_url": "https://pypi.org/project/hawaiio/", "project_urls": { "Homepage": "https://github.com/florimondmanca/hawaiio.git" }, "release_url": "https://pypi.org/project/hawaiio/0.0.3/", "requires_dist": [ "pytest ; extra == 'ci'", "pytest-cov ; extra == 'ci'", "codecov ; extra == 'ci'", "mypy ; extra == 'ci'", "pytest ; extra == 'dev'", "pytest-cov ; extra == 'dev'", "codecov ; extra == 'dev'", "mypy ; extra == 'dev'", "black ; extra == 'dev'", "pylint ; extra == 'dev'", "rope ; extra == 'dev'", "bumpversion ; extra == 'dev'" ], "requires_python": ">=3.6", "summary": "A library of shiny concurrency building blocks for Python", "version": "0.0.3" }, "last_serial": 5626822, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "3652e058942b9b9f77e3f1638eb852f3", "sha256": "27a4e514e82035255f1f3a32168794cc22d8d28a28f775e3e37a9db217561c49" }, "downloads": -1, "filename": "hawaiio-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "3652e058942b9b9f77e3f1638eb852f3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 2792, "upload_time": "2019-08-02T21:30:14", "url": "https://files.pythonhosted.org/packages/08/f0/c3736e8c5f271696b037d4bb865c964f864c2cb19d1b5800b16af9c38af9/hawaiio-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a616d7b1b06623977beba0b325f1253e", "sha256": "b5aa20d51546b7733b7562d1c6157d94aabb3d4a87d9ec1008ba534f77820a4c" }, "downloads": -1, "filename": "hawaiio-0.0.1.tar.gz", "has_sig": false, "md5_digest": "a616d7b1b06623977beba0b325f1253e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1857, "upload_time": "2019-08-02T21:30:16", "url": "https://files.pythonhosted.org/packages/94/82/6134df19f00c6f02e0f106dbb9ec63dd1607423bb5d8786585558da7bc1d/hawaiio-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "a431de6b324015e2fcb3f02a89ee2851", "sha256": "23cf919aec0dcda08890bab0bf80b1c2691a64c24262f1a45432fbb78846ad23" }, "downloads": -1, "filename": "hawaiio-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "a431de6b324015e2fcb3f02a89ee2851", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 4348, "upload_time": "2019-08-02T23:42:46", "url": "https://files.pythonhosted.org/packages/77/cd/7aa9b8fe49fba784dda65fe864e743e5c1d9a2ace62ae53e65bfda4cb392/hawaiio-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aeeab1fdc0dd177bae59fe49727fe2ca", "sha256": "e701848c70176f2d64b58cca1a40e41d95d23e5f05253a650dffaf638c5b922d" }, "downloads": -1, "filename": "hawaiio-0.0.2.tar.gz", "has_sig": false, "md5_digest": "aeeab1fdc0dd177bae59fe49727fe2ca", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 2822, "upload_time": "2019-08-02T23:42:47", "url": "https://files.pythonhosted.org/packages/b6/b3/2bb30caba788407dddcf5443a842edd3e8c017bf205e05af845faee8acd3/hawaiio-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "5814dba9296c2686f81ac391ed9695fd", "sha256": "b8dc8448ed82b7447980ee9b7b904ad7f87c055c8579e3d01ea62b0496041550" }, "downloads": -1, "filename": "hawaiio-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "5814dba9296c2686f81ac391ed9695fd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 4408, "upload_time": "2019-08-02T23:54:23", "url": "https://files.pythonhosted.org/packages/52/7a/07351dc967fe966de7c9971cb364c248e2df5777f92522c8a8230a9bc49b/hawaiio-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2567151c1b9c08c11d2bc00a131dc3ff", "sha256": "325588239da391a809345768a053784fc630a73d9c0883c8f1a409e248aec569" }, "downloads": -1, "filename": "hawaiio-0.0.3.tar.gz", "has_sig": false, "md5_digest": "2567151c1b9c08c11d2bc00a131dc3ff", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 2872, "upload_time": "2019-08-02T23:54:24", "url": "https://files.pythonhosted.org/packages/7f/9e/4caf0c6db98fb6fcd8b0dcfb0b87a0b25e8f9a17f68e233fcd08aea0a94d/hawaiio-0.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5814dba9296c2686f81ac391ed9695fd", "sha256": "b8dc8448ed82b7447980ee9b7b904ad7f87c055c8579e3d01ea62b0496041550" }, "downloads": -1, "filename": "hawaiio-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "5814dba9296c2686f81ac391ed9695fd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 4408, "upload_time": "2019-08-02T23:54:23", "url": "https://files.pythonhosted.org/packages/52/7a/07351dc967fe966de7c9971cb364c248e2df5777f92522c8a8230a9bc49b/hawaiio-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2567151c1b9c08c11d2bc00a131dc3ff", "sha256": "325588239da391a809345768a053784fc630a73d9c0883c8f1a409e248aec569" }, "downloads": -1, "filename": "hawaiio-0.0.3.tar.gz", "has_sig": false, "md5_digest": "2567151c1b9c08c11d2bc00a131dc3ff", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 2872, "upload_time": "2019-08-02T23:54:24", "url": "https://files.pythonhosted.org/packages/7f/9e/4caf0c6db98fb6fcd8b0dcfb0b87a0b25e8f9a17f68e233fcd08aea0a94d/hawaiio-0.0.3.tar.gz" } ] }