code: def handle(self, *args, **options):
          
          self.pre_process(self.repo)
          self.handle_repo(self.repo, *args, **options)
          self.post_process(self.repo, **options)
docs: Runs ``pre_process``, ``handle_repo`` and ``post_process`` methods, in
          that order.