{ "info": { "author": "Martmists", "author_email": "mail@martmists.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Games/Entertainment", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# RLBot_Lua\n\nThis extension creates a native bridge between Python and Lua, implementing its own class system to simplify usage.\n\n## Installation\n\n```\n$ python -m pip install rlbot_lua\n``` \n\n> Note: Only supports 64-bit OS/Python\n\n## Bot setup\nCopy the following files to your bot folder:\n\n- Lua53.dll (Not needed on Linux when support arrives)\n- classes.lua\n- structs.lua\n- lua_bot.py\n\nThen, in your bot.cfg, set bot path to `lua_bot.py`\n\n## Functions provided\n\nFunctions:\n- `class` - A keyword to create classes (see bot_example.lua and structs.lua for reference)\n- `super` - A function useful with inheritance; calls the parent function (see structs.lua for reference)\n- `dump` - A function that can be used to dump information about a table\n\nClasses:\n- `GameTickPacket` - The game tick packet, this completely copies the python packet\n- `GameObject` - Base class for all entities in the game, this should generally not be used\n- `GameCar` - The class used for cars in packet.game_cars\n- `GameBall` - The class used for the ball\n- `GameInfo` - The class used to hold information about the current game\n- `GameBoost` - The class used for boost pads in packet.game_boosts\n- `Team` - The class used for team information\n- `Hitbox` - Container class for hitbox data\n- `ControllerState` - The class used to hold controller data, defaults to neutral\n- `LuaBot` - The class a bot written in Lua must inherit and implement\n- `Vector` - The class used for all 3-dimensional vectors, has utility methods\n- `Rotation` - The class used for rotation data\n\nThese classes can be modified as shown in example_bot.lua\n\n## TODO\n\n- Proper classes for Ball attributes\n- Figure out why it segfaults when there are more than 2 players on the field\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/martmists/RLBot_Lua", "keywords": "rlbot,lua,cpp,extension", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "rlbot-lua", "package_url": "https://pypi.org/project/rlbot-lua/", "platform": "", "project_url": "https://pypi.org/project/rlbot-lua/", "project_urls": { "Homepage": "https://github.com/martmists/RLBot_Lua" }, "release_url": "https://pypi.org/project/rlbot-lua/0.1.5/", "requires_dist": [ "rlbot" ], "requires_python": "", "summary": "Lua wrapper for RLBot", "version": "0.1.5" }, "last_serial": 5695909, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "b380c9fbb1a7c64ca0a27851c0ef0d02", "sha256": "82965e226a9ff6082db721bc9873d72e7182703a454d77402e3ce57c64183509" }, "downloads": -1, "filename": "rlbot_lua-0.1.1-cp37-cp37m-win_amd64.whl", "has_sig": false, "md5_digest": "b380c9fbb1a7c64ca0a27851c0ef0d02", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 12739, "upload_time": "2019-08-17T23:25:45", "url": "https://files.pythonhosted.org/packages/0e/ba/4e6b7f76c3e112738f6b7c1725eb9340d5ad0d1299d9b318a84ae982b321/rlbot_lua-0.1.1-cp37-cp37m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "9b896bc734f902d84fed1f4fb837562b", "sha256": "b844c95c09163fd8991fb6a28538d826d29d1b55bb1a3057a256700b264dc10c" }, "downloads": -1, "filename": "rlbot_lua-0.1.1.win-amd64.zip", "has_sig": false, "md5_digest": "9b896bc734f902d84fed1f4fb837562b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12728, "upload_time": "2019-08-17T23:25:46", "url": "https://files.pythonhosted.org/packages/08/a1/372b73c2ec61d684e42cd61ad3e0863f8cc4254866f986f5e4773c6476c2/rlbot_lua-0.1.1.win-amd64.zip" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "006342b0af56b2a63518ee65102b50d4", "sha256": "f151cecd13c16300f619a44a58456601d3a2f8c4ebb1f24200532c17780d1844" }, "downloads": -1, "filename": "rlbot_lua-0.1.2-cp37-cp37m-win_amd64.whl", "has_sig": false, "md5_digest": "006342b0af56b2a63518ee65102b50d4", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 13407, "upload_time": "2019-08-18T00:06:20", "url": "https://files.pythonhosted.org/packages/c4/2c/854554e3e7c62f3f1861d452a24e3d67d1981352c3741257d7a597a765d4/rlbot_lua-0.1.2-cp37-cp37m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "8e6243c36e8644b88a3ff58c4735f05d", "sha256": "538fc9090c51644c1edfed716bb7d361d1d2a3da1f6ca51585f13ec2777d5107" }, "downloads": -1, "filename": "rlbot_lua-0.1.2.tar.gz", "has_sig": false, "md5_digest": "8e6243c36e8644b88a3ff58c4735f05d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6328, "upload_time": "2019-08-18T00:06:22", "url": "https://files.pythonhosted.org/packages/9a/c4/cd15dbb1215e6537323b4eca6b01654d946683df302f581a948704bb1dd0/rlbot_lua-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "cdbff7492f081f5791e1c32c905e0a4d", "sha256": "9ea12b7877acf81a383886ba0cd0ecce2f2b8f879e429b2520d4dcd388eeded6" }, "downloads": -1, "filename": "rlbot_lua-0.1.3-cp37-cp37m-win_amd64.whl", "has_sig": false, "md5_digest": "cdbff7492f081f5791e1c32c905e0a4d", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 14127, "upload_time": "2019-08-18T14:49:27", "url": "https://files.pythonhosted.org/packages/bc/48/6f2eeae858745e17790965810bce1442e40147dd33635732aa1a04e93bd3/rlbot_lua-0.1.3-cp37-cp37m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "eabfa6566ef9cf391e5288de9af61cbd", "sha256": "50f21e3ceb29623ff24d11bb59d820c7e9d78ea64eeccf015c6d7ee5e05023e6" }, "downloads": -1, "filename": "rlbot_lua-0.1.3-py3.7-win-amd64.egg", "has_sig": false, "md5_digest": "eabfa6566ef9cf391e5288de9af61cbd", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 14041, "upload_time": "2019-08-18T14:49:29", "url": "https://files.pythonhosted.org/packages/7c/be/0d6b9ce2097eb86efc7d1f822100c1a604cee0d5d6f88171bd89aecac0f6/rlbot_lua-0.1.3-py3.7-win-amd64.egg" }, { "comment_text": "", "digests": { "md5": "421ff9d351338ef9681a167c96a03520", "sha256": "49c08f8ddd6c5cfc37f33732486f2e318d179a0ee6e7722a8c42ee58bfd1d7e3" }, "downloads": -1, "filename": "rlbot_lua-0.1.3.tar.gz", "has_sig": false, "md5_digest": "421ff9d351338ef9681a167c96a03520", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6754, "upload_time": "2019-08-18T14:49:31", "url": "https://files.pythonhosted.org/packages/3f/47/79eb98e059a2df824a768edebec28510ed63b48ea9055c4e75b0ed5a059a/rlbot_lua-0.1.3.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "d99e4496f9ba3a17c6ae1c161bf537bd", "sha256": "2d83814d38127dd877a4939d14be267930b26b0887f87247164ff96119d1d17d" }, "downloads": -1, "filename": "rlbot_lua-0.1.5-cp37-cp37m-win_amd64.whl", "has_sig": false, "md5_digest": "d99e4496f9ba3a17c6ae1c161bf537bd", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 14637, "upload_time": "2019-08-18T22:00:23", "url": "https://files.pythonhosted.org/packages/ec/19/4cfc20191368aa88936dd5a21cac3bdcec5d27b4fcb52f3ae72d216f1314/rlbot_lua-0.1.5-cp37-cp37m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "115e67fd48e17f6d7f70915df7de37cc", "sha256": "13658a7fb7d30f289d9c6299b604a9bd81c9af4727e6e068c7ae0055b1334d05" }, "downloads": -1, "filename": "rlbot_lua-0.1.5.tar.gz", "has_sig": false, "md5_digest": "115e67fd48e17f6d7f70915df7de37cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7043, "upload_time": "2019-08-18T22:00:25", "url": "https://files.pythonhosted.org/packages/c0/4f/71a5435c6b51024c627a6d238f9bbd0e9e92d4cad55ed4d815cffa888bb4/rlbot_lua-0.1.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d99e4496f9ba3a17c6ae1c161bf537bd", "sha256": "2d83814d38127dd877a4939d14be267930b26b0887f87247164ff96119d1d17d" }, "downloads": -1, "filename": "rlbot_lua-0.1.5-cp37-cp37m-win_amd64.whl", "has_sig": false, "md5_digest": "d99e4496f9ba3a17c6ae1c161bf537bd", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 14637, "upload_time": "2019-08-18T22:00:23", "url": "https://files.pythonhosted.org/packages/ec/19/4cfc20191368aa88936dd5a21cac3bdcec5d27b4fcb52f3ae72d216f1314/rlbot_lua-0.1.5-cp37-cp37m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "115e67fd48e17f6d7f70915df7de37cc", "sha256": "13658a7fb7d30f289d9c6299b604a9bd81c9af4727e6e068c7ae0055b1334d05" }, "downloads": -1, "filename": "rlbot_lua-0.1.5.tar.gz", "has_sig": false, "md5_digest": "115e67fd48e17f6d7f70915df7de37cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7043, "upload_time": "2019-08-18T22:00:25", "url": "https://files.pythonhosted.org/packages/c0/4f/71a5435c6b51024c627a6d238f9bbd0e9e92d4cad55ed4d815cffa888bb4/rlbot_lua-0.1.5.tar.gz" } ] }