{ "info": { "author": "Konstantin Togoi", "author_email": "konstantin.togoi@protonmail.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3 :: Only", "Topic :: Internet :: WWW/HTTP", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# Platform@Mail.Ru Python REST API wrapper\n\n- [About](#about)\n- [Getting Started](#getting-started)\n + [REST API](#rest-api)\n - [ImplicitSession](#implicitsession)\n - [TokenSession](#tokensession)\n - [Making API request](#making-api-request)\n + [Client-Server circuit](#client-server-circuit)\n + [Server-Server circuit](#server-server-circuit)\n + [Scrapers](#scrapers)\n - [Cookies](#cookies)\n - [Pyppeteer](#pyppeteer)\n - [Browserless](#browserless)\n- [License](#license)\n\n## About\n\nThis is a [my.mail.ru](https://my.mail.ru) (Russian social network) python API\nwrapper. The main features are:\n\n* support of [REST API](https://api.mail.ru/docs/reference/rest/) methods\n* extra methods (scrapers) based on REST API methods\n\n\n## Getting Started\n\nInstall package using pip\n\n pip install aiomailru\n\n### REST API\n\nTo use Platform@Mail.Ru API you need a registered app and\n[Mail.Ru](https://mail.ru) account:\n\n1. Sign up in [Mail.Ru](https://mail.ru).\n2. Create **standalone** application.\n3. Save **client_id** (aka **app_id**), **private_key**, **secret_key** (aka **app_secret**).\n4. Use **app_id**, list of required permissions and user credentials to get **session_key** (aka **access_token**).\n5. Use the access token to make method requests.\n\nAfter signing up visit the Platform@Mail.Ru REST API\n[documentation page](https://api.mail.ru/docs/)\nand create a new\n[standalone application](https://api.mail.ru/docs/guides/standalone-apps/):\nhttps://api.mail.ru/apps/my/add\n\n```python\napp_id = 'your_client_id'\nprivate_key = 'your_private_key'\nsecret_key = 'your_secret_key'\n```\n\n#### ImplicitSession\n\nYou can authenticate with [Platform@Mail.Ru OAuth2](https://api.mail.ru/docs/guides/oauth/)\nby passing user credentials and permissions\n\n```python\nfrom aiomailru.utils import full_scope\n\nemail = 'user_email'\npassword = 'user_password'\nscope = full_scope()\n```\n\nto `ImplicitSession`\n\n```python\nfrom aiomailru.sessions import ImplicitSession\n\nsession = await ImplicitSession(\n app_id=app_id,\n private_key=private_key,\n secret_key=secret_key,\n email=email,\n passwd=password,\n scope=scope,\n)\n```\n\nList of all permissions is available here:\nhttps://api.mail.ru/docs/guides/restapi/#permissions.\n\nNow you can make requests (See. [Making API request](#making-api-request)).\nAfter authentication you will get session key `session.session_key` and\nuser ID `session.uid`. Save them to make requests later.\n\n```python\naccess_token = session.session_key\nuid = session.uid\ncookies = session.cookies\n```\n\nCookies are required for scraping. See [Scrapers](#scrapers).\n\n#### TokenSession\n\nIf you already have an access token and either of two:\n\n- `uid` and `private_key`\n- `secret_key`\n\n```python\nfrom aiomailru.sessions import TokenSession\nsession = TokenSession(\n app_id=app_id,\n private_key=private_key,\n secret_key=secret_key,\n access_token=access_token,\n uid=uid,\n)\n```\n\nyou can instantiate `TokenSession` and make requests.\n\n#### Making API request\n\nList of all methods is available here: https://api.mail.ru/docs/reference/rest/\n\n```python\nfrom aiomailru import API\napi = API(session)\n\n# current user's friends\nfriends = await api.friends.get()\n\n# events for current user\nevents = await api.strream.get()\n```\n\nList of some objects is available here: [./docs/objects.md](https://github.com/KonstantinTogoi/aiomailru/blob/master/docs/objects.md)\n\nUnder the hood each API request is enriched with:\n\n- the set of required parameters\n(https://api.mail.ru/docs/guides/restapi/#params):\n + `method`\n + `app_id`\n + `sig` (https://api.mail.ru/docs/guides/restapi/#sig)\n- `session_key`\n- `uid` if necessary\n- `secure` if necessary\n\nto [authorize request](https://api.mail.ru/docs/guides/restapi/#session).\n\nBy default, the session tries to inference which signature circuit to use:\n\n- if `uid` and `private_key` are not empty strings - **client-server** signature circuit is used https://api.mail.ru/docs/guides/restapi/#client\n- else if `secret_key` is not an empty string - **server-server** signature circuit is used https://api.mail.ru/docs/guides/restapi/#server\n- else exception is raised\n\nYou can explicitly choose a circuit for signing requests by passing to `API`\none of the following sessions:\n\n##### Client-Server circuit\n\n```python\nfrom aiomailru import ImplicitClientSession, API\nsession = await ImplicitClientSession(app_id, private_key, email, password, scope)\napi = API(session)\n```\n\nor if you already have an access token\n\n```python\nfrom aiomailru import ClientSession, API\nsession = ClientSession(app_id, private_key, access_token, uid)\napi = API(session)\n```\n\n##### Server-server circuit\n\n```python\nfrom aiomailru import ImplicitServerSession, API\nsession = await ImplicitServerSession(app_id, secret_key, email, password, scope)\napi = API(session)\n```\n\nor if you already have an access token\n\n```python\nfrom aiomailru import ServerSession, API\nsession = ServerSession(app_id, secret_key, access_token)\napi = API(session)\n```\n\n\n### Scrapers\n\nThe following scrapers are available:\n\n- `groups.get`\n- `groups.getInfo`\n- `groups.join`\n- `stream.getByAuthor`\n\n```python\nfrom aiomailru.scrapers import APIScraper\n\napi = APIScraper(session)\n\n# current user's groups\ngroups = await api.groups.get()\n```\n\nScrapers have the following requirements:\n\n#### Cookies\n\nIf `session` is instance of [`TokenSession`](#tokensession) you must set cookies\nthat were given by [`ImplicitSession`](#implicitsession):\n\n```python\nsession = ServerSession(app_id, secret_key, access_token, cookies=cookies)\n```\n\n#### Pyppeteer\n\nScrapers require an instance of Chrome.\n\nYou can start a new Chrome process:\n\n```python\nfrom aiomailru.scrapers import APIScraper\nfrom pyppeteer import launch\n\nbrowser = await launch()\napi = APIScraper(session, browser=browser)\n\nprint(browser.wsEndpoint) # your browser's endpoint\n```\n\nor connect to the existing Chrome:\n\n```python\nfrom aiomailru.scrapers import APIScraper\nfrom pyppeteer import connect\n\nbrowser_conn = {'browserWSEndpoint': 'your_endpoint'}\nbrowser = await connect(browser_conn)\napi = APIScraper(session, browser=browser)\n```\n\nExport environment variable\n\n```bash\nexport PYPPETEER_BROWSER_ENDPOINT='your_endpoint'\n```\n\nto automatically connect to Chrome:\n\n```python\nfrom aiomailru.scrapers import APIScraper\n\napi = APIScraper(session) # connects to PYPPETEER_BROWSER_ENDPOINT\n```\n\n#### Browserless\n\nYou can replace `pyppeteer.launch` with `pyppeteer.connect`. See https://www.browserless.io\n\nStart headless chrome using\n\n```bash\ndocker-compose up -d chrome\n```\n\nExport environment variable\n\n```bash\nexport PYPPETEER_BROWSER_ENDPOINT=ws://localhost:3000\n```\n\nto automatically connect to Browserless container:\n\n```python\nfrom aiomailru.scrapers import APIScraper\n\napi = APIScraper(session) # connects to ws://localhost:3000\n```\n\n## License\n\n**aiomailru** is released under the BSD 2-Clause License.\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/KonstantinTogoi/aiomailru", "keywords": "mail.ru api asyncio", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "aiomailru", "package_url": "https://pypi.org/project/aiomailru/", "platform": "", "project_url": "https://pypi.org/project/aiomailru/", "project_urls": { "Homepage": "https://github.com/KonstantinTogoi/aiomailru" }, "release_url": "https://pypi.org/project/aiomailru/0.0.24/", "requires_dist": [ "aiohttp (>=3.0.0)", "PyYAML ; extra == 'logging'", "pyppeteer (<=0.0.25) ; extra == 'scrapers'" ], "requires_python": "", "summary": "Platform@Mail.ru Python REST API wrapper", "version": "0.0.24" }, "last_serial": 5945060, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "c99a5823d1871a53c90d77cb79bf3e2d", "sha256": "fb03aae183a29f2c557823eaff8e84bd1b2a773f7cb38cae9cdcbcc3f6f9aab7" }, "downloads": -1, "filename": "aiomailru-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c99a5823d1871a53c90d77cb79bf3e2d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6994, "upload_time": "2019-05-20T02:00:42", "url": "https://files.pythonhosted.org/packages/4a/57/b351b7f669a46e9122a522a0f6091c0c2cb896d99b8550be3f7cc1f4e5b1/aiomailru-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b690b7c3726f812f429d5387ffb092ff", "sha256": "dce33e26202576c47eef5338e3ec1b8c64f203ba55bd0aa46954630e1825dc61" }, "downloads": -1, "filename": "aiomailru-0.0.1.tar.gz", "has_sig": false, "md5_digest": "b690b7c3726f812f429d5387ffb092ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4787, "upload_time": "2019-05-20T02:00:44", "url": "https://files.pythonhosted.org/packages/d2/e5/b03c92d5e7e7dcbfbc7e5eaf4d8b07d543382f1c29b70a24edb4e09240e2/aiomailru-0.0.1.tar.gz" } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "680a92767bd3b9e74e9999b3a8cc5d76", "sha256": "d1f636f40e18fc4e873548c29a32891b001fc7cd1e162e2d7ab5aeb6e0db7716" }, "downloads": -1, "filename": "aiomailru-0.0.10-py3-none-any.whl", "has_sig": false, "md5_digest": "680a92767bd3b9e74e9999b3a8cc5d76", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17964, "upload_time": "2019-08-09T12:36:54", "url": "https://files.pythonhosted.org/packages/85/0f/ff1d57c75de639b0491133dab97e81f7bc3b5d4974dea2aa2e58fd68e622/aiomailru-0.0.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "efa5711c062ee2858bbd518aa223faa6", "sha256": "9ce2eff665805eb3a03457095f793b07cf90dbaa01743be63b3e4b2a1cba8187" }, "downloads": -1, "filename": "aiomailru-0.0.10.tar.gz", "has_sig": false, "md5_digest": "efa5711c062ee2858bbd518aa223faa6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16717, "upload_time": "2019-08-09T12:36:56", "url": "https://files.pythonhosted.org/packages/78/c9/d901ae3cd45288819c65689f03d2e2fb17f1e4c6e0625c79ce5ecb6150f4/aiomailru-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "2a86e1acbb2c1f1950cdfe3f039c7fb1", "sha256": "0067f4c7fb87f1db0f05006f6dd06266454b886145fec22ebe400517152abbd3" }, "downloads": -1, "filename": "aiomailru-0.0.11-py3-none-any.whl", "has_sig": false, "md5_digest": "2a86e1acbb2c1f1950cdfe3f039c7fb1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17979, "upload_time": "2019-08-09T13:33:04", "url": "https://files.pythonhosted.org/packages/f4/fa/6eb4bc595078b3b019d43e35532171998c9b8aa0ffd8d7e3851136c841b1/aiomailru-0.0.11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "23648c67cca7cc521be8012178c52a3a", "sha256": "67781af84e8d4f9e55b798a62006b31d693338202d4408da8e8e7e940769c067" }, "downloads": -1, "filename": "aiomailru-0.0.11.tar.gz", "has_sig": false, "md5_digest": "23648c67cca7cc521be8012178c52a3a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16733, "upload_time": "2019-08-09T13:33:06", "url": "https://files.pythonhosted.org/packages/45/06/752ee2ce1209159e7c115e4e0d7543e098a05f973e4f643957b08c287490/aiomailru-0.0.11.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "4f2ab14f0f653f34b987727965673a9e", "sha256": "81ee00a2032b304230f34fbf24f5d95e4654e875467285e7267efc8f6f2faec3" }, "downloads": -1, "filename": "aiomailru-0.0.12-py3-none-any.whl", "has_sig": false, "md5_digest": "4f2ab14f0f653f34b987727965673a9e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17969, "upload_time": "2019-08-09T14:11:35", "url": "https://files.pythonhosted.org/packages/7a/db/6f0e8352f9cdeae52aa9049867e7fb2de09a62ac67355f70f7ea116cfe72/aiomailru-0.0.12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6070dac8c5597a938a0ed31489f2f3fe", "sha256": "3a073be8cc739b3cc590d15641d2a76f664cd601ee324c2db4eb36ac7be7323e" }, "downloads": -1, "filename": "aiomailru-0.0.12.tar.gz", "has_sig": false, "md5_digest": "6070dac8c5597a938a0ed31489f2f3fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16722, "upload_time": "2019-08-09T14:11:37", "url": "https://files.pythonhosted.org/packages/9a/a9/6b9f0c964ee3900abcf4fc9f9a267852e182374dd7d73ba67749ea088760/aiomailru-0.0.12.tar.gz" } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "9e68ba105a4d69869f39e934a4402c6d", "sha256": "c3648c539ae71a7734f1c35c542f2f7c6de6ec6657eb63158f65e30cd0dab015" }, "downloads": -1, "filename": "aiomailru-0.0.13-py3-none-any.whl", "has_sig": false, "md5_digest": "9e68ba105a4d69869f39e934a4402c6d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17976, "upload_time": "2019-08-13T09:16:58", "url": "https://files.pythonhosted.org/packages/48/fd/8dd3d4d84613b68c4444286301825aadcb225c288e50aabb12aa70cfdbef/aiomailru-0.0.13-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7ab24daf0857f08452fe68985e994446", "sha256": "83a2bc1d4fc1c205e0850c503a38b9f044f34a6e3da39793792f8092243a1bd1" }, "downloads": -1, "filename": "aiomailru-0.0.13.tar.gz", "has_sig": false, "md5_digest": "7ab24daf0857f08452fe68985e994446", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16720, "upload_time": "2019-08-13T09:17:00", "url": "https://files.pythonhosted.org/packages/f9/89/b76d69e4168f2c03bbc97019ae7cb74246bf76ac4550af5a711144d9c9c1/aiomailru-0.0.13.tar.gz" } ], "0.0.14": [ { "comment_text": "", "digests": { "md5": "446f8ec8af8d799887c38efdce78654f", "sha256": "cd7b06b4f0acb76628d5ade40c965be45ef3a7a35c998eb4510f8a122d2ad311" }, "downloads": -1, "filename": "aiomailru-0.0.14-py3-none-any.whl", "has_sig": false, "md5_digest": "446f8ec8af8d799887c38efdce78654f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18017, "upload_time": "2019-08-20T11:08:02", "url": "https://files.pythonhosted.org/packages/b2/10/b18db250536808df4e245a4ec30b341bf1d4e5dbff6a53ebe08b3ee4e1c4/aiomailru-0.0.14-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b8b49c2938f723d4f44e40c08ef82398", "sha256": "6948d3ff015132974a6952f0b225b7f5e4fc86d51b816bcfb7cfac6029a2773d" }, "downloads": -1, "filename": "aiomailru-0.0.14.tar.gz", "has_sig": false, "md5_digest": "b8b49c2938f723d4f44e40c08ef82398", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16754, "upload_time": "2019-08-20T11:08:03", "url": "https://files.pythonhosted.org/packages/c1/b1/2d8c7aed979f9c0f632d87099cd348183fd4c65b1abc1c46234fde6e63e2/aiomailru-0.0.14.tar.gz" } ], "0.0.15": [ { "comment_text": "", "digests": { "md5": "002e553d3bddd10f4bcd60fb3418db13", "sha256": "6c827a9f97dafcf4264b3e99b38173dd88bdd630467ad741b583ef5e972bccd8" }, "downloads": -1, "filename": "aiomailru-0.0.15-py3-none-any.whl", "has_sig": false, "md5_digest": "002e553d3bddd10f4bcd60fb3418db13", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18024, "upload_time": "2019-08-21T12:44:12", "url": "https://files.pythonhosted.org/packages/cd/c0/17f831a7d2c247663eb15f2fdad4843e7d1ef171c7d615c70b7e799a22d0/aiomailru-0.0.15-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a9fa734f636f39ce4f49d19653718bea", "sha256": "5b901bdfe8ee6890b1169121a862e72baa3526e0cf1e599d483967c08c2ec35a" }, "downloads": -1, "filename": "aiomailru-0.0.15.tar.gz", "has_sig": false, "md5_digest": "a9fa734f636f39ce4f49d19653718bea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16754, "upload_time": "2019-08-21T12:44:14", "url": "https://files.pythonhosted.org/packages/a2/b8/0fe217e6170ef3b281166027da54d953bb895c1caf76cbe19f34b82c52d8/aiomailru-0.0.15.tar.gz" } ], "0.0.16": [ { "comment_text": "", "digests": { "md5": "7c73cff4d5a406cf176f1868428ca476", "sha256": "65bfc5037722ad35869150d41628dee80b51154cfc48532f8ff1748f0170acf0" }, "downloads": -1, "filename": "aiomailru-0.0.16-py3-none-any.whl", "has_sig": false, "md5_digest": "7c73cff4d5a406cf176f1868428ca476", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18659, "upload_time": "2019-09-05T07:43:52", "url": "https://files.pythonhosted.org/packages/1f/04/5b34385e3b8269630da288f35f0fc6bc989a79cb854aae53b93b529b66c5/aiomailru-0.0.16-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "53accf10931c9da3a9045aa2b02ee406", "sha256": "29daba7ced1945f2381978c657a459f17b53c8051b7f7e14ec0baa3e6dc73269" }, "downloads": -1, "filename": "aiomailru-0.0.16.tar.gz", "has_sig": false, "md5_digest": "53accf10931c9da3a9045aa2b02ee406", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17444, "upload_time": "2019-09-05T07:43:54", "url": "https://files.pythonhosted.org/packages/6a/5b/dbdc4dadf7c1f9595fa57ece3349cd00e4fe3839d54a66b9385d6913cc38/aiomailru-0.0.16.tar.gz" } ], "0.0.17": [ { "comment_text": "", "digests": { "md5": "0cb5697a747292f7410338a2121b23fe", "sha256": "34e5dbeed778ca17db77e560b6d45740a4d2be17d51f19f01f4be388dcc9d8c8" }, "downloads": -1, "filename": "aiomailru-0.0.17-py3-none-any.whl", "has_sig": false, "md5_digest": "0cb5697a747292f7410338a2121b23fe", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18915, "upload_time": "2019-09-06T10:46:24", "url": "https://files.pythonhosted.org/packages/4e/02/34f3ed8c2d0ec015c7b2587f7fe0da38c9a07db1bf513b17061f948d1e37/aiomailru-0.0.17-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "950f5d9f9b1eb0c815ddffeeebddc42e", "sha256": "3084994ede4fc7abb11b377e78a97cafe2e18f16d9136a32980712a77644315f" }, "downloads": -1, "filename": "aiomailru-0.0.17.tar.gz", "has_sig": false, "md5_digest": "950f5d9f9b1eb0c815ddffeeebddc42e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17684, "upload_time": "2019-09-06T10:46:26", "url": "https://files.pythonhosted.org/packages/af/43/58be3cbf9608b1638980308dadcab947525f5be1c5be48d224bb1c033c25/aiomailru-0.0.17.tar.gz" } ], "0.0.18": [ { "comment_text": "", "digests": { "md5": "dc988be791928fbe2dec4db467b6e0d7", "sha256": "7cdbf3c6b4ca8e9c44100ada3fa844cd9a3e1518682a1d496e075666fcfab61b" }, "downloads": -1, "filename": "aiomailru-0.0.18-py3-none-any.whl", "has_sig": false, "md5_digest": "dc988be791928fbe2dec4db467b6e0d7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19248, "upload_time": "2019-09-06T11:38:08", "url": "https://files.pythonhosted.org/packages/47/41/74f98de2259b9045271a381a2c7a040ac32b916dcb21ad92def867650868/aiomailru-0.0.18-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8753865b094c77eb99259035b589b842", "sha256": "d0f1cc762b5837a4fe86ac58e0602594f085c963a3d448e95fc42898bf53a593" }, "downloads": -1, "filename": "aiomailru-0.0.18.tar.gz", "has_sig": false, "md5_digest": "8753865b094c77eb99259035b589b842", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17841, "upload_time": "2019-09-06T11:38:10", "url": "https://files.pythonhosted.org/packages/8e/3e/57c22acaae0fc922796ce687455b11c62b41f17275e590e9861dd5025564/aiomailru-0.0.18.tar.gz" } ], "0.0.19": [ { "comment_text": "", "digests": { "md5": "2558850c038980ed15efb4ae2f0e0c48", "sha256": "55a597a22230827901440a5f4708597b431cd2f58ebccf13e8c3ec240334f6be" }, "downloads": -1, "filename": "aiomailru-0.0.19-py3-none-any.whl", "has_sig": false, "md5_digest": "2558850c038980ed15efb4ae2f0e0c48", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19250, "upload_time": "2019-09-06T11:56:48", "url": "https://files.pythonhosted.org/packages/62/1f/f8ee954c2acae61dca22e1918e2b4890c64e4a5103d6f93ba74f59272b5d/aiomailru-0.0.19-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6369616d8c26ca5316ada2e888d4c7b9", "sha256": "3fdb934c2477c6c5ace980e5c6e85f9ccf6b90d21ca5b741a4fde5893cea4087" }, "downloads": -1, "filename": "aiomailru-0.0.19.tar.gz", "has_sig": false, "md5_digest": "6369616d8c26ca5316ada2e888d4c7b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17877, "upload_time": "2019-09-06T11:56:49", "url": "https://files.pythonhosted.org/packages/6a/f1/b702934d0fe6b4854c2444ae05267aa24e98ee5d3921ac72ad62f4c995bd/aiomailru-0.0.19.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "91e2c6bb2efd6b61ffebec57ba7e1137", "sha256": "71366bd20e4f133ec0a5dab2ffd51d4b5e47f90762b79a32e0f1f8cbbca9a378" }, "downloads": -1, "filename": "aiomailru-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "91e2c6bb2efd6b61ffebec57ba7e1137", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17097, "upload_time": "2019-07-08T08:53:12", "url": "https://files.pythonhosted.org/packages/6e/67/47ec91eeaa38d62c631c111de2caf6db3f0b317e18aabd42131630e53062/aiomailru-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "92c5ad90dc2a3b72783646b0cbf47b7c", "sha256": "b2cb240e48d67344a6bcb6da1a2ac84ab9db3a02ee58c8c2bd233acd3b35d7e9" }, "downloads": -1, "filename": "aiomailru-0.0.2.tar.gz", "has_sig": false, "md5_digest": "92c5ad90dc2a3b72783646b0cbf47b7c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16118, "upload_time": "2019-07-08T08:53:14", "url": "https://files.pythonhosted.org/packages/71/fb/06e4f07fbd12b2227e4671fac3f1482b333ff5efbd80b2fb89a95ed0bdac/aiomailru-0.0.2.tar.gz" } ], "0.0.20": [ { "comment_text": "", "digests": { "md5": "5fdff449887a94521f24fbdc91d1d1a6", "sha256": "171186ec08c1c01ca4d1a511e4711f467c7c9d16c94e0b8bc0b800d544f77d82" }, "downloads": -1, "filename": "aiomailru-0.0.20-py3-none-any.whl", "has_sig": false, "md5_digest": "5fdff449887a94521f24fbdc91d1d1a6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19668, "upload_time": "2019-09-06T12:03:55", "url": "https://files.pythonhosted.org/packages/2d/a7/54eff3ef85ffd24e6891c5b06677ec986ba6538cb714d3e495495139a9eb/aiomailru-0.0.20-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "71742653d5bb2d52cb80d6b5c2e288e9", "sha256": "e3aded0340d1c5a43058212a190b73e4505c07d26d1d9199df17b88b047d6a19" }, "downloads": -1, "filename": "aiomailru-0.0.20.tar.gz", "has_sig": false, "md5_digest": "71742653d5bb2d52cb80d6b5c2e288e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17881, "upload_time": "2019-09-06T12:03:57", "url": "https://files.pythonhosted.org/packages/e2/ab/b198c2f53a152ac073cfa412556d665965da720dbe972d64c93bc4e6a81f/aiomailru-0.0.20.tar.gz" } ], "0.0.21": [ { "comment_text": "", "digests": { "md5": "35d43912258a63a3dc279fcb1cca4d2f", "sha256": "3f1118d06f03d4e4488eb2c4a3bf34ff0a57ecc285bc41520c6a383c9e05068f" }, "downloads": -1, "filename": "aiomailru-0.0.21-py3-none-any.whl", "has_sig": false, "md5_digest": "35d43912258a63a3dc279fcb1cca4d2f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19677, "upload_time": "2019-10-04T10:38:57", "url": "https://files.pythonhosted.org/packages/69/9d/b85f393dc9baaf6be90b1e065ef2752f317c43390e05003d4673529a23b7/aiomailru-0.0.21-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "527b408776bddb48e2c89227cd3fd1ec", "sha256": "d882591653cc5965a9fe2e4a3c7018657645b74f6e23cf323ef1d39ab5a5c9af" }, "downloads": -1, "filename": "aiomailru-0.0.21.tar.gz", "has_sig": false, "md5_digest": "527b408776bddb48e2c89227cd3fd1ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17902, "upload_time": "2019-10-04T10:38:59", "url": "https://files.pythonhosted.org/packages/8a/70/5a1aa0dbe3b49605bec9be39c877101ab7a1769e8a393c07d5b6f7253eee/aiomailru-0.0.21.tar.gz" } ], "0.0.22": [ { "comment_text": "", "digests": { "md5": "b4ac3eb6ad6c9b6384432cfaa975cbb8", "sha256": "b73aff998db30fee2d0d008487ca0d5e5ab5e3cf0dbb8b701644979212395e43" }, "downloads": -1, "filename": "aiomailru-0.0.22-py3-none-any.whl", "has_sig": false, "md5_digest": "b4ac3eb6ad6c9b6384432cfaa975cbb8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20489, "upload_time": "2019-10-08T12:35:37", "url": "https://files.pythonhosted.org/packages/56/bd/88e1a31defa8ec66cef35c416f901f929a4750b961e4d32982310e10ad9f/aiomailru-0.0.22-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "43f5be6e7837da0922336e7c9db040fb", "sha256": "1abd2019e4a521274a97492307bf2c6c063e030b5bf967703c67a814ab4c029e" }, "downloads": -1, "filename": "aiomailru-0.0.22.tar.gz", "has_sig": false, "md5_digest": "43f5be6e7837da0922336e7c9db040fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18274, "upload_time": "2019-10-08T12:35:39", "url": "https://files.pythonhosted.org/packages/c8/73/a783266a180f792d63c7857ec2c0d88d5ab15e884b01b8610fb1b30a08c6/aiomailru-0.0.22.tar.gz" } ], "0.0.23": [ { "comment_text": "", "digests": { "md5": "638ab1c4bc2370cde3de1bf310bd9f4d", "sha256": "f8afb67d58c09d9322ba9dc27aeb9e4de058879f5fda2af9fcd016857fc7583e" }, "downloads": -1, "filename": "aiomailru-0.0.23-py3-none-any.whl", "has_sig": false, "md5_digest": "638ab1c4bc2370cde3de1bf310bd9f4d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20494, "upload_time": "2019-10-08T13:30:56", "url": "https://files.pythonhosted.org/packages/8b/38/93a1d714f5acbe6bea189b21c6e94068189231c99c8165fd7e044f564e62/aiomailru-0.0.23-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e2be71e687e56e6bbb603e18c59d07b4", "sha256": "69f2ba7566a675d2994ac87c2c1a9041071569e70d1ae1b01063439d76c025f7" }, "downloads": -1, "filename": "aiomailru-0.0.23.tar.gz", "has_sig": false, "md5_digest": "e2be71e687e56e6bbb603e18c59d07b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18278, "upload_time": "2019-10-08T13:30:59", "url": "https://files.pythonhosted.org/packages/10/91/566dfb3526196e0a46a6e05ffab9a56eae2494ed09ea32b810aab90d2c5a/aiomailru-0.0.23.tar.gz" } ], "0.0.24": [ { "comment_text": "", "digests": { "md5": "8a5b7e9915798ae2ed38f0195b47e967", "sha256": "933e7f04f04e326d6e82520b2a713ec963599f6913264fcfe2b9f396aa847384" }, "downloads": -1, "filename": "aiomailru-0.0.24-py3-none-any.whl", "has_sig": false, "md5_digest": "8a5b7e9915798ae2ed38f0195b47e967", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20502, "upload_time": "2019-10-08T14:24:42", "url": "https://files.pythonhosted.org/packages/17/5a/c1106de96ffb52f6a23adb80e0038a507071ec4e94fbc59ba052e895b6e4/aiomailru-0.0.24-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "98dd26bed142e3763a269b73335e94bb", "sha256": "6e7521fb1e3fda8fa2d8461d405cc699856ed83df010100f652d68fbfb4c829d" }, "downloads": -1, "filename": "aiomailru-0.0.24.tar.gz", "has_sig": false, "md5_digest": "98dd26bed142e3763a269b73335e94bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18284, "upload_time": "2019-10-08T14:24:44", "url": "https://files.pythonhosted.org/packages/3b/21/1e988541195af401f51583c6f8f4eb32a2af78da55495ad04326768b89b5/aiomailru-0.0.24.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "dc987f5088d866c5a1ed74c56838579f", "sha256": "a99483656b415b6d7c6b78421698626f5a83ab2d860fbf5adbb88949e243baf3" }, "downloads": -1, "filename": "aiomailru-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "dc987f5088d866c5a1ed74c56838579f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17118, "upload_time": "2019-07-10T09:32:09", "url": "https://files.pythonhosted.org/packages/33/9f/32ae609c56af09d5635ec71d94df798e32e667a7370c432846e64aee6ced/aiomailru-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "498265258028ad79ae204affeee968ef", "sha256": "2d0277ac036ee3190d8bec0fbcbf1919457abb84e3acbc8fc94bd13f898c747f" }, "downloads": -1, "filename": "aiomailru-0.0.3.tar.gz", "has_sig": false, "md5_digest": "498265258028ad79ae204affeee968ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16057, "upload_time": "2019-07-10T09:32:11", "url": "https://files.pythonhosted.org/packages/35/ca/ac607c0317fe3ac8f847539ab67f2cd6b5083d3a592d3a0ae45685ec11aa/aiomailru-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "854cb1afe9aad896556d6338033cb479", "sha256": "c8fdb64d5e96444fdad9337598d300142b764e4979fdd794a79f3813f47963c2" }, "downloads": -1, "filename": "aiomailru-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "854cb1afe9aad896556d6338033cb479", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17178, "upload_time": "2019-07-17T10:25:21", "url": "https://files.pythonhosted.org/packages/aa/3c/f856703439f6a8bea40089f7e5c2af8e05b3c6772e5fda5d9a490ed82994/aiomailru-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5918c0f085f6c97910c5ea8b2b793878", "sha256": "fa7ba459d6649f57612915dfc4a7c98eb39485d46722bc16a22d1828bc88f3e5" }, "downloads": -1, "filename": "aiomailru-0.0.4.tar.gz", "has_sig": false, "md5_digest": "5918c0f085f6c97910c5ea8b2b793878", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16055, "upload_time": "2019-07-17T10:25:23", "url": "https://files.pythonhosted.org/packages/bb/14/d2040311e6cc17f87d7ee11ed7746fd04a499cd9c67800849e0e093f2883/aiomailru-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "a1497b96c7e66f6f0b85f6cdb781020f", "sha256": "b1401bc4c90904f68edf8da64a85e30c94b132963c16606fc9c960073ffdd0dd" }, "downloads": -1, "filename": "aiomailru-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "a1497b96c7e66f6f0b85f6cdb781020f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17350, "upload_time": "2019-07-22T10:40:39", "url": "https://files.pythonhosted.org/packages/ff/5c/3c7c957990188c34f8735344850d8be7f9af1fe8bae2f38231b0cd36d6c7/aiomailru-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ca13c7a742fbed7f4ab08d0dbea79b91", "sha256": "43c9f859e43200c0a0fb6a03f1db393f469adcd2e5d7cc8d492d6368f9b1866e" }, "downloads": -1, "filename": "aiomailru-0.0.5.tar.gz", "has_sig": false, "md5_digest": "ca13c7a742fbed7f4ab08d0dbea79b91", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16228, "upload_time": "2019-07-22T10:40:40", "url": "https://files.pythonhosted.org/packages/b3/89/3bd31bcab438d4eaf4b0dbb1b3a30aa672364bbc876a312e4e4baa2bddc1/aiomailru-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "14ea8cd7aade7dacb009f53f16cdc699", "sha256": "17bee5367f672a22387ee2a2d093f2bac2b69a6138021d3c6aeb43fa9132be26" }, "downloads": -1, "filename": "aiomailru-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "14ea8cd7aade7dacb009f53f16cdc699", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17648, "upload_time": "2019-07-29T13:04:43", "url": "https://files.pythonhosted.org/packages/9d/3d/f9e2335a44cac84660574fe2069b330202683a698f73d2523587fa8c4792/aiomailru-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4624e4a25a7a60f7ce8df94caddd2f86", "sha256": "0d8b95441962e0801ee6c182c588052508acb7a537abb1072c292a437a41193c" }, "downloads": -1, "filename": "aiomailru-0.0.6.tar.gz", "has_sig": false, "md5_digest": "4624e4a25a7a60f7ce8df94caddd2f86", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16456, "upload_time": "2019-07-29T13:04:45", "url": "https://files.pythonhosted.org/packages/e6/ad/0ba3de39fdeaf0d2e218ebcf031285eb4b6cb5938ffa61fff7a33846e2e7/aiomailru-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "e3254678f74d701ccf6bdf197f46cc25", "sha256": "5e0a485baf05de4ae970770a8309ecbe1f4a2146527054dadecf16d47f50fc6a" }, "downloads": -1, "filename": "aiomailru-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "e3254678f74d701ccf6bdf197f46cc25", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17750, "upload_time": "2019-08-07T09:40:05", "url": "https://files.pythonhosted.org/packages/6e/85/cab5c6266d6dfa2d3635ca7df2951ca7abb7474183f7bb0e6eaa0e7d56d2/aiomailru-0.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b084e0bd1c89a1ce43897fbd8d387e84", "sha256": "02adbcfac9459eb9039791347f6edf37d00e7cf27ba6c064f2d84530d81b7372" }, "downloads": -1, "filename": "aiomailru-0.0.7.tar.gz", "has_sig": false, "md5_digest": "b084e0bd1c89a1ce43897fbd8d387e84", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16545, "upload_time": "2019-08-07T09:40:07", "url": "https://files.pythonhosted.org/packages/74/02/f67fc1567b274786ea2f042caad6b0d388bd037ee965640cd234448c250a/aiomailru-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "c007bcc1d0d2155c7ddcc6b928019a25", "sha256": "17517bb494f1e6ba6849dc09d642cca25166ce41d28808b453aba85d04c35d75" }, "downloads": -1, "filename": "aiomailru-0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "c007bcc1d0d2155c7ddcc6b928019a25", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17764, "upload_time": "2019-08-08T13:50:08", "url": "https://files.pythonhosted.org/packages/05/49/4c5d25ed19d934ecd96e0f180ebcdd05dde64745aee1f886b55bc0787dbf/aiomailru-0.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "caea34749f125daacb73cd1cf62af330", "sha256": "4443bb2aba748061d4e5a703733cb1caf06aca6326987b33da16de751665816a" }, "downloads": -1, "filename": "aiomailru-0.0.8.tar.gz", "has_sig": false, "md5_digest": "caea34749f125daacb73cd1cf62af330", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16575, "upload_time": "2019-08-08T13:50:11", "url": "https://files.pythonhosted.org/packages/85/b5/9d60f9cb28e6e91b42cb00ceddc589726e411fe6c82c609c725ebaf7bdda/aiomailru-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "1223d8129315f29f3fffef9b93512cea", "sha256": "c927a65685a3b59b9fe97398372bbd523d4561adea82c9997ff20f41c6e509dc" }, "downloads": -1, "filename": "aiomailru-0.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "1223d8129315f29f3fffef9b93512cea", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17813, "upload_time": "2019-08-08T15:15:56", "url": "https://files.pythonhosted.org/packages/14/2d/4f2ae385c675f350ce97b1461171218842ab0a0e3f873a82f1b879b3e951/aiomailru-0.0.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3620705a35d1834acce87233bf99363b", "sha256": "28c69235aee61376059f434411aca3452a3e04769a985bc5bde874c2df525992" }, "downloads": -1, "filename": "aiomailru-0.0.9.tar.gz", "has_sig": false, "md5_digest": "3620705a35d1834acce87233bf99363b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16597, "upload_time": "2019-08-08T15:15:58", "url": "https://files.pythonhosted.org/packages/b4/a3/8582b489a30de4dd3b344d01149a1de1a4e89b3e14e850c53188d4ff7483/aiomailru-0.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8a5b7e9915798ae2ed38f0195b47e967", "sha256": "933e7f04f04e326d6e82520b2a713ec963599f6913264fcfe2b9f396aa847384" }, "downloads": -1, "filename": "aiomailru-0.0.24-py3-none-any.whl", "has_sig": false, "md5_digest": "8a5b7e9915798ae2ed38f0195b47e967", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20502, "upload_time": "2019-10-08T14:24:42", "url": "https://files.pythonhosted.org/packages/17/5a/c1106de96ffb52f6a23adb80e0038a507071ec4e94fbc59ba052e895b6e4/aiomailru-0.0.24-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "98dd26bed142e3763a269b73335e94bb", "sha256": "6e7521fb1e3fda8fa2d8461d405cc699856ed83df010100f652d68fbfb4c829d" }, "downloads": -1, "filename": "aiomailru-0.0.24.tar.gz", "has_sig": false, "md5_digest": "98dd26bed142e3763a269b73335e94bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18284, "upload_time": "2019-10-08T14:24:44", "url": "https://files.pythonhosted.org/packages/3b/21/1e988541195af401f51583c6f8f4eb32a2af78da55495ad04326768b89b5/aiomailru-0.0.24.tar.gz" } ] }