{
"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"
}
]
}