Skip to content

Commit

Permalink
feat: set GithubIssueLabel props to readonly
Browse files Browse the repository at this point in the history
  • Loading branch information
seyLu committed Aug 28, 2023
1 parent dce16b2 commit f60de10
Showing 1 changed file with 17 additions and 5 deletions.
22 changes: 17 additions & 5 deletions scripts/setup_issue_label.py
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,18 @@ def __init__(self) -> None:
}
self._labels: list[dict[str, str]] = self._load_labels()

@property
def url(self) -> str:
return self._url

@property
def headers(self) -> dict[str, str]:
return self._headers

@property
def labels(self) -> list[dict[str, str]]:
return self._labels

def _load_labels(self) -> list[dict[str, str]]:
labels: list[dict[str, str]]
label_file: str = ""
Expand Down Expand Up @@ -102,11 +114,11 @@ def delete_default_labels(self) -> None:
]

for default_label_name in DEFAULT_LABEL_NAMES:
url: str = f"{self._url}/{default_label_name}"
url: str = f"{self.url}/{default_label_name}"

res: Response = requests.delete(
url,
headers=self._headers,
headers=self.headers,
)

if res.status_code == 204:
Expand All @@ -117,12 +129,12 @@ def delete_default_labels(self) -> None:
)

def create_labels(self) -> None:
for label in self._labels:
for label in self.labels:
label["color"] = label["color"].replace("#", "")

res: Response = requests.post(
self._url,
headers=self._headers,
self.url,
headers=self.headers,
json=label,
)

Expand Down

0 comments on commit f60de10

Please sign in to comment.