{ "info": { "author": "Vladimir Iakovlev", "author_email": "nvbn.rm@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "microasync\n===========\n\nGreen threads and CSP for micropython.\n\n`Api documentation `_.\n\n\nInstallation\n-------------\n\nFor installing run:\n\n.. code-block:: bash\n\n pip-micropython install microasync\n\n\nBasic usage\n------------\n\nFor basic usage you should create coroutines and start main loop.\nFor example, script that prints `ok!` every ten seconds:\n\n.. code-block:: python\n\n from microasync.async import loop, coroutine, Delay\n\n\n @coroutine\n def main_coroutine():\n while True:\n print('ok!')\n yield Delay(10)\n\n\n main_coroutine()\n loop()\n\n\nMore examples:\n\n- `examples in repo `_;\n- `green threads on pyboard `_;\n- `csp on pyboard `_;\n- `frp on pyboard `_.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/nvbn/microasync/", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "microasync", "package_url": "https://pypi.org/project/microasync/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/microasync/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/nvbn/microasync/" }, "release_url": "https://pypi.org/project/microasync/0.3/", "requires_dist": null, "requires_python": null, "summary": "Green threads and CSP for micropython.", "version": "0.3" }, "last_serial": 1280522, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "026d2ec338095c128abc13b4f0beb553", "sha256": "0690f6f5907db291ae59a91a13bc82e6ab7a812e6a7ae39cd75d83277673c00f" }, "downloads": -1, "filename": "microasync-0.1.tar.gz", "has_sig": false, "md5_digest": "026d2ec338095c128abc13b4f0beb553", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 781, "upload_time": "2014-10-23T18:11:44", "url": "https://files.pythonhosted.org/packages/10/2d/1619673230a41a8555cc8bc2c9f2af59b8e2e1afd37430943894f4cff313/microasync-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "b44e752223ec1bf1382635e49b3113f1", "sha256": "48315a9a9d845bb42d9afb1ee73d959b0327cd2f181badba724d286c3c43f798" }, "downloads": -1, "filename": "microasync-0.2.tar.gz", "has_sig": false, "md5_digest": "b44e752223ec1bf1382635e49b3113f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5071, "upload_time": "2014-10-23T20:04:41", "url": "https://files.pythonhosted.org/packages/07/bf/1f6c41d73cf13d78e3c10ea6978a8ef60e74e12149f11a4e55298374ff16/microasync-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "4032608fd549415fe5e6fd69048e1372", "sha256": "aa7f6bdb925113311e9acb58a5a859426e66d5224bacdcbf452077c2091cd902" }, "downloads": -1, "filename": "microasync-0.3.tar.gz", "has_sig": false, "md5_digest": "4032608fd549415fe5e6fd69048e1372", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5076, "upload_time": "2014-10-23T20:09:04", "url": "https://files.pythonhosted.org/packages/88/98/3db3c1c5cb0ded9b43aa784bd9d10c4e78b06414cab91ff5c2cc636730a8/microasync-0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4032608fd549415fe5e6fd69048e1372", "sha256": "aa7f6bdb925113311e9acb58a5a859426e66d5224bacdcbf452077c2091cd902" }, "downloads": -1, "filename": "microasync-0.3.tar.gz", "has_sig": false, "md5_digest": "4032608fd549415fe5e6fd69048e1372", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5076, "upload_time": "2014-10-23T20:09:04", "url": "https://files.pythonhosted.org/packages/88/98/3db3c1c5cb0ded9b43aa784bd9d10c4e78b06414cab91ff5c2cc636730a8/microasync-0.3.tar.gz" } ] }