# Path: labmaze/defaults.py



import abc
from labmaze import defaults
    """The variations layer of the current maze.

    The variations layer defines the variations in decorative aspects of each
    cell in the maze. Each variation is assigned a different character (DeepMind
    Lab uses '.' for default styling, and A-Z for variations) For further
    explanation, see:
    https://github.com/deepmind/lab/blob/master/docs/developers/creating_levels/text_level.md.md#text-level-format

    Returns:
      A 2-dimensional NumPy array of printable characters.
    """

  @abc.abstractproperty
  def height(self):
    """The number of cells along the y-direction of this maze."""

  @abc.abstractproperty
  def width(self):
    """The number of cells along the x-direction of this maze."""

  @property
  def max_variations(self):
    """The maximum number of variations in the variations layer of this maze."""

  @property
  def spawn_token(self):
    return defaults.SPAWN_TOKEN

  @property
  def object_token(self):

# Path: labmaze/defaults.py



# Path: labmaze/base.py
import abc
from labmaze import defaults

    """The variations layer of the current maze.

    The variations layer defines the variations in decorative aspects of each
    cell in the maze. Each variation is assigned a different character (DeepMind
    Lab uses '.' for default styling, and A-Z for variations) For further
    explanation, see:
    https://github.com/deepmind/lab/blob/master/docs/developers/creating_levels/text_level.md.md#text-level-format

    Returns:
      A 2-dimensional NumPy array of printable characters.
    """

  @abc.abstractproperty
  def height(self):
    """The number of cells along the y-direction of this maze."""

  @abc.abstractproperty
  def width(self):
    """The number of cells along the x-direction of this maze."""

  @property
  def max_variations(self):
    """The maximum number of variations in the variations layer of this maze."""

  @property
  def spawn_token(self):
    return defaults.SPAWN_TOKEN

  @property
  def object_token(self):

    return defaults.OBJECT_TOKEN