{ "info": { "author": "Fomoro AI", "author_email": "team@fomoro.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "# Gym PyColab\n\n[`gym`](http://gym.openai.com/docs/) interface for [`pycolab`](https://github.com/deepmind/pycolab) games.\n\n
\n\n

\n

\n \"Extraterrestrial\n

\n

Extraterrestrial Marauders

\n

\n\n```sh\n$ pip install gym-pycolab\n```\n\n# API\n\n## Example\n\nInherit from `gym_pycolab.PyColabEnv` to make a `gym.Env` version. Also see [pycolab_games.py](gym_pycolab/pycolab_games.py) for more examples.\n\n```python\nimport gym_pycolab\nfrom gym import spaces\n\nclass MyGameEnv(gym_pycolab.PyColabEnv):\n \"\"\"A pycolab game env.\"\"\"\n\n def __init__(self,\n max_iterations=10,\n default_reward=-1.):\n super(MyGameEnv, self).__init__(\n max_iterations=max_iterations,\n default_reward=default_reward,\n action_space=spaces.Discrete(4))\n\n def make_game(self):\n return my_game\n\n def make_colors(self):\n return {'#': (0, 0, 255)}\n\nenv = MyGameEnv()\nstate = env.reset()\nstate, reward, done, info = env.step(0)\n```\n\n# Games and Envs\n\nIncludes most of the pycolab example games (with `gym.make(game)` or `gym_pycolab.{game}Env(...)`):\n\n+ `Ordeal-v0` ([ordeal](https://github.com/deepmind/pycolab/blob/master/pycolab/examples/ordeal.py))\n+ `WarehouseManager-v{0,1,2}` ([warehouse_manager](https://github.com/deepmind/pycolab/blob/master/pycolab/examples/warehouse_manager.py))\n+ `FluvialNatation-v0` ([fluvial_natation](https://github.com/deepmind/pycolab/blob/master/pycolab/examples/fluvial_natation.py))\n+ `ExtraterrestrialMarauders-v0` ([extraterrestrial_marauders](https://github.com/deepmind/pycolab/blob/master/pycolab/examples/extraterrestrial_marauders.py))\n+ `ShockWave-v{0,1}` ([shockwave](https://github.com/deepmind/pycolab/blob/master/pycolab/examples/shockwave.py))\n+ `Aperture-v{0,1,2}` ([aperture](https://github.com/deepmind/pycolab/blob/master/pycolab/examples/aperture.py))\n+ `Apprehend-v0` ([apprehend](https://github.com/deepmind/pycolab/blob/master/pycolab/examples/apprehend.py))\n+ `BetterScrollyMaze-v{0,1,2}` ([better_scrolly_maze](https://github.com/deepmind/pycolab/blob/master/pycolab/examples/better_scrolly_maze.py))\n+ `ChainWalk-v0` ([classics/chain_walk](https://github.com/deepmind/pycolab/blob/master/pycolab/examples/classics/chain_walk.py))\n+ `CliffWalk-v0` ([classics/cliff_walk](https://github.com/deepmind/pycolab/blob/master/pycolab/examples/classics/cliff_walk.py))\n+ `FourRooms-v0` ([classics/four_rooms](https://github.com/deepmind/pycolab/blob/master/pycolab/examples/classics/four_rooms.py))\n\n## Running an Example\n\nRendering the `ExtraterrestrialMarauders-v0` with random actions:\n\n```sh\n$ python -m gym_pycolab.pycolab_games --game extraterrestrial_marauders\n```\n\n# Development\n\nDevelopment is started with `pipenv`.\n\n```sh\n$ pipenv install\n$ pipenv shell\n```\n\n# Testing\n\n```sh\n$ python -m gym_pycolab.pycolab_env_test\n```", "description_content_type": "text/markdown", "docs_url": null, "download_url": "https://github.com/fomorians/gym_pycolab/archive/v1.0.0.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/fomorians/gym_pycolab", "keywords": "gym,pycolab,reinforcement-learning", "license": "Apache 2.0", "maintainer": "", "maintainer_email": "", "name": "gym-pycolab", "package_url": "https://pypi.org/project/gym-pycolab/", "platform": "", "project_url": "https://pypi.org/project/gym-pycolab/", "project_urls": { "Download": "https://github.com/fomorians/gym_pycolab/archive/v1.0.0.tar.gz", "Homepage": "https://github.com/fomorians/gym_pycolab" }, "release_url": "https://pypi.org/project/gym-pycolab/1.0.0/", "requires_dist": null, "requires_python": "", "summary": "Gym interface for pycolab games.", "version": "1.0.0" }, "last_serial": 5495680, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "762bcdbe169ec9c3796cc9b6fac014fe", "sha256": "98c62924f4b08cb1e2325a4c17d77a4d5c4ded5e8736ca18307911f006ee37f9" }, "downloads": -1, "filename": "gym-pycolab-1.0.0.tar.gz", "has_sig": false, "md5_digest": "762bcdbe169ec9c3796cc9b6fac014fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6857, "upload_time": "2019-07-06T21:33:43", "url": "https://files.pythonhosted.org/packages/a5/8b/9b575079e358a0b92fb9d9ac2bc0d42cbcace96d9dff50cb94490a665881/gym-pycolab-1.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "762bcdbe169ec9c3796cc9b6fac014fe", "sha256": "98c62924f4b08cb1e2325a4c17d77a4d5c4ded5e8736ca18307911f006ee37f9" }, "downloads": -1, "filename": "gym-pycolab-1.0.0.tar.gz", "has_sig": false, "md5_digest": "762bcdbe169ec9c3796cc9b6fac014fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6857, "upload_time": "2019-07-06T21:33:43", "url": "https://files.pythonhosted.org/packages/a5/8b/9b575079e358a0b92fb9d9ac2bc0d42cbcace96d9dff50cb94490a665881/gym-pycolab-1.0.0.tar.gz" } ] }