{ "info": { "author": "Benjamin Mintz", "author_email": "bmintz@protonmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Internet", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "aioec\n=====\n\nAn aiohttp-based client for the `Emote Collector API `_.\n\n\nUsage\n-----\n\n.. code-block:: python3\n\n\timport aioec\n\n\tanonymous_client = aioec.Client()\n\tauthenticated_client = aioec.Client(token='your token here')\n\tlocal_client = aioec.Client(base_url='http://ec.localhost:2018/api/v0') # no trailing slash!\n\n\t# this step isn't necessary but makes sure that your token is correct\n\tmy_user_id = await client.login()\n\t# it returns the user ID associated with your token\n\n\t# in a coroutine...\n\temote = await client.emote('Think')\n\temote.name # Think\n\n\tawait emote.edit(name='Think_', description='a real happy thinker')\n\t# remove the description:\n\tawait emote.edit(description=None)\n\n\tfor gamewisp_emote in await client.search('GW'):\n\t\tawait gamewisp_emote.delete()\n\n\tall_emotes = [emote async for emote in client.emotes()]\n\tpopular_emotes = await client.popular()\n\n\tawait client.close()\n\n\t# it's also a context manager:\n\tasync with aioec.Client(token=my_token) as client:\n\t\tawait client.delete('Think_')\n\t# this will automatically close the client\n\nWith the Tor hidden services\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nYou'll need to install `aiohttp_socks `_ first.\n\n.. code-block:: python3\n\n\tfrom aiohttp_socks import SocksConnector\n\timport aioec\n\n\tconnector = SocksConnector(port=9050, rdns=True) # without rdns, the connector will fail to resolve onions\n\tclient = aioec.Client(\n\t\tconnector=connector,\n\t\tbase_url='http://emotesdikhisgxdcmh7wtlvzfw2yxp4vmkyy6mu5wixzgqfmxvuotryd.onion/api/v0',\n\t)\n\nLicense\n-------\n\nMIT/X11\n\nCopyright \u00a9 2018\u20132019 Io Mintz \n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/EmoteCollector/aioec", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "aioec", "package_url": "https://pypi.org/project/aioec/", "platform": "", "project_url": "https://pypi.org/project/aioec/", "project_urls": { "Homepage": "https://github.com/EmoteCollector/aioec" }, "release_url": "https://pypi.org/project/aioec/0.6.0/", "requires_dist": [ "aiohttp (<3.6.0,>=3.3.0)" ], "requires_python": "", "summary": "async client library for the Emote Collector API", "version": "0.6.0" }, "last_serial": 5858264, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "9580a690d79d7ae5943bbe38c63f3b99", "sha256": "47c98f0c6611bc7214253eb334b3d4770114349a44c5f13468130fd9b3b8ef6a" }, "downloads": -1, "filename": "aioec-0.0.1.tar.gz", "has_sig": false, "md5_digest": "9580a690d79d7ae5943bbe38c63f3b99", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4310, "upload_time": "2018-08-15T17:04:54", "url": "https://files.pythonhosted.org/packages/68/0e/63941f91e0a6431b960ae2fb11a57d9b5cbcabbb07761d9044c0b497973e/aioec-0.0.1.tar.gz" } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "2bc21d6b997f9c2cf97d2d0fa5fe8b2d", "sha256": "0d2bd9871ac140738b494c8904418a237f63e200830a683f1086ad105228cc6f" }, "downloads": -1, "filename": "aioec-0.0.10.tar.gz", "has_sig": false, "md5_digest": "2bc21d6b997f9c2cf97d2d0fa5fe8b2d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4888, "upload_time": "2018-08-16T18:55:42", "url": "https://files.pythonhosted.org/packages/e0/62/a68115c22bc4ab80bb6bd7380f9ed7b139d7e2d83cd82c55e94db5e1c108/aioec-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "b9eb07bf1d0dcc42ad98b36ac27b72a2", "sha256": "d20c932bf92460aba29dcd72c1aa35d4c87aa59c30464c32fc3bb34829f77042" }, "downloads": -1, "filename": "aioec-0.0.11.tar.gz", "has_sig": false, "md5_digest": "b9eb07bf1d0dcc42ad98b36ac27b72a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4884, "upload_time": "2018-08-16T18:59:45", "url": "https://files.pythonhosted.org/packages/28/30/ddf29299320b28d190c55c732b187b9ac3c68e3f18a66373b6188933e30d/aioec-0.0.11.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "073b6ca369e3e4ea6a0ae4c1a4c8877d", "sha256": "6acc11e888d9533a10ef032e7332b502cc5912b3b188d749c8e43f6ad0d11106" }, "downloads": -1, "filename": "aioec-0.0.12.tar.gz", "has_sig": false, "md5_digest": "073b6ca369e3e4ea6a0ae4c1a4c8877d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4977, "upload_time": "2018-08-17T06:16:29", "url": "https://files.pythonhosted.org/packages/99/e5/abc3aa1b6b8d6c94315b3a0e78c9236e96e89ff2ad842f258cf47530a2d3/aioec-0.0.12.tar.gz" } ], "0.0.14": [ { "comment_text": "", "digests": { "md5": "92c95f700884a4c2a9a103f9276b6bd9", "sha256": "de2d29499717cd3cd65546a0b0e858121b2632af8c777e3bdaae45164da8f440" }, "downloads": -1, "filename": "aioec-0.0.14.tar.gz", "has_sig": false, "md5_digest": "92c95f700884a4c2a9a103f9276b6bd9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5087, "upload_time": "2018-09-09T04:01:38", "url": "https://files.pythonhosted.org/packages/e3/70/951013a848b260d3af35fc7bb17ce9c137c83cce077234d5928161976ff3/aioec-0.0.14.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "b95e6ccdaa7cc34100e0d1161851910f", "sha256": "4807ca3d39be8a0745616756eed580692b14304f788cb03934e344decb5ca55e" }, "downloads": -1, "filename": "aioec-0.0.3.tar.gz", "has_sig": false, "md5_digest": "b95e6ccdaa7cc34100e0d1161851910f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4435, "upload_time": "2018-08-15T17:05:22", "url": "https://files.pythonhosted.org/packages/09/db/7288d54e2b69e8e64d474d2bcc86b0854a58176b2598ba2c2d587313bd45/aioec-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "d41dc9b143592ee8fa211b495a52776f", "sha256": "886f72a2f867d066f9ee3a22f53f0a5ec9cee8ac78d13610ad092250bae52da2" }, "downloads": -1, "filename": "aioec-0.0.4.tar.gz", "has_sig": false, "md5_digest": "d41dc9b143592ee8fa211b495a52776f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4700, "upload_time": "2018-08-15T23:21:54", "url": "https://files.pythonhosted.org/packages/df/88/7d8c9a74db915e7dd9d121af37fbc529501e01be18234c0939257b7372ac/aioec-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "d1f151c0fbb3c473767c9ba545c280bf", "sha256": "c745b7032aa9d2da6b8e7e37c6232996ce2c5b42f19c8adcd9d48533ff424781" }, "downloads": -1, "filename": "aioec-0.0.5.tar.gz", "has_sig": false, "md5_digest": "d1f151c0fbb3c473767c9ba545c280bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4797, "upload_time": "2018-08-15T23:36:34", "url": "https://files.pythonhosted.org/packages/3a/a1/4dd13bf24dc813eed97a325f920e7306aec2057a0cdd72fad1ef12b9b4f4/aioec-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "4633a5bd79f32ab04ab1ca61eb026602", "sha256": "424b84daa2407b71540775bee9ee2a7cc9d1a7f594b2691dfc64e317217ed11a" }, "downloads": -1, "filename": "aioec-0.0.6.tar.gz", "has_sig": false, "md5_digest": "4633a5bd79f32ab04ab1ca61eb026602", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4811, "upload_time": "2018-08-15T23:57:16", "url": "https://files.pythonhosted.org/packages/11/63/742219a56dde988c4bca754c6aa215c47ea62ed3a53cf637640f924639c3/aioec-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "56bd03dabbb9aee26f5e3258fcea6890", "sha256": "4e6344435812dd3e96b45661089a46003baba5dc98207f660063c189410f3fe1" }, "downloads": -1, "filename": "aioec-0.0.7.tar.gz", "has_sig": false, "md5_digest": "56bd03dabbb9aee26f5e3258fcea6890", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4912, "upload_time": "2018-08-16T01:07:27", "url": "https://files.pythonhosted.org/packages/56/8d/72a147138636cf804c6c96457d5c1f615c6cb85d9c789d2cc9959e334210/aioec-0.0.7.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "e703e3a8358647cd4cabfdb2f6c52ad8", "sha256": "a8a03df2de5e689a3b57ad41a93282dc1877b0b41b768d8eb10ef9c57c1326e7" }, "downloads": -1, "filename": "aioec-0.0.9.tar.gz", "has_sig": false, "md5_digest": "e703e3a8358647cd4cabfdb2f6c52ad8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4898, "upload_time": "2018-08-16T18:49:11", "url": "https://files.pythonhosted.org/packages/81/ea/418b9a61140b1e4cee4f8babc9bca2c9e68f39b6ac5815a6a76ad3373e35/aioec-0.0.9.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "59745c8d2852446a2cfaf5357bd8ec17", "sha256": "ac461bf511be6e7f0235aed4027ff93153e910dc92cb75c730b7725ab2a0845f" }, "downloads": -1, "filename": "aioec-0.1.0.tar.gz", "has_sig": false, "md5_digest": "59745c8d2852446a2cfaf5357bd8ec17", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5768, "upload_time": "2018-09-19T01:07:48", "url": "https://files.pythonhosted.org/packages/ea/b3/a353f91da7635461e10b3021eb35a230be847dcdbd6526958ec0d6be9b87/aioec-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "42bcd64f6cee06ceae6734f61cc67d2f", "sha256": "108576aabc414ff2a023a4b8de618df7e2f066c89a587823aa1158d1dcc19129" }, "downloads": -1, "filename": "aioec-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "42bcd64f6cee06ceae6734f61cc67d2f", "packagetype": "bdist_wheel", "python_version": "3.7", "requires_python": null, "size": 8025, "upload_time": "2018-11-05T23:03:27", "url": "https://files.pythonhosted.org/packages/66/76/0b0b8cf83c97f10319ead6df96f4715eb0a5bebaa7a94486cd724776e0c7/aioec-0.2.0-py3-none-any.whl" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "cc5c58bc0b9b695e7b7cbf0bc220b973", "sha256": "2f182a2b190f70b13af9b2dfb8b29c82aff613662c13a95f5c507af5e4bf0987" }, "downloads": -1, "filename": "aioec-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "cc5c58bc0b9b695e7b7cbf0bc220b973", "packagetype": "bdist_wheel", "python_version": "3.7", "requires_python": null, "size": 8148, "upload_time": "2018-11-06T15:53:08", "url": "https://files.pythonhosted.org/packages/06/41/be89f7e62d25467fa64e2d9de859c0043f6dcb66638a91bffcc211f3bf1d/aioec-0.3.0-py3-none-any.whl" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "a99b0133e8738c70daf84dcb4d59289f", "sha256": "b4f9121d8e14ab7caedb10b70842266875b781c38d6e943ddf0e36e0b7e1f4fc" }, "downloads": -1, "filename": "aioec-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "a99b0133e8738c70daf84dcb4d59289f", "packagetype": "bdist_wheel", "python_version": "3.7", "requires_python": null, "size": 8160, "upload_time": "2018-11-07T19:49:10", "url": "https://files.pythonhosted.org/packages/c3/4e/a7c8e95d61316b8d347a32b628608ee95c506e618b3c4bd74f6a0d510313/aioec-0.3.1-py3-none-any.whl" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "49338b7b28e272148604fc699d96b11f", "sha256": "85afe54aaa49f6b3d2dba0c464fe442ae969f0f5a307c367b6c7fce478da3b43" }, "downloads": -1, "filename": "aioec-0.3.2.tar.gz", "has_sig": false, "md5_digest": "49338b7b28e272148604fc699d96b11f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5857, "upload_time": "2019-04-22T21:42:26", "url": "https://files.pythonhosted.org/packages/07/11/2973807ceb3ac3969d569700a425812c863cf5a689179e099fa7136b41fd/aioec-0.3.2.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "7ae70a3ad1af7fe174a04e9c824d3a9d", "sha256": "9042a3e61216066804c2e2792a8e6ff1f17bb5f36387b8cb5c0ea912ab30b802" }, "downloads": -1, "filename": "aioec-0.4.0.tar.gz", "has_sig": false, "md5_digest": "7ae70a3ad1af7fe174a04e9c824d3a9d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6003, "upload_time": "2019-06-13T01:18:45", "url": "https://files.pythonhosted.org/packages/4b/55/4ee162120632a5d918e497850c37fb34fef6c344174993383f60fbc23367/aioec-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "75dd4948f0e366351b0eb717a2f94151", "sha256": "b2269baf34023976517a000f9813f81dc0fa224c1a247fb717f43550e2605648" }, "downloads": -1, "filename": "aioec-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "75dd4948f0e366351b0eb717a2f94151", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8500, "upload_time": "2019-09-19T18:47:58", "url": "https://files.pythonhosted.org/packages/35/78/e21672826dff9084d108b3bffc63fcf0975e4f9290b07e1da4056e9b5f27/aioec-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0a06a6193e64df341681e9ba03a6c7b7", "sha256": "4147e74441b42af0d55342da378d73bccfb9444a974c729238daa3f1e963054c" }, "downloads": -1, "filename": "aioec-0.5.0.tar.gz", "has_sig": false, "md5_digest": "0a06a6193e64df341681e9ba03a6c7b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6180, "upload_time": "2019-09-19T18:48:28", "url": "https://files.pythonhosted.org/packages/ac/d8/db2ce0f1b80ada5ddfea7bd6ef70286b27e99fef99a8c35a2d5a0c1d6a7e/aioec-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "e2323f048c9c7d13d0c0a9fb193b7089", "sha256": "04b50c3ab2a4e33b9968893e153bb8dd97ea10d98cb9cc085c57903d7960ced4" }, "downloads": -1, "filename": "aioec-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e2323f048c9c7d13d0c0a9fb193b7089", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8757, "upload_time": "2019-09-19T19:19:23", "url": "https://files.pythonhosted.org/packages/29/fe/446930ffb8f59ff5399d71b24ba89e024220b2c0ef740ac22093d3a40de3/aioec-0.6.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e18040984603ca231f414c6b48406a75", "sha256": "00e028f1c0e2260f7ce9d08b63adda229ff6b70a896e837143fee42653dc3d15" }, "downloads": -1, "filename": "aioec-0.6.0.tar.gz", "has_sig": false, "md5_digest": "e18040984603ca231f414c6b48406a75", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6444, "upload_time": "2019-09-19T19:19:25", "url": "https://files.pythonhosted.org/packages/83/1a/12de0d71a4efe7387885bffb8faa4842b27e49b2af5877f869ac98538123/aioec-0.6.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e2323f048c9c7d13d0c0a9fb193b7089", "sha256": "04b50c3ab2a4e33b9968893e153bb8dd97ea10d98cb9cc085c57903d7960ced4" }, "downloads": -1, "filename": "aioec-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e2323f048c9c7d13d0c0a9fb193b7089", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8757, "upload_time": "2019-09-19T19:19:23", "url": "https://files.pythonhosted.org/packages/29/fe/446930ffb8f59ff5399d71b24ba89e024220b2c0ef740ac22093d3a40de3/aioec-0.6.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e18040984603ca231f414c6b48406a75", "sha256": "00e028f1c0e2260f7ce9d08b63adda229ff6b70a896e837143fee42653dc3d15" }, "downloads": -1, "filename": "aioec-0.6.0.tar.gz", "has_sig": false, "md5_digest": "e18040984603ca231f414c6b48406a75", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6444, "upload_time": "2019-09-19T19:19:25", "url": "https://files.pythonhosted.org/packages/83/1a/12de0d71a4efe7387885bffb8faa4842b27e49b2af5877f869ac98538123/aioec-0.6.0.tar.gz" } ] }