{ "info": { "author": "Mikhail Korotkov aka WLMike", "author_email": "wlmike@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Other Environment", "Framework :: AsyncIO", "Intended Audience :: Developers", "License :: Public Domain", "Natural Language :: Russian", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Utilities" ], "description": "Asyncio MOEX ISS API\n====================\n.. image:: https://travis-ci.org/WLM1ke/aiomoex.svg?branch=master\n :target: https://travis-ci.org/WLM1ke/aiomoex\n.. image:: https://api.codacy.com/project/badge/Coverage/363c10e1d85b404882326cf62b78f25c\n :target: https://www.codacy.com/app/wlmike/aiomoex?utm_source=github.com&utm_medium=referral&utm_content=WLM1ke/aiomoex&utm_campaign=Badge_Coverage\n.. image:: https://api.codacy.com/project/badge/Grade/363c10e1d85b404882326cf62b78f25c\n :target: https://www.codacy.com/app/wlmike/aiomoex?utm_source=github.com&utm_medium=referral&utm_content=WLM1ke/aiomoex&utm_campaign=Badge_Grade\n.. image:: https://badge.fury.io/py/aiomoex.svg\n :target: https://badge.fury.io/py/aiomoex\n\n\u0420\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 asyncio \u0447\u0430\u0441\u0442\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u043a `MOEX Informational & Statistical Server `_.\n\n\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f\n------------\nhttps://wlm1ke.github.io/aiomoex/\n\n\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438\n--------------------\n\u0420\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0444\u0443\u043d\u043a\u0446\u0438\u0439-\u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e \u0442\u043e\u0440\u0433\u0443\u0435\u043c\u044b\u0445 \u0430\u043a\u0446\u0438\u044f\u0445 \u0438 \u0438\u0445 \u0438\u0441\u0442\u043e\u0440\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043a\u043e\u0442\u0438\u0440\u043e\u0432\u043a\u0430\u0445, \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043a\u043e\u0442\u043e\u0440\u044b\u0445\n\u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u0443\u044e\u0442\u0441\u044f \u0432 pandas.DataFrame.\n\n\u0420\u0430\u0431\u043e\u0442\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u0431\u0430\u0437\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043d\u0430 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u043e\u043c \u043a\u043b\u0438\u0435\u043d\u0442\u0435, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0435\u043c \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0442\u044c \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u044b\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043a MOEX ISS, \u043f\u043e\u044d\u0442\u043e\u043c\u0443\n\u043f\u0435\u0440\u0435\u0447\u0435\u043d\u044c \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u0439-\u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043b\u0435\u0433\u043a\u043e \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d. \u041f\u0440\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435\u0441\u044c\n`Issues `_ \u043d\u0430 GitHub \u0441 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u0435\u043c \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u0430:\n\n* \u041f\u043e\u043b\u043d\u044b\u0439 \u043f\u0435\u0440\u0435\u0447\u0435\u043d\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0445 `\u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 `_ \u043a MOEX ISS\n* \u041e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0435 `\u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430 `_ \u0441 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0435\u0439\n\n\u041f\u043e\u0447\u0435\u043c\u0443 asyncio?\n---------------\n\u041d\u0430 \u043c\u043d\u043e\u0433\u0438\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b MOEX ISS \u0432\u044b\u0434\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u043e\u0440\u0446\u0438\u044f\u043c\u0438 \u043f\u043e 100 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432, \u0438 \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0432\u0441\u0435\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0442\u0440\u0435\u0431\u0443\u044e\u0442\u0441\u044f\n\u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u043a \u0441\u0435\u0440\u0432\u0435\u0440\u0443 \u0434\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0435 \u0441 \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0439 \u043f\u043e\u0437\u0438\u0446\u0438\u0438. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0434\u043b\u044f \u0441\u043a\u0430\u0447\u0438\u0432\u0430\u043d\u0438\u044f \u043a\u043e\u0442\u0438\u0440\u043e\u0432\u043e\u043a\n\u0432\u0441\u0435\u0445 \u0430\u043a\u0446\u0438\u0439 \u0432\u043e \u0432\u0441\u0435\u0445 \u0440\u0435\u0436\u0438\u043c\u0430\u0445 \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0434\u0435\u0441\u044f\u0442\u043a\u043e\u0432 \u0442\u044b\u0441\u044f\u0447 \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u0439 \u043a \u0441\u0435\u0440\u0432\u0435\u0440\u0443.\n\n\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u043e\u0433\u043e \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0438\u0441\u0442\u043e\u0440\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043a\u043e\u0442\u0438\u0440\u043e\u0432\u043e\u043a \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 TQBR \u0434\u043b\u044f 35 \u0438 277 (\u0432\u0441\u0435\u0445 \u0442\u043e\u0440\u0433\u0443\u0435\u043c\u044b\u0445) \u0430\u043a\u0446\u0438\u0439 \u0441\n\u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u044b\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432:\n\n============== ============ ============\n \u0412\u0438\u0434 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 35 \u0430\u043a\u0446\u0438\u0439 277 \u0430\u043a\u0446\u0438\u0439\n============== ============ ============\n asyncio 12.6 \u0441\u0435\u043a 40.6 \u0441\u0435\u043a\n \u0421\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u044b\u0435 210.4 \u0441\u0435\u043a 1436.9 \u0441\u0435\u043a\n \u0423\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u0435 16.7 \u0440\u0430\u0437 35.4 \u0440\u0430\u0437\u0430\n============== ============ ============\n\n\u041d\u0430\u0447\u0430\u043b\u043e \u0440\u0430\u0431\u043e\u0442\u044b\n=============\n\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430\n---------\n\n.. code-block:: Bash\n\n $ pip install aiomoex\n\n\u041f\u0440\u0438\u043c\u0435\u0440 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432\n-------------------------------------------\n\u0418\u0441\u0442\u043e\u0440\u0438\u044f \u043a\u043e\u0442\u0438\u0440\u043e\u0432\u043e\u043a SNGSP \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 TQBR::\n\n import asyncio\n\n import aiomoex\n import pandas as pd\n\n\n async def main():\n async with aiomoex.ISSClientSession():\n data = await aiomoex.get_board_history('SNGSP')\n df = pd.DataFrame(data)\n df.set_index('TRADEDATE', inplace=True)\n print(df.head(), '\\n')\n print(df.tail(), '\\n')\n df.info()\n\n\n asyncio.run(main())\n\n.. code-block::\n\n CLOSE VOLUME\n TRADEDATE\n 2014-06-09 27.48 12674200\n 2014-06-10 27.55 14035900\n 2014-06-11 28.15 27208800\n 2014-06-16 28.27 68059900\n 2014-06-17 28.20 22101600\n\n CLOSE VOLUME\n TRADEDATE\n 2018-11-16 37.860 9660800\n 2018-11-19 37.315 28765600\n 2018-11-20 36.790 19853500\n 2018-11-21 36.930 14583000\n 2018-11-22 37.480 9656600\n\n \n Index: 1125 entries, 2014-06-09 to 2018-11-22\n Data columns (total 2 columns):\n CLOSE 1125 non-null float64\n VOLUME 1125 non-null int64\n dtypes: float64(1), int64(1)\n memory usage: 26.4+ KB\n\n\u041f\u0440\u0438\u043c\u0435\u0440 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043b\u0438\u0435\u043d\u0442\u0430\n-------------------------------------------\n\u041f\u0435\u0440\u0435\u0447\u0435\u043d\u044c \u0430\u043a\u0446\u0438\u0439, \u0442\u043e\u0440\u0433\u0443\u044e\u0449\u0438\u0445\u0441\u044f \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 TQBR (`\u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u0430 `_)::\n\n import asyncio\n\n import aiomoex\n import pandas as pd\n\n\n async def main():\n request_url = ('https://iss.moex.com/iss/engines/stock/'\n 'markets/shares/boards/TQBR/securities.json')\n arguments = {'securities.columns': ('SECID,'\n 'REGNUMBER,'\n 'LOTSIZE,'\n 'SHORTNAME')}\n iss = aiomoex.ISSClient(request_url, arguments)\n iss.start_session()\n data = await iss.get()\n df = pd.DataFrame(data['securities'])\n df.set_index('SECID', inplace=True)\n print(df.head(), '\\n')\n print(df.tail(), '\\n')\n df.info()\n await iss.close_session()\n\n\n asyncio.run(main())\n\n.. code-block::\n\n LOTSIZE REGNUMBER SHORTNAME\n SECID\n ABRD 10 1-02-12500-A \u0410\u0431\u0440\u0430\u0443\u0414\u044e\u0440\u0441\u043e\n AFKS 100 1-05-01669-A \u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u0430\u043e\n AFLT 10 1-01-00010-A \u0410\u044d\u0440\u043e\u0444\u043b\u043e\u0442\n AGRO 1 None AGRO-\u0433\u0434\u0440\n AKRN 1 1-03-00207-A \u0410\u043a\u0440\u043e\u043d\n\n LOTSIZE REGNUMBER SHORTNAME\n SECID\n YRSBP 100 2-01-50099-A \u0422\u041d\u0421\u044d\u043d\u042f\u0440-\u043f\n ZILL 1 1-02-00036-A \u0417\u0418\u041b \u0430\u043e\n ZMZN 10 1-01-00230-A \u0417\u041c\u0417-\u0430\u043e\n ZMZNP 100 2-01-00230-A \u0417\u041c\u0417-\u0430\u043f\n ZVEZ 1000 1-01-00169-D \u0417\u0412\u0415\u0417\u0414\u0410 \u0430\u043e\n\n \n Index: 277 entries, ABRD to ZVEZ\n Data columns (total 3 columns):\n LOTSIZE 277 non-null int64\n REGNUMBER 268 non-null object\n SHORTNAME 277 non-null object\n dtypes: int64(1), object(2)\n memory usage: 8.7+ KB\n\n\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://wlm1ke.github.io/aiomoex/", "keywords": "asyncio moex iss", "license": "http://unlicense.org", "maintainer": "", "maintainer_email": "", "name": "aiomoex", "package_url": "https://pypi.org/project/aiomoex/", "platform": "", "project_url": "https://pypi.org/project/aiomoex/", "project_urls": { "Homepage": "https://wlm1ke.github.io/aiomoex/", "Source": "https://github.com/WLM1ke/aiomoex" }, "release_url": "https://pypi.org/project/aiomoex/1.2.2/", "requires_dist": [ "aiohttp" ], "requires_python": ">=3.6", "summary": "Asyncio MOEX ISS API", "version": "1.2.2" }, "last_serial": 4572182, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "8d622a6644ced41ac8a61f61286c42ff", "sha256": "5c790204f6ad875b9d5507d01055796bd83ee3127dc4c98a7aee20afbc421f2f" }, "downloads": -1, "filename": "aiomoex-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8d622a6644ced41ac8a61f61286c42ff", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 9914, "upload_time": "2018-11-24T06:36:52", "url": "https://files.pythonhosted.org/packages/d8/f8/537a44ced55d29c8791e9114454a7ed53135feaf2d07020f412057b799a2/aiomoex-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9cf18bca8d73200db293cbd61c4200f6", "sha256": "517e3a2146423712ac692361a56d7d1b3e65c4df1daf0754032895b18b12f363" }, "downloads": -1, "filename": "aiomoex-1.0.0.tar.gz", "has_sig": false, "md5_digest": "9cf18bca8d73200db293cbd61c4200f6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 8561, "upload_time": "2018-11-24T06:36:54", "url": "https://files.pythonhosted.org/packages/d6/fe/4a87639f3e94375cc0cc81430392afecdc9f649ecb53a5907abf3ca68478/aiomoex-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "b3acf36987474ea881f80e0b5a533447", "sha256": "757dd8b4c1fd83a449f637d46f66741e0ccfeb6e3456960d5910b2bc4b6eaea2" }, "downloads": -1, "filename": "aiomoex-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "b3acf36987474ea881f80e0b5a533447", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 10344, "upload_time": "2018-11-25T10:41:33", "url": "https://files.pythonhosted.org/packages/3b/b2/baf018f72c13a4f4e74b0a258fa6926c38ffe888b8f5e9e1e85295391748/aiomoex-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f545065e3c63cc1ff550ec5771c04d25", "sha256": "c112b963b8071cd6fdc3238264a1a20e76ea4d2397c298dcab41134e4ac0f366" }, "downloads": -1, "filename": "aiomoex-1.0.1.tar.gz", "has_sig": false, "md5_digest": "f545065e3c63cc1ff550ec5771c04d25", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 9270, "upload_time": "2018-11-25T10:41:34", "url": "https://files.pythonhosted.org/packages/59/11/315407c78ea9317a2900ec47c7dab68e5be20ad48a5c517eb2f2b7e4520d/aiomoex-1.0.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "291183513c2ee67c91e8c5bdb1efaaae", "sha256": "cd7ee8d57652445b71215aab8d562e2a75fc5dc37375705370b6ac69c1f416c3" }, "downloads": -1, "filename": "aiomoex-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "291183513c2ee67c91e8c5bdb1efaaae", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 11116, "upload_time": "2018-11-27T07:11:43", "url": "https://files.pythonhosted.org/packages/9e/17/781798b511ca09fa9f4bb58eb8500550459a558e170431b31814ae5eab54/aiomoex-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "df8d00520c98e3c0bc0265ebb590ea7a", "sha256": "bd272dc3b3414e264d055a2ee8fa97f8579913e8c65c4a1310c0053f2ac37c7d" }, "downloads": -1, "filename": "aiomoex-1.1.0.tar.gz", "has_sig": false, "md5_digest": "df8d00520c98e3c0bc0265ebb590ea7a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 11230, "upload_time": "2018-11-27T07:11:45", "url": "https://files.pythonhosted.org/packages/e7/d3/2849f9b995b4d1c0a3d1a7ff099b004464356d776480f864083b8c730be2/aiomoex-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "916b41b16ff202ccdca0585143090db1", "sha256": "5a0fd88f2975dc470ba370610547ba44da6a44297ad1a305d2ced39b0dcdb6d4" }, "downloads": -1, "filename": "aiomoex-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "916b41b16ff202ccdca0585143090db1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 11159, "upload_time": "2018-11-27T08:14:50", "url": "https://files.pythonhosted.org/packages/ff/7c/1ae0ea96653a7808b3a9c6c7ee8d525687bdf7a37153864efe6a38a86cf7/aiomoex-1.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b7394d46afbaf0833f23c2b41738da2f", "sha256": "db68343bcffcf0f684431e83c4beabbf69b890f5b471b6b3f2fcca134c9e02b6" }, "downloads": -1, "filename": "aiomoex-1.1.1.tar.gz", "has_sig": false, "md5_digest": "b7394d46afbaf0833f23c2b41738da2f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 11290, "upload_time": "2018-11-27T08:14:52", "url": "https://files.pythonhosted.org/packages/2a/a8/8be5599766fe12d07a408c73a5fe918cd8d741a5d11cdaf552ef5d499e76/aiomoex-1.1.1.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "a9744a055f475bce311a7bd13b86e4ce", "sha256": "14728d030c01619e71defbb80d9c203b95d8939329735110a036059b59f41ff1" }, "downloads": -1, "filename": "aiomoex-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a9744a055f475bce311a7bd13b86e4ce", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 11490, "upload_time": "2018-11-28T16:23:27", "url": "https://files.pythonhosted.org/packages/13/5a/eb3d961e77a95f016462897a4b4fc8651ea0492034f328c4d01d89c1a39e/aiomoex-1.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6478269786f74aa1eb129ad08933bd94", "sha256": "b2e3264be8386e5cb7eabcaabb852e350ac35ab45d29a38af16fd54653d62c2f" }, "downloads": -1, "filename": "aiomoex-1.2.0.tar.gz", "has_sig": false, "md5_digest": "6478269786f74aa1eb129ad08933bd94", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 11673, "upload_time": "2018-11-28T16:23:28", "url": "https://files.pythonhosted.org/packages/32/e3/500394f467e45230a21598d03c8b155404a88e20d9436a6931fc478de37a/aiomoex-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "99bda30e153dde78d46475967a6e20bf", "sha256": "2fffee513d8b6b0839bed16add876c66a2ad65c9c62bfc0bcca389b2a3dd4021" }, "downloads": -1, "filename": "aiomoex-1.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "99bda30e153dde78d46475967a6e20bf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 11532, "upload_time": "2018-12-01T06:29:01", "url": "https://files.pythonhosted.org/packages/f1/12/4c7c5ae5bff74308805850c61385c65062d4f6b25de7d38add4b67728a19/aiomoex-1.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "20006f005833bc0de435da2c7c8f22f3", "sha256": "5883c4c27f4bd47947832327ec7383756f084ca18b1902623149f524ec99ef77" }, "downloads": -1, "filename": "aiomoex-1.2.1.tar.gz", "has_sig": false, "md5_digest": "20006f005833bc0de435da2c7c8f22f3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 11796, "upload_time": "2018-12-01T06:29:03", "url": "https://files.pythonhosted.org/packages/af/a7/e8f7f56314d2cfe9614f7c1e3930270022920fac0a5922c6a4e48ba87936/aiomoex-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "15fa10cf6e22044e04c04016e16565c0", "sha256": "6c8a5145274c59a6b6b3904aa08bee4cdaeaf34427c567dd7fd04abc2374acec" }, "downloads": -1, "filename": "aiomoex-1.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "15fa10cf6e22044e04c04016e16565c0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 11615, "upload_time": "2018-12-07T14:38:57", "url": "https://files.pythonhosted.org/packages/40/17/da6fb13a803904419be15ae23faf5bc2139ef8972379831f316fd1715b7c/aiomoex-1.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3ea2f3370b9860eecec86b533bd7465f", "sha256": "ccf39790aace1463974bf5c4d007c236d13eb5fbcf806e349c749a3e49e09325" }, "downloads": -1, "filename": "aiomoex-1.2.2.tar.gz", "has_sig": false, "md5_digest": "3ea2f3370b9860eecec86b533bd7465f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 11869, "upload_time": "2018-12-07T14:38:59", "url": "https://files.pythonhosted.org/packages/22/12/eba8de45e1658d291d7b9c2047d1e8029ac9a096ea04dc61e720e5cce26a/aiomoex-1.2.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "15fa10cf6e22044e04c04016e16565c0", "sha256": "6c8a5145274c59a6b6b3904aa08bee4cdaeaf34427c567dd7fd04abc2374acec" }, "downloads": -1, "filename": "aiomoex-1.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "15fa10cf6e22044e04c04016e16565c0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 11615, "upload_time": "2018-12-07T14:38:57", "url": "https://files.pythonhosted.org/packages/40/17/da6fb13a803904419be15ae23faf5bc2139ef8972379831f316fd1715b7c/aiomoex-1.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3ea2f3370b9860eecec86b533bd7465f", "sha256": "ccf39790aace1463974bf5c4d007c236d13eb5fbcf806e349c749a3e49e09325" }, "downloads": -1, "filename": "aiomoex-1.2.2.tar.gz", "has_sig": false, "md5_digest": "3ea2f3370b9860eecec86b533bd7465f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 11869, "upload_time": "2018-12-07T14:38:59", "url": "https://files.pythonhosted.org/packages/22/12/eba8de45e1658d291d7b9c2047d1e8029ac9a096ea04dc61e720e5cce26a/aiomoex-1.2.2.tar.gz" } ] }