├── .github └── workflows │ ├── checks.yaml │ └── publish.yaml ├── .gitignore ├── .pre-commit-config.yaml ├── .readthedocs.yaml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── docs ├── Makefile ├── make.bat ├── requirements.txt └── source │ ├── complex-action-spaces.rst │ ├── conf.py │ ├── index.rst │ ├── quick-start-guide.rst │ └── tutorials.rst ├── entity_gym ├── __init__.py ├── dataclass_utils.py ├── env │ ├── __init__.py │ ├── action.py │ ├── add_metrics_wrapper.py │ ├── common.py │ ├── env_list.py │ ├── environment.py │ ├── parallel_env_list.py │ ├── validator.py │ └── vec_env.py ├── examples │ ├── __init__.py │ ├── cherry_pick.py │ ├── count.py │ ├── floor_is_lava.py │ ├── minefield.py │ ├── minesweeper.py │ ├── move_to_origin.py │ ├── multi_armed_bandit.py │ ├── multi_snake.py │ ├── not_hotdog.py │ ├── pick_matching_balls.py │ ├── rock_paper_scissors.py │ ├── tutorial.py │ └── xor.py ├── main.py ├── py.typed ├── ragged_dict.py ├── runner.py ├── serialization │ ├── __init__.py │ ├── msgpack_ragged.py │ ├── sample_loader.py │ └── sample_recorder.py ├── simple_trace.py └── tests │ ├── test_environment.py │ ├── test_sample_recorder.py │ └── test_validator.py ├── mypy.ini ├── poetry.lock └── pyproject.toml /.github/workflows/checks.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym/HEAD/.github/workflows/checks.yaml -------------------------------------------------------------------------------- /.github/workflows/publish.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym/HEAD/.github/workflows/publish.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym/HEAD/README.md -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/source/complex-action-spaces.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym/HEAD/docs/source/complex-action-spaces.rst -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /docs/source/quick-start-guide.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym/HEAD/docs/source/quick-start-guide.rst -------------------------------------------------------------------------------- /docs/source/tutorials.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym/HEAD/docs/source/tutorials.rst -------------------------------------------------------------------------------- /entity_gym/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym/HEAD/entity_gym/__init__.py -------------------------------------------------------------------------------- /entity_gym/dataclass_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym/HEAD/entity_gym/dataclass_utils.py -------------------------------------------------------------------------------- /entity_gym/env/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym/HEAD/entity_gym/env/__init__.py -------------------------------------------------------------------------------- /entity_gym/env/action.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym/HEAD/entity_gym/env/action.py -------------------------------------------------------------------------------- /entity_gym/env/add_metrics_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym/HEAD/entity_gym/env/add_metrics_wrapper.py -------------------------------------------------------------------------------- /entity_gym/env/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym/HEAD/entity_gym/env/common.py -------------------------------------------------------------------------------- /entity_gym/env/env_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym/HEAD/entity_gym/env/env_list.py -------------------------------------------------------------------------------- /entity_gym/env/environment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym/HEAD/entity_gym/env/environment.py -------------------------------------------------------------------------------- /entity_gym/env/parallel_env_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym/HEAD/entity_gym/env/parallel_env_list.py -------------------------------------------------------------------------------- /entity_gym/env/validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym/HEAD/entity_gym/env/validator.py -------------------------------------------------------------------------------- /entity_gym/env/vec_env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym/HEAD/entity_gym/env/vec_env.py -------------------------------------------------------------------------------- /entity_gym/examples/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym/HEAD/entity_gym/examples/__init__.py -------------------------------------------------------------------------------- /entity_gym/examples/cherry_pick.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym/HEAD/entity_gym/examples/cherry_pick.py -------------------------------------------------------------------------------- /entity_gym/examples/count.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym/HEAD/entity_gym/examples/count.py -------------------------------------------------------------------------------- /entity_gym/examples/floor_is_lava.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym/HEAD/entity_gym/examples/floor_is_lava.py -------------------------------------------------------------------------------- /entity_gym/examples/minefield.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym/HEAD/entity_gym/examples/minefield.py -------------------------------------------------------------------------------- /entity_gym/examples/minesweeper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym/HEAD/entity_gym/examples/minesweeper.py -------------------------------------------------------------------------------- /entity_gym/examples/move_to_origin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym/HEAD/entity_gym/examples/move_to_origin.py -------------------------------------------------------------------------------- /entity_gym/examples/multi_armed_bandit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym/HEAD/entity_gym/examples/multi_armed_bandit.py -------------------------------------------------------------------------------- /entity_gym/examples/multi_snake.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym/HEAD/entity_gym/examples/multi_snake.py -------------------------------------------------------------------------------- /entity_gym/examples/not_hotdog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym/HEAD/entity_gym/examples/not_hotdog.py -------------------------------------------------------------------------------- /entity_gym/examples/pick_matching_balls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym/HEAD/entity_gym/examples/pick_matching_balls.py -------------------------------------------------------------------------------- /entity_gym/examples/rock_paper_scissors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym/HEAD/entity_gym/examples/rock_paper_scissors.py -------------------------------------------------------------------------------- /entity_gym/examples/tutorial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym/HEAD/entity_gym/examples/tutorial.py -------------------------------------------------------------------------------- /entity_gym/examples/xor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym/HEAD/entity_gym/examples/xor.py -------------------------------------------------------------------------------- /entity_gym/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym/HEAD/entity_gym/main.py -------------------------------------------------------------------------------- /entity_gym/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /entity_gym/ragged_dict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym/HEAD/entity_gym/ragged_dict.py -------------------------------------------------------------------------------- /entity_gym/runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym/HEAD/entity_gym/runner.py -------------------------------------------------------------------------------- /entity_gym/serialization/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym/HEAD/entity_gym/serialization/__init__.py -------------------------------------------------------------------------------- /entity_gym/serialization/msgpack_ragged.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym/HEAD/entity_gym/serialization/msgpack_ragged.py -------------------------------------------------------------------------------- /entity_gym/serialization/sample_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym/HEAD/entity_gym/serialization/sample_loader.py -------------------------------------------------------------------------------- /entity_gym/serialization/sample_recorder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym/HEAD/entity_gym/serialization/sample_recorder.py -------------------------------------------------------------------------------- /entity_gym/simple_trace.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym/HEAD/entity_gym/simple_trace.py -------------------------------------------------------------------------------- /entity_gym/tests/test_environment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym/HEAD/entity_gym/tests/test_environment.py -------------------------------------------------------------------------------- /entity_gym/tests/test_sample_recorder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym/HEAD/entity_gym/tests/test_sample_recorder.py -------------------------------------------------------------------------------- /entity_gym/tests/test_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym/HEAD/entity_gym/tests/test_validator.py -------------------------------------------------------------------------------- /mypy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym/HEAD/mypy.ini -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym/HEAD/pyproject.toml --------------------------------------------------------------------------------