from collections import namedtuple


class Repository(namedtuple('Repository', ['namespace_name', 'name'])):
  """
  Repository represents a repository.
  """


class Notification(
    namedtuple('Notification', [
      'uuid', 'event_name', 'method_name', 'event_config_dict', 'method_config_dict',
      'repository'])):
  """
  Notification represents a registered notification of some kind.
  """