Skip to content

Commit

Permalink
debug
Browse files Browse the repository at this point in the history
  • Loading branch information
jaasonw committed Nov 25, 2023
1 parent 7b99c44 commit c1b17bd
Show file tree
Hide file tree
Showing 2 changed files with 28 additions and 21 deletions.
12 changes: 6 additions & 6 deletions .github/workflows/schedule_run_to_update_data.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -51,12 +51,12 @@ jobs:
- name: show module
run: pip show pandas

- name: setup environment and run script
env:
API_KEY_GITHUB_PROJECTBOARD_DASHBOARD: ${{ secrets.API_KEY_GITHUB_PROJECTBOARD_DASHBOARD }}
BASE64_PROJECT_BOARD_GOOGLECREDENTIAL: ${{ secrets.BASE64_PROJECT_BOARD_GOOGLECREDENTIAL }}
API_TOKEN_USERNAME: ${{ secrets.API_TOKEN_USERNAME }}
run: python Project_Board_Dashboard_Script.py
# - name: setup environment and run script
# env:
# API_KEY_GITHUB_PROJECTBOARD_DASHBOARD: ${{ secrets.API_KEY_GITHUB_PROJECTBOARD_DASHBOARD }}
# BASE64_PROJECT_BOARD_GOOGLECREDENTIAL: ${{ secrets.BASE64_PROJECT_BOARD_GOOGLECREDENTIAL }}
# API_TOKEN_USERNAME: ${{ secrets.API_TOKEN_USERNAME }}
# run: python Project_Board_Dashboard_Script.py

- name: setup environment and run issues_with_missing_labels_over_time.py
env:
Expand Down
37 changes: 22 additions & 15 deletions issues_with_missing_labels_over_time.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,10 @@

github_token = os.environ["API_KEY_GITHUB_PROJECTBOARD_DASHBOARD"]
github_user = os.environ["API_TOKEN_USERNAME"]
response = requests.get("https://api.github.com/repos/hackforla/website/issues?state=all", auth=("hackforla", github_token))
response = requests.get(
"https://api.github.com/repos/hackforla/website/issues?state=all",
auth=("hackforla", github_token),
)
issues = response.json()

# Link format
Expand All @@ -23,7 +26,11 @@
page = 2
while page <= int(last):
print(f"Fetching page: {page}/{last}")
response = requests.get("https://api.github.com/repos/hackforla/website/issues?state=all&page=" + str(page), headers={"Authorization": "Bearer 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"})
response = requests.get(
"https://api.github.com/repos/hackforla/website/issues?state=all&page="
+ str(page),
headers={"Authorization": "Bearer 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"},
)
issues.extend(response.json())
page += 1
print("Number of issues:", len(issues))
Expand All @@ -37,18 +44,18 @@
duckdb.read_json("issues.json")
df = duckdb.sql(
"""
SELECT
CURRENT_DATE as "Date",
SUM(CASE WHEN labels LIKE '%role missing%' AND state = 'open' THEN 1 ELSE 0 END) as "Role, Open",
SUM(CASE WHEN labels LIKE '%role missing%' AND state = 'closed' THEN 1 ELSE 0 END) as "Role, Closed",
SUM(CASE WHEN labels LIKE '%Complexity: Missing%' AND state = 'open' THEN 1 ELSE 0 END) as "Complexity, Open",
SUM(CASE WHEN labels LIKE '%Complexity: Missing%' AND state = 'closed' THEN 1 ELSE 0 END) as "Complexity, Closed",
SUM(CASE WHEN labels LIKE '%size: missing%' AND state = 'open' THEN 1 ELSE 0 END) as "Size, Open",
SUM(CASE WHEN labels LIKE '%size: missing%' AND state = 'closed' THEN 1 ELSE 0 END) as "Size, Closed",
SUM(CASE WHEN labels LIKE '%Feature Missing%' AND state = 'open' THEN 1 ELSE 0 END) as "Feature, Open",
SUM(CASE WHEN labels LIKE '%Feature Missing%' AND state = 'closed' THEN 1 ELSE 0 END) as "Feature, Closed"
FROM 'issues.json'
"""
SELECT
CURRENT_DATE as "Date",
SUM(CASE WHEN labels LIKE '%role missing%' AND state = 'open' THEN 1 ELSE 0 END) as "Role, Open",
SUM(CASE WHEN labels LIKE '%role missing%' AND state = 'closed' THEN 1 ELSE 0 END) as "Role, Closed",
SUM(CASE WHEN labels LIKE '%Complexity: Missing%' AND state = 'open' THEN 1 ELSE 0 END) as "Complexity, Open",
SUM(CASE WHEN labels LIKE '%Complexity: Missing%' AND state = 'closed' THEN 1 ELSE 0 END) as "Complexity, Closed",
SUM(CASE WHEN labels LIKE '%size: missing%' AND state = 'open' THEN 1 ELSE 0 END) as "Size, Open",
SUM(CASE WHEN labels LIKE '%size: missing%' AND state = 'closed' THEN 1 ELSE 0 END) as "Size, Closed",
SUM(CASE WHEN labels LIKE '%Feature Missing%' AND state = 'open' THEN 1 ELSE 0 END) as "Feature, Open",
SUM(CASE WHEN labels LIKE '%Feature Missing%' AND state = 'closed' THEN 1 ELSE 0 END) as "Feature, Closed"
FROM 'issues.json'
"""
).df()
print(df)

Expand All @@ -72,4 +79,4 @@
INSERT INTO "https://docs.google.com/spreadsheets/d/16yC91C_ZTJoAhG0qVWqpEZ9kREPraubcARfZi9bkFcY/edit#gid=0"
SELECT * FROM df
"""
cursor.execute(SQL)
cursor.execute(SQL)

0 comments on commit c1b17bd

Please sign in to comment.