コード例 #1
0
 def _create_label_if_needed(self, reposlug: str, repo: Repository,
                             name: str, desc: str, color: str) -> Label:
     try:
         label = repo.get_label("devsecops")
     except UnknownObjectException:
         if self._verbose:
             print("[I] Creating label {}:{}".format(reposlug, name))
         label = repo.create_label(name, color, desc)
     return label
コード例 #2
0
 def _create_label(self, repo: Repository, label: Label) -> bool:
     try:
         github_label = repo.get_label(label.name)
         if self._verbose:
             print("[I] Edit existing label: {}".format(label.name))
         github_label.edit(name=label.name,
                           color=label.color,
                           description=label.description)
     except UnknownObjectException:
         try:
             if self._verbose:
                 print("[I] Creating label {}".format(label.name))
             label = repo.create_label(label.name, label.color,
                                       label.description)
         except Exception as e:
             print("[E] Error creating label {}".format(label.name), str(e))
             return False
     return True