* reverting to older version of 3.6 python to test if the build is failing because of that
* revert 3.7 to 3.7.3 for the build
* revert python 3.8 version to 3.8.1
* do not install mujoco on 3.8 and 3.9
* enable mujoco for 3.7
* .
* .
* .
* use regex to navigate python version dependent package installation
* .
* drop python 2 support
* remove python 2.7 logic from Dockerfile
* Revert "remove python 2.7 logic from Dockerfile"
This reverts commit 43ceabfa8d70ca083661ab3d0d03f2a1adbef5ff.
* remove python 2.7 logic from Dockerfile
* use python 3.7.3 (3.7.6 segfaults with mujoco for some reason?
* include cmake into system level packages
* add swig to system packages
* python3.8 build still segfaults on mujoco tests, disabling for now
* add python 3.8 and 3.9 to the build
* python 3.9.1 -> 3.9.0
* oops i did not realize python 3.9 is still in alpha
* Initial version of vectorized environments
* Raise an exception in the main process if child process raises an exception
* Add list of exposed functions in vector module
* Use deepcopy instead of np.copy
* Add documentation for vector utils
* Add tests for copy in AsyncVectorEnv
* Add example in documentation for batch_space
* Add cloudpickle dependency in setup.py
* Fix __del__ in VectorEnv
* Check if all observation spaces are equal in AsyncVectorEnv
* Check if all observation spaces are equal in SyncVectorEnv
* Fix spaces non equality in SyncVectorEnv for Python 2
* Handle None parameter in create_empty_array
* Fix check_observation_space with spaces equality
* Raise an exception when operations are out of order in AsyncVectorEnv
* Add version requirement for cloudpickle
* Use a state instead of binary flags in AsyncVectorEnv
* Use numpy.zeros when initializing observations in vectorized environments
* Remove poll from public API in AsyncVectorEnv
* Remove close_extras from VectorEnv
* Add test between AsyncVectorEnv and SyncVectorEnv
* Remove close in check_observation_space
* Add documentation for seed and close
* Refactor exceptions for AsyncVectorEnv
* Close pipes if the environment raises an error
* Add tests for out of order operations
* Change default argument in create_empty_array to np.zeros
* Add get_attr and set_attr methods to VectorEnv
* Improve consistency in SyncVectorEnv
* base test docker image on python images
* fix py3 build
* fixes for python-based dockerfile
* re-enable py27 build
* remove requirements_dev.txt and unittest.cfg (cleaning up build pipeline)
* try build with box2d-kengz
* test box2d envs
* use box2d-py in tox.ini for tests
* box2d-py instead of box2d-kengz in box2d dependencies
* test dependencies in tox.ini use dependencies in setup.py
* further cleanups of tox.ini
* further cleanups
* added scipy to list of requirements
* added a note about box2d-kengz into README
* build box2d from scratch, add a note to README about it
* use box2d-py>=2.3.4
* removed box2d installation instructions from README
* try build with box2d-kengz
* test box2d envs
* use box2d-py in tox.ini for tests
* box2d-py instead of box2d-kengz in box2d dependencies
* test dependencies in tox.ini use dependencies in setup.py
* further cleanups of tox.ini
* further cleanups
* added scipy to list of requirements
* add dtype to Box
* remove board_game, debugging, safety, parameter_tuning environments
* massive set of breaking changes
- remove python logging module
- _step, _reset, _seed, _close => non underscored method
- remove benchmark and scoring folder
* Improve render("human"), now resizable, closable window.
* get rid of default step and reset in wrappers, so it doesn’t silently fail for people with underscore methods
* CubeCrash unit test environment
* followup fixes
* MemorizeDigits unit test envrionment
* refactored spaces a bit
fixed indentation
disabled test_env_semantics
* fix unit tests
* fixes
* CubeCrash, MemorizeDigits tested
* gym backwards compatibility patch
* gym backwards compatibility, followup fixes
* changelist, add spaces to main namespaces
* undo_logger_setup for backwards compat
* remove configuration.py
* all envs run offscreen
* render works
* changed mujoco-py version
* Bump versions
* Update version and README
* Same versioning for all mujoco envs
* Fix typo
* Fix version
* Bump version again
* Revert "Fix version"
This reverts commit decc5779811801deb6ae9fad697dfe247d2bdd94.