Register a new gym environment, based on the following link
create the following folder structure:
- gym-graph/
- README.md
- setup.py
- gym_graph/
- init.py
- envs/
- init.py
- graph_env.py
with the following files:
gym-graph/setup.py
should have:
from setuptools import setup
setup(name='gym_graph',
version='0.0.1',
install_requires=['gym'] # And any other dependencies foo needs
)
gym-graph/gym_graph/__init__.py
should have:
from gym.envs.registration import register
register(
id='graph-v0',
entry_point='gym_graph.envs:GraphEnv',
)
gym-graph/gym_graph/envs/__init__.py
should have:
from gym_graph.envs.graph_env import GraphEnv
gym-graph/gym_graph/envs/graph_env.py
should look something like:
import gym
from gym import error, spaces, utils
from gym.utils import seeding
class GraphEnv(gym.Env):
....
finalize the installation with the following steps:
- download the repo:
git clone git@github.com:MauroLuzzatto/OpenAI-Gym-TicTacToe-Environment.git
cd gym-graph
pip install -e .
- in the main gym file, where the environment is used add:
import gym_graph
- load the environment with
env = gym.make('graph-v0')