{ "info": { "author": "Sergio Frayle P\u00e9rez", "author_email": "sfp932705@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Natural Language :: English", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "=======\npygomas\n=======\n\n\n.. image:: https://img.shields.io/pypi/v/pygomas.svg\n :target: https://pypi.python.org/pypi/pygomas\n\n.. image:: https://img.shields.io/travis/sfp932705/pygomas.svg\n :target: https://travis-ci.org/sfp932705/pygomas\n\n.. image:: https://readthedocs.org/projects/pygomas/badge/?version=latest\n :target: https://pygomas.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n\n\n\nA python capture the flag Game Oriented Multiagent System.\n\n\n* Free software: GNU General Public License v3\n* Documentation: https://pygomas.readthedocs.io. (to be done)\n\n\nFeatures\n--------\n\n* BDI agents to play a capture the flag game.\n* Based on the SPADE Multi-Agent System platform (https://spade-mas.readthedocs.io.)\n* Support for different game viewers (pygame, Unity, ncurses...)\n\n=====\nUsage\n=====\n\nTo run a pygomas game manager::\n\n $ pygomas manager --num-players 10 --match-time 120\n\nThe prepare a JSON file with your agent configuration::\n\n {\n \"host\": \"127.0.0.1\",\n \"manager\": \"cmanager\",\n \"service\": \"cservice\",\n \"axis\": [\n {\n \"rank\": \"BDISoldier\",\n \"name\": \"soldier_axis1\",\n \"password\": \"secret\",\n \"amount\": 5\n }\n ],\n \"allied\": [\n {\n \"rank\": \"BDISoldier\",\n \"name\": \"soldier_allied1\",\n \"password\": \"secret\",\n \"amount\": 5\n }\n ]\n }\n\n\nFor more complex configuration files run::\n\n $ pygomas help run\n\n\nThen run your agents file::\n\n $ pygomas run --game game.json\n\n\nTo view the game play in real time run::\n\n $ pygomas render\n\nTo dump the game play to a file to be replayed in the future run::\n\n $ pygomas dump --log my_log_file.log\n\nTo replay a game play run::\n\n $ pygomas replay --game my_log_file.log\n\nCredits\n-------\n\nThis package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.\n\n.. _Cookiecutter: https://github.com/audreyr/cookiecutter\n.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage\n\n\n=======\nHistory\n=======\n\n0.2.3 (2019-07-10)\n------------------\n\n* Upgrade default ASLs.\n* Agent name in JSON file is no longer required.\n\n0.2.2 (2019-07-10)\n------------------\n\n* Change all coordinate actions and beliefs to tuple of coordinates.\n* Update spade-bdi.\n\n0.2.1 (2019-07-08)\n------------------\n\n* Change the .create_control_points from action to function.\n* Change all coordinate actions and beliefs to tuple of coordinates.\n\n0.2.0 (2019-07-05)\n------------------\n\n* Added game replay support.\n* Added action to register generic services.\n* Added turn action for the troop agents.\n* Added a new map (map_08)\n* Minor bug fixes.\n\n0.1.0 (2019-06-13)\n------------------\n\n* First release on PyPI.\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/sfp932705/pygomas", "keywords": "pygomas", "license": "GNU General Public License v3", "maintainer": "", "maintainer_email": "", "name": "pygomas", "package_url": "https://pypi.org/project/pygomas/", "platform": "", "project_url": "https://pypi.org/project/pygomas/", "project_urls": { "Homepage": "https://github.com/sfp932705/pygomas" }, "release_url": "https://pypi.org/project/pygomas/0.2.3/", "requires_dist": [ "spade (==3.1.2)", "spade-bdi (==0.1.4)", "numpy (==1.16.4)", "loguru (==0.2.5)", "pqdict (==1.0.0)", "click (==7.0)", "pygame (==1.9.6)" ], "requires_python": "", "summary": "A Python 'capture the flag' Game Oriented Multiagent System.", "version": "0.2.3" }, "last_serial": 5512721, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "762f1daea3a4d301141d5c382d1874b0", "sha256": "f5be8103be1dafab430d4f53a27c6074accad11c444f76739d2c6eef04ec7dd8" }, "downloads": -1, "filename": "pygomas-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "762f1daea3a4d301141d5c382d1874b0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 480816, "upload_time": "2019-07-02T11:47:04", "url": "https://files.pythonhosted.org/packages/e4/e5/2b96edf5845112e4f7e0bd6d7ab94074f27df14e6b4bc5dde60ced6cd1cb/pygomas-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "641b1e8443e81185ba83833cdcf90fcf", "sha256": "7af0d10e9505a206cf51cc7b675c5a92af545fef5a6982d46e4c12bff1c40b28" }, "downloads": -1, "filename": "pygomas-0.1.0.tar.gz", "has_sig": false, "md5_digest": "641b1e8443e81185ba83833cdcf90fcf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 641538, "upload_time": "2019-07-02T11:47:07", "url": "https://files.pythonhosted.org/packages/99/a7/98d2dbfbf7785d3c3af56653fd2fb1738bfcee18e29631b17b8bd1d671ec/pygomas-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "48521cc07ab3cf4c9b0209a1fdb8fa91", "sha256": "cd34b277af77fc5c7eb701b085d01a883420108fbb73fce2b6019f838aba5eb7" }, "downloads": -1, "filename": "pygomas-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "48521cc07ab3cf4c9b0209a1fdb8fa91", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 489290, "upload_time": "2019-07-05T15:14:35", "url": "https://files.pythonhosted.org/packages/33/dc/a1d1f3e23981abf389fba919d7925b66781979d2f993aa7ebc32a5194f01/pygomas-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a41caa4276828d601da8b570388a2425", "sha256": "abac3e26b8eb9e5100cffadebc228c97468adb882ff5b6f9fc1d0a7860d67482" }, "downloads": -1, "filename": "pygomas-0.2.0.tar.gz", "has_sig": false, "md5_digest": "a41caa4276828d601da8b570388a2425", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 646710, "upload_time": "2019-07-05T15:14:37", "url": "https://files.pythonhosted.org/packages/90/9b/7674d60d61afb21133b78e0da4ec7238e7c932032b601e81691b5e7d28e1/pygomas-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "b9391b1eba78fefcd3d463a84def8d6f", "sha256": "969ee030699385347e541e6f0e07fcaf384704894172b7bd8a7db54a3a64e77c" }, "downloads": -1, "filename": "pygomas-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b9391b1eba78fefcd3d463a84def8d6f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 489427, "upload_time": "2019-07-08T10:41:43", "url": "https://files.pythonhosted.org/packages/ea/80/3b913119405642711373ffdced10c10dce91a124f3b834eead2e46deb626/pygomas-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e7a8b97295142c97036037357c9da04f", "sha256": "a3012d893f1f0a49b93812902711215a65771c7dd3f734d04474645a7d574805" }, "downloads": -1, "filename": "pygomas-0.2.1.tar.gz", "has_sig": false, "md5_digest": "e7a8b97295142c97036037357c9da04f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 646915, "upload_time": "2019-07-08T10:41:45", "url": "https://files.pythonhosted.org/packages/80/7d/3aed330d80edd2832985bf6ed1f955150bf4ef88369532dfe37f6694b9ad/pygomas-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "fbfff446e232d4f25a7ec3ea7fb9a4a7", "sha256": "6448da8f24a69fffe4a52b10e3c4a8dab41e35851fcb84a32f309aaf37cc8fd6" }, "downloads": -1, "filename": "pygomas-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fbfff446e232d4f25a7ec3ea7fb9a4a7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 489458, "upload_time": "2019-07-10T12:16:49", "url": "https://files.pythonhosted.org/packages/90/ff/7436c721c97611cbdcb5f6a40584ef769edcf4d4854d2811f7cd6a5f0b1d/pygomas-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "154feb3ba86d39bc1348a977b59b190b", "sha256": "b8f84377988bf27957c4a39de617b15b051bcb7f7d13f2633a540df6e7bcb850" }, "downloads": -1, "filename": "pygomas-0.2.2.tar.gz", "has_sig": false, "md5_digest": "154feb3ba86d39bc1348a977b59b190b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 646924, "upload_time": "2019-07-10T12:16:51", "url": "https://files.pythonhosted.org/packages/e5/7d/bdc642c7d04591b2106645a5d687c91a613f8cad61770941a3f3a0fa7bbf/pygomas-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "cf1f31b2c3e001c0f30e0b1b6f31dc48", "sha256": "718fc25b8c0c9ad37b1646e601b5a8e8a5e0a739f56afed865c7753e7598339d" }, "downloads": -1, "filename": "pygomas-0.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cf1f31b2c3e001c0f30e0b1b6f31dc48", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 489545, "upload_time": "2019-07-10T15:29:52", "url": "https://files.pythonhosted.org/packages/e8/62/3eee374abb4c224f131d511472aa515371ad9d15ead1abd3d5fe1821305b/pygomas-0.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b73e5a4e02643015e4d9e7aceec2d87f", "sha256": "9d7a7b004b981a20b11e5456becb7d24bacf375d4aaa6e6dab4d70284be6854e" }, "downloads": -1, "filename": "pygomas-0.2.3.tar.gz", "has_sig": false, "md5_digest": "b73e5a4e02643015e4d9e7aceec2d87f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 647076, "upload_time": "2019-07-10T15:29:54", "url": "https://files.pythonhosted.org/packages/43/8b/f24bc83fd66df356f955f087b639905d5fedbd5cc9a06acecb47f6887afe/pygomas-0.2.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "cf1f31b2c3e001c0f30e0b1b6f31dc48", "sha256": "718fc25b8c0c9ad37b1646e601b5a8e8a5e0a739f56afed865c7753e7598339d" }, "downloads": -1, "filename": "pygomas-0.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cf1f31b2c3e001c0f30e0b1b6f31dc48", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 489545, "upload_time": "2019-07-10T15:29:52", "url": "https://files.pythonhosted.org/packages/e8/62/3eee374abb4c224f131d511472aa515371ad9d15ead1abd3d5fe1821305b/pygomas-0.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b73e5a4e02643015e4d9e7aceec2d87f", "sha256": "9d7a7b004b981a20b11e5456becb7d24bacf375d4aaa6e6dab4d70284be6854e" }, "downloads": -1, "filename": "pygomas-0.2.3.tar.gz", "has_sig": false, "md5_digest": "b73e5a4e02643015e4d9e7aceec2d87f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 647076, "upload_time": "2019-07-10T15:29:54", "url": "https://files.pythonhosted.org/packages/43/8b/f24bc83fd66df356f955f087b639905d5fedbd5cc9a06acecb47f6887afe/pygomas-0.2.3.tar.gz" } ] }