
    h7                         S r SSKJr  SSKJr  SSKJr  SSKJrJ	r	  SSK
Jr  SSKJr  SSKJr  SS	KJr  SS
KJr  SSKJr  SSKJr  SSKJrJrJrJr  / SQrg)aR  This module implements various spaces.

Spaces describe mathematical sets and are used in Gym to specify valid actions and observations.
Every Gym environment must have the attributes ``action_space`` and ``observation_space``.
If, for instance, three possible actions (0,1,2) can be performed in your environment and observations
are vectors in the two-dimensional unit cube, the environment code may contain the following two lines::

    self.action_space = spaces.Discrete(3)
    self.observation_space = spaces.Box(0, 1, shape=(2,))

All spaces inherit from the :class:`Space` superclass.
    )Box)Dict)Discrete)GraphGraphInstance)MultiBinary)MultiDiscrete)OneOf)Sequence)Space)Text)Tuple)flatdimflattenflatten_space	unflatten)r   r   r   r   r	   r   r   r   r   r   r   r
   r   r   r   r   N)__doc__gymnasium.spaces.boxr   gymnasium.spaces.dictr   gymnasium.spaces.discreter   gymnasium.spaces.graphr   r   gymnasium.spaces.multi_binaryr   gymnasium.spaces.multi_discreter	   gymnasium.spaces.oneofr
   gymnasium.spaces.sequencer   gymnasium.spaces.spacer   gymnasium.spaces.textr   gymnasium.spaces.tupler   gymnasium.spaces.utilsr   r   r   r   __all__     S/home/james-whalen/.local/lib/python3.13/site-packages/gymnasium/spaces/__init__.py<module>r$      s:    % & . 7 5 9 ( . ( & ( M Mr"   