class_docstr: A specification for creating environments with `gym.make`.
  
  * id: The string used to create the environment with `gym.make`
  * entry_point: The location of the environment to create from
  * reward_threshold: The reward threshold for completing the environment.
  * nondeterministic: If the observation of an environment cannot be repeated with the same initial state, random number generator state and actions.
  * max_episode_steps: The max number of steps that the environment can take before truncation
  * order_enforce: If to enforce the order of `reset` before `step` and `render` functions
  * autoreset: If to automatically reset the environment on episode end
  * disable_env_checker: If to disable the environment checker wrapper in `gym.make`, by default False (runs the environment checker)
  * kwargs: Additional keyword arguments passed to the environments through `gym.make`
class_docstr_tok: ["A","specification","for","creating","environments","with","`","gym.make","`",".","*","id",":","The","string","used","to","create","the","environment","with","`","gym.make","`","*","entry_point",":","The","location","of","the","environment","to","create","from","*","reward_threshold",":","The","reward","threshold","for","completing","the","environment",".","*","nondeterministic",":","If","the","observation","of","an","environment","can","not","be","repeated","with","the","same","initial","state",",","random","number","generator","state","and","actions",".","*","max_episode_steps",":","The","max","number","of","steps","that","the","environment","can","take","before","truncation","*","order_enforce",":","If","to","enforce","the","order","of","`","reset","`","before","`","step","`","and","`","render","`","functions","*","autoreset",":","If","to","automatically","reset","the","environment","on","episode","end","*","disable_env_checker",":","If","to","disable","the","environment","checker","wrapper","in","`","gym.make","`",",","by","default","False","(","runs","the","environment","checker",")","*","kwargs",":","Additional","keyword","arguments","passed","to","the","environments","through","`","gym.make","`"]
code: def __post_init__(self):
      # Initialize namespace, name, version
      self.namespace, self.name, self.version = parse_env_id(self.id)
  
imports: import contextlib
  import copy
  import difflib
  import importlib
  import importlib.util
  import re
  import sys
  import warnings
  from dataclasses import dataclass, field
  from typing import Callable, Dict, List, Optional, Sequence, SupportsFloat, Tuple, Union, overload
  import numpy
  from gym.wrappers import AutoResetWrapper, HumanRendering, OrderEnforcing, RenderCollection, TimeLimit
  from gym.wrappers.compatibility import EnvCompatibility
  from gym.wrappers.env_checker import PassiveEnvChecker
  from gym import Env, error, logger
label_desc: Use image node_id 1 for calling the EnvSpec obj's underlying member method code with example usage: obj.__post_init__() without return types