code: def add(self, snapshot, component='main'):
          
          try:
              self.components[component].append(snapshot)
          except KeyError:
              self.components[component] = [snapshot]
docs: Add snapshot of component to publish