Python gym.error.DeprecatedEnv() Examples
The following are 9
code examples of gym.error.DeprecatedEnv().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
gym.error
, or try the search function
.
Example #1
Source File: registration.py From gym-pull with MIT License | 7 votes |
def spec(self, id): # +-+--+-+-+-+ PATCHING --+-+-+-+-+-+ _self = gym.envs.registry # +-+--+-+-+-+ /PATCHING --+-+-+-+-+-+ match = env_id_re.search(id) if not match: raise error.Error('Attempted to look up malformed environment ID: {}. (Currently all IDs must be of the form {}.)'.format(id.encode('utf-8'), env_id_re.pattern)) try: return _self.env_specs[id] except KeyError: # Parse the env name and check to see if it matches the non-version # part of a valid env (could also check the exact number here) env_name = match.group(1) matching_envs = [valid_env_name for valid_env_name, valid_env_spec in _self.env_specs.items() if env_name == valid_env_spec._env_name] if matching_envs: raise error.DeprecatedEnv('Env {} not found (valid versions include {})'.format(id, matching_envs)) else: raise error.UnregisteredEnv('No registered env with id: {}'.format(id))
Example #2
Source File: test_registration.py From DRL_DeliveryDuel with MIT License | 6 votes |
def test_missing_lookup(): registry = registration.EnvRegistry() registry.register(id='Test-v0', entry_point=None) registry.register(id='Test-v15', entry_point=None) registry.register(id='Test-v9', entry_point=None) registry.register(id='Other-v100', entry_point=None) try: registry.spec('Test-v1') # must match an env name but not the version above except error.DeprecatedEnv: pass else: assert False try: registry.spec('Unknown-v1') except error.UnregisteredEnv: pass else: assert False
Example #3
Source File: registration.py From DRL_DeliveryDuel with MIT License | 6 votes |
def spec(self, id): match = env_id_re.search(id) if not match: raise error.Error('Attempted to look up malformed environment ID: {}. (Currently all IDs must be of the form {}.)'.format(id.encode('utf-8'), env_id_re.pattern)) try: return self.env_specs[id] except KeyError: # Parse the env name and check to see if it matches the non-version # part of a valid env (could also check the exact number here) env_name = match.group(1) matching_envs = [valid_env_name for valid_env_name, valid_env_spec in self.env_specs.items() if env_name == valid_env_spec._env_name] if matching_envs: raise error.DeprecatedEnv('Env {} not found (valid versions include {})'.format(id, matching_envs)) else: raise error.UnregisteredEnv('No registered env with id: {}'.format(id))
Example #4
Source File: test_registration.py From ia-course with MIT License | 6 votes |
def test_missing_lookup(): registry = registration.EnvRegistry() registry.register(id='Test-v0', entry_point=None) registry.register(id='Test-v15', entry_point=None) registry.register(id='Test-v9', entry_point=None) registry.register(id='Other-v100', entry_point=None) try: registry.spec('Test-v1') # must match an env name but not the version above except error.DeprecatedEnv: pass else: assert False try: registry.spec('Unknown-v1') except error.UnregisteredEnv: pass else: assert False
Example #5
Source File: registration.py From ia-course with MIT License | 6 votes |
def spec(self, id): match = env_id_re.search(id) if not match: raise error.Error('Attempted to look up malformed environment ID: {}. (Currently all IDs must be of the form {}.)'.format(id.encode('utf-8'), env_id_re.pattern)) try: return self.env_specs[id] except KeyError: # Parse the env name and check to see if it matches the non-version # part of a valid env (could also check the exact number here) env_name = match.group(1) matching_envs = [valid_env_name for valid_env_name, valid_env_spec in self.env_specs.items() if env_name == valid_env_spec._env_name] if matching_envs: raise error.DeprecatedEnv('Env {} not found (valid versions include {})'.format(id, matching_envs)) else: raise error.UnregisteredEnv('No registered env with id: {}'.format(id))
Example #6
Source File: registration.py From rl-generalization with MIT License | 6 votes |
def spec(self, id): match = env_id_re.search(id) if not match: raise error.Error('Attempted to look up malformed environment ID: {}. (Currently all IDs must be of the form {}.)'.format(id.encode('utf-8'), env_id_re.pattern)) try: return self.env_specs[id] except KeyError: # Parse the env name and check to see if it matches the non-version # part of a valid env (could also check the exact number here) env_name = match.group(1) matching_envs = [valid_env_name for valid_env_name, valid_env_spec in self.env_specs.items() if env_name == valid_env_spec._env_name] if matching_envs: raise error.DeprecatedEnv('Env {} not found (valid versions include {})'.format(id, matching_envs)) else: raise error.UnregisteredEnv('No registered env with id: {}'.format(id))
Example #7
Source File: agent_register.py From bullet-gym with MIT License | 6 votes |
def spec(self, id): match = agent_id_re.search(id) if not match: raise error.Error('Attempted to look up malformed agent ID: {}. (Currently all IDs must be of the form {}.)'.format(id.encode('utf-8'), agent_id_re.pattern)) try: return self.agent_specs[id] except KeyError: # Parse the agent name and check to see if it matches the non-version # part of a valid agent (could also check the exact number here) agent_name = match.group(1) matching_agents = [valid_agent_name for valid_agent_name, valid_agent_spec in self.agent_specs.items() if agent_name == valid_agent_spec._agent_name] if matching_agents: raise error.DeprecatedEnv('Agent {} not found (valid versions include {})'.format(id, matching_agents)) else: raise error.UnregisteredEnv('No registered agent with id: {}'.format(id))
Example #8
Source File: test_registration.py From DQN-DDPG_Stock_Trading with MIT License | 6 votes |
def test_missing_lookup(): registry = registration.EnvRegistry() registry.register(id='Test-v0', entry_point=None) registry.register(id='Test-v15', entry_point=None) registry.register(id='Test-v9', entry_point=None) registry.register(id='Other-v100', entry_point=None) try: registry.spec('Test-v1') # must match an env name but not the version above except error.DeprecatedEnv: pass else: assert False try: registry.spec('Unknown-v1') except error.UnregisteredEnv: pass else: assert False
Example #9
Source File: registration.py From DQN-DDPG_Stock_Trading with MIT License | 5 votes |
def spec(self, path): if ':' in path: mod_name, _sep, id = path.partition(':') try: importlib.import_module(mod_name) # catch ImportError for python2.7 compatibility except ImportError: raise error.Error('A module ({}) was specified for the environment but was not found, make sure the package is installed with `pip install` before calling `gym.make()`'.format(mod_name)) else: id = path match = env_id_re.search(id) if not match: raise error.Error('Attempted to look up malformed environment ID: {}. (Currently all IDs must be of the form {}.)'.format(id.encode('utf-8'), env_id_re.pattern)) try: return self.env_specs[id] except KeyError: # Parse the env name and check to see if it matches the non-version # part of a valid env (could also check the exact number here) env_name = match.group(1) matching_envs = [valid_env_name for valid_env_name, valid_env_spec in self.env_specs.items() if env_name == valid_env_spec._env_name] if matching_envs: raise error.DeprecatedEnv('Env {} not found (valid versions include {})'.format(id, matching_envs)) else: raise error.UnregisteredEnv('No registered env with id: {}'.format(id))