class_docstr: Abstract base class for Python RL environments.
class_docstr_tok: ["Abstract","base","class","for","Python","RL","environments","."]
docstr: Defines the observations provided by the environment.
  
  Returns:
    A tuple of specs (one per agent), where each spec is a dict of shape
      tuples.
docstr_tok: ["Defines","the","observations","provided","by","the","environment",".","Returns",":","A","tuple","of","specs","(","one","per","agent",")",",","where","each","spec","is","a","dict","of","shape","tuples","."]
code: def observation_spec(self):
      """Defines the observations provided by the environment.
  
      Returns:
        A tuple of specs (one per agent), where each spec is a dict of shape
          tuples.
      """
  
file_path: pysc2/pysc2/env/environment.py
imports: import abc
  import collections
  import enum
label_desc: Use image node_id 3 for calling the Base obj's underlying member method code with example usage: obj.observation_spec() without return types