2016-04-30 22:38:09 -07:00
import distutils . version
2017-05-07 17:32:09 -07:00
import os
2016-04-27 08:00:58 -07:00
import sys
Cleanup, removal of unmaintained code (#836)
* 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
2018-01-25 18:20:14 -08:00
import warnings
2016-04-27 08:00:58 -07:00
2016-05-01 23:09:16 -04:00
from gym import error
2016-04-30 22:38:09 -07:00
from gym . utils import reraise
2017-02-03 16:51:00 -08:00
from gym . version import VERSION as __version__
2016-04-30 22:38:09 -07:00
2018-02-26 17:35:07 +01:00
from gym . core import Env , GoalEnv , Space , Wrapper , ObservationWrapper , ActionWrapper , RewardWrapper
2016-05-09 16:33:38 -07:00
from gym . envs import make , spec
2018-05-04 09:24:30 -07:00
from gym import logger
Cleanup, removal of unmaintained code (#836)
* 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
2018-01-25 18:20:14 -08:00
def undo_logger_setup ( ) :
warnings . warn ( " gym.undo_logger_setup is deprecated. gym no longer modifies the global logging configuration " )
2016-05-09 16:33:38 -07:00
2018-05-04 09:24:30 -07:00
# Upon one acccess to gym.spaces.foo (or a manually-called import
# gym.spaces), gym.spaces will be imported and override the stub
# object.
class Spaces ( object ) :
def __getattr__ ( self , k ) :
warnings . warn ( ' DEPRECATION WARNING: to improve load times, gym no longer automatically loads gym.spaces. Please run " import gym.spaces " to load gym.spaces on your own. This warning will turn into an error in a future version of gym. ' )
import gym . spaces
return getattr ( gym . spaces , k )
spaces = Spaces ( )
class Wrappers ( object ) :
def __getattr__ ( self , k ) :
warnings . warn ( ' DEPRECATION WARNING: to improve load times, gym no longer automatically loads gym.wrappers. Please run " import gym.wrappers " to load gym.wrappers on your own. This warning will turn into an error in a future version of gym. ' )
import gym . wrappers
return getattr ( gym . wrappers , k )
wrappers = Wrappers ( )
__all__ = [ " Env " , " Space " , " Wrapper " , " make " , " spec " , " wrappers " , " spaces " ]