{ "info": { "author": "Athesdrake", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Framework :: AsyncIO", "Intended Audience :: Developers", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Libraries" ], "description": "# aiotfm\n\naiotfm is an asynchronous Client implementation of [Transformice](https://www.transformice.com/) that allows developers to make bots easily.\nIt uses an API endpoint to get the keys needed to connect to the game. To get access to this API you must ask *Tocutoeltuco* (preferably via discord: Tocutoeltuco#0018) by explaining your project.\naiotfm is based on [TransFromage](https://github.com/Tocutoeltuco/transfromage) which use threads instead of coroutines.\n\nIf you prefer Lua over Python then checkout the [Lua version](https://github.com/Lautenschlager-id/Transfromage) made by [@Lautenschlager-id](https://github.com/Lautenschlager-id)\n\n## Advantages\n\n- 3 times faster than TransFromage\n- Compatible with discord.py\n- Faster\n\n### Speed\n\nTransFromage takes around 13 seconds to be connected to the community platform while aiotfm takes less than 4 seconds.\nThose results can vary depending on your computer and your internet connection.\n\n## Installation\n\nYou can install aiotfm using pip:\n`pip install aiotfm`\n\nYou can also clone this repository and install it manually:\n```sh\ngit clone https://github.com/Athesdrake/aiotfm\ncd aiotfm\npython3 -m pip install .\n```\n\n### Requirements\n\naiotfm require python 3.5.3 or higher and [aiohttp](https://github.com/aio-libs/aiohttp).\n\n### Update\n\nTo update aiotfm, use the following command:\n`pip install -U aiotfm`\n\n## Example\n\n```Python\nimport aiotfm\n\nbot = aiotfm.Client()\n\n@bot.event\ndef on_ready():\n\tprint('Connected to the community platform.')\n\nbot.run(\"api_tfmid\", \"api_token\", \"username\", \"password\", encrypted=False, room=\"start_room\")\n```\n\n[A more complete example.](https://github.com/Athesdrake/aiotfm/blob/master/example_bot.py)\n\n## Documentation\n\nYou can find the documentation of aiotfm [here](https://github.com/Athesdrake/aiotfm/tree/master/docs).\n\n## About\n\nYou can have more information about TransFromage in this [thread](https://atelier801.com/topic?f=5&t=917024).", "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/Athesdrake/aiotfm", "keywords": "TRANFORMICE,CLIENT,ASYNC,ATELIER801,EVENT", "license": "", "maintainer": "", "maintainer_email": "", "name": "aiotfm", "package_url": "https://pypi.org/project/aiotfm/", "platform": "", "project_url": "https://pypi.org/project/aiotfm/", "project_urls": { "Homepage": "https://github.com/Athesdrake/aiotfm" }, "release_url": "https://pypi.org/project/aiotfm/0.1.1/", "requires_dist": null, "requires_python": ">=3.5.3", "summary": "An asynchronous event based client for Transformice.", "version": "0.1.1" }, "last_serial": 4858650, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "b1b6761763071fe556ad2ce164f8dcd8", "sha256": "511396cb775d0f030354a1efe8526072468f7cdb910477d2a759e92808d4795b" }, "downloads": -1, "filename": "aiotfm-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "b1b6761763071fe556ad2ce164f8dcd8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5.3", "size": 9201, "upload_time": "2019-02-15T21:46:54", "url": "https://files.pythonhosted.org/packages/24/a8/a5bbebe58c0f969461b655738055e0beae5aa12c7f65db905fd89b34043a/aiotfm-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d8fd65d27aa6e1b131cc056e84557386", "sha256": "83e548b7bc939162f6247abd48d199ab68d56f185bd74b3fd04c2440ce168a9f" }, "downloads": -1, "filename": "aiotfm-0.0.1.tar.gz", "has_sig": false, "md5_digest": "d8fd65d27aa6e1b131cc056e84557386", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.3", "size": 7015, "upload_time": "2019-02-15T21:46:56", "url": "https://files.pythonhosted.org/packages/28/84/3f0f6b07ae683d8f2736ea804a15100084db5d5ef4bf97d871a0bf3ac7f4/aiotfm-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "d671a6b709ee112b90d59db6416b184d", "sha256": "270405bca80219c5cebc90c6c391c7a11081e6602f1fd32ff3d5a51a38ae9c0e" }, "downloads": -1, "filename": "aiotfm-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "d671a6b709ee112b90d59db6416b184d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5.3", "size": 9207, "upload_time": "2019-02-15T22:01:07", "url": "https://files.pythonhosted.org/packages/c0/0b/51516e14ec2609adc2a0ca72502789470af0a894faeab8dfa83fc7bf8ca1/aiotfm-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "15fc36fd5e7cf831e58e702e521e5c52", "sha256": "746c9006e799bc9b9f9e33c03ede7ea0f7e9fa5bf571ef5186c92b292308752b" }, "downloads": -1, "filename": "aiotfm-0.0.2.tar.gz", "has_sig": false, "md5_digest": "15fc36fd5e7cf831e58e702e521e5c52", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.3", "size": 7027, "upload_time": "2019-02-15T21:59:25", "url": "https://files.pythonhosted.org/packages/df/86/771709da0f05964fedb5472bdaf31b6fb7db3a2f7465bc14d655c31bf706/aiotfm-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "a4bf1582ca6f06ba78ae214334bf7794", "sha256": "7caabb0760a87c3e607dec36f06f41de4911894f59986c7683358d70349c8104" }, "downloads": -1, "filename": "aiotfm-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "a4bf1582ca6f06ba78ae214334bf7794", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5.3", "size": 9208, "upload_time": "2019-02-15T22:03:51", "url": "https://files.pythonhosted.org/packages/43/ea/b82c5d335ef4f57457589ffca4da91a373c848a426352fe90846874477e5/aiotfm-0.0.3-py3-none-any.whl" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "3c119434584e5c1d39cb97a8178609a0", "sha256": "9aea2c51e3fd106c8934d489be8438d82e9ad710222d80c33afc49b220569acf" }, "downloads": -1, "filename": "aiotfm-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "3c119434584e5c1d39cb97a8178609a0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5.3", "size": 9212, "upload_time": "2019-02-15T22:17:33", "url": "https://files.pythonhosted.org/packages/26/83/81ce5890eb37ae1d2bfcf74f8a41894c0417430012830d0c40e65beb4c01/aiotfm-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "97fcbc35b9b832f566339df3904ae294", "sha256": "c044cb509b4cadbe5bde2d4eee2462ec4edeca254eccd4b7322227368fc13c9c" }, "downloads": -1, "filename": "aiotfm-0.0.4.tar.gz", "has_sig": false, "md5_digest": "97fcbc35b9b832f566339df3904ae294", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.3", "size": 7014, "upload_time": "2019-02-15T22:17:34", "url": "https://files.pythonhosted.org/packages/bf/1c/88ec80bf4465971a2cd5ace48cf568fb67c91bab94d864c7627f8dbf0f48/aiotfm-0.0.4.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "de07d66ccac227456e811e819c2f9ae9", "sha256": "1bce1b4a98066f2cf7c4e8246fa64dfcd75222bc785168c982b0c0cbb582d9b5" }, "downloads": -1, "filename": "aiotfm-0.1.0.tar.gz", "has_sig": false, "md5_digest": "de07d66ccac227456e811e819c2f9ae9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.3", "size": 12674, "upload_time": "2019-02-23T15:54:17", "url": "https://files.pythonhosted.org/packages/6d/4d/7d0ba3061892efe6a50c216c58d6b698346e3a41562981c697c530158637/aiotfm-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "3103f31d1f78afcd97d368b10c08a6d3", "sha256": "d1240eb2dbee472bacba9ac193cf476bf80b5b8215c8e7b14dcc95e961b56fc7" }, "downloads": -1, "filename": "aiotfm-0.1.1.tar.gz", "has_sig": false, "md5_digest": "3103f31d1f78afcd97d368b10c08a6d3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.3", "size": 12685, "upload_time": "2019-02-23T16:19:45", "url": "https://files.pythonhosted.org/packages/d7/88/e87fc0329b3f42841d2f719b1d68b14959eebcc55e7edcbd8597d2a896b9/aiotfm-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3103f31d1f78afcd97d368b10c08a6d3", "sha256": "d1240eb2dbee472bacba9ac193cf476bf80b5b8215c8e7b14dcc95e961b56fc7" }, "downloads": -1, "filename": "aiotfm-0.1.1.tar.gz", "has_sig": false, "md5_digest": "3103f31d1f78afcd97d368b10c08a6d3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.3", "size": 12685, "upload_time": "2019-02-23T16:19:45", "url": "https://files.pythonhosted.org/packages/d7/88/e87fc0329b3f42841d2f719b1d68b14959eebcc55e7edcbd8597d2a896b9/aiotfm-0.1.1.tar.gz" } ] }