1
0
Fork 0
mirror of https://github.com/homarr-labs/dashboard-icons.git synced 2025-08-27 12:06:02 +02:00

feat: add issue_templates for creation of icons ()

Co-authored-by: Dashboard Icons Bot <homarr-labs@proton.me>
This commit is contained in:
Meier Lukas 2025-02-15 15:59:12 +01:00 committed by GitHub
parent 02aaf9bb7f
commit d1e008be5f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
56 changed files with 18527 additions and 44 deletions

View file

@ -0,0 +1,28 @@
import json
import os
ISSUE_FORM_ITEM_LABEL = "###"
ISSUE_EMPTY_RESPONSE = "_No response_"
INPUT_ENV_VAR_NAME = "INPUT_ISSUE_BODY"
def parse_issue_form(input: str) -> dict:
splitItems = input.split(ISSUE_FORM_ITEM_LABEL)
# Remove first empty item
splitItems.pop(0)
parsedForm = dict()
for item in splitItems:
item = item.strip()
itemLines = item.split("\n")
itemName = itemLines[0].strip()
itemValue = "\n".join(itemLines[1:]).strip()
if itemValue == ISSUE_EMPTY_RESPONSE:
itemValue = None
parsedForm[itemName] = itemValue
return parsedForm
def main(input: str):
parsedIssueForm = parse_issue_form(input)
print(json.dumps(parsedIssueForm))
if (__name__ == "__main__"):
main(os.getenv(INPUT_ENV_VAR_NAME))