-
-
Notifications
You must be signed in to change notification settings - Fork 843
Open
0 / 10 of 1 issue completedLabels
Complexity: Mediumfeature: Issues Dashboardrole: productProduct ManagementProduct Managementsize: 5ptCan be done in 19-30 hoursCan be done in 19-30 hoursstatus: 2 Weeks InactiveAn issue that has not been updated by an assignee for two weeksAn issue that has not been updated by an assignee for two weeks
Milestone
Description
Overview
We need to manage the work for the issue dashboard, so that we can prioritize and recruit.
Action Items
- Review prior work including Wiki
- Go the issue tab for issue dashboard and copy all of the links in the issue to a comment in the bottom of the issue and indicate whether they are public or private.
- Copy all of the link lists from the issues into a comment on this issue
- Remove duplicates
-
Remove the public private status - Revise Issues Dashboard Roadmap
Resources/Instructions
- P: HfLA Dashboards: Project Board, Issues
- HfLA website: HfLA Dashboard Development Roadmap
- All Dashboards Epic: Initiative: Dashboards planning #6614
Time Sensitive
V1
V2 Dashboard (looker)
Documentation
Data
- Spreadsheet: GitHub Project Board Issues - Data Analysis - all the issue by issue data that looker uses to display the dashboard this spreadsheet is located in located in HackforLA.org website > HackforLA.org website folder > 5 - Data Science > GitHub Data Analysis > Dashboard
- Spreadsheet: GitHub Project Board Issues - Data Analysis
- spreadsheet: GitHub Project Board Issues - Data Analysis, Dataset 2 (locked)
- spreadsheet: GitHub Project Board Issues - Data Analysis, Missing Label Audit tab
- Spreadsheet: Labels for Weekly Label Check - the dashboard uses this to indicate authorized labels
- See the current ignore labels on the Repo: website, Tab: labels
ignore... - We're in the process of changing from weekly labels check to Public - Website Labels 'Source of Truth
- See the current ignore labels on the Repo: website, Tab: labels
GitHub Actions that support Dashboard
- https://github.com/hackforla/live-dashboard-automation/actions/workflows/schedule_run_to_update_data.yaml
- https://github.com/hackforla/live-dashboard-automation/blob/main/.github/workflows/schedule_run_to_update_data.yaml#L56-L58
- Repo: live-dashboard-automation - former name: onboarding-github-issues
- Repo: live-dashboard-automation, tab: Actions
- Repo: live-dashboard-automation, tab: code /.github/workflows
- Repo: live-dashboard-automation, tab: code .env file
Google Drive and Folder Links
- folder: HackforLA.org website > HackforLA.org website folder > 5 - Data Science > GitHub Data Analysis > Dashboard
- folder: Data Science (community of practice) > Data Science (community of practice) > labels audit
Google Cloud
- Google Cloud Console - We try not to use AWS or Google Cloud for this project wherever possible. However, if its is deemed necessary and the Admin of Hack for LA approves it you would use it via webadmin@hackforla.org
Related Projects
- Default Labels
- Define: Default Repo Labels devops#15 (we will want the dashboard to work for new teams straight away, so having default labels will ensure that)
- Label Survey CoP: Data Science: Survey: Repo Labels data-science#160
- Google Drive folder: Data Science (community of practice) > Data Science (community of practice) > labels audit
- Google Sheet: Label.csv - a Google Sheet version of the label.csv file
- CSV file: label.csv - a file created by the script of labels.
- Google Sheet: combined.csv - a Google Sheet version of the label.csv file
- CSV file: combined.csv - a file created by the script of labels.
- Labels Survey Analysis.pdf - Author Joshua Susanto
- Google Sheet: Label.csv - a Google Sheet version of the label.csv file
- Repo: data-science, code: labels-survey
- Folder for Labels Survey project: https://github.com/hackforla/data-science/tree/main/labels-survey
- Getting labels: https://github.com/hackforla/data-science/blob/main/labels-survey/get_labels.py
- Getting the repositories: https://github.com/hackforla/data-science/blob/main/labels-survey/repos.py
- Getting the output: https://github.com/hackforla/data-science/blob/main/labels-survey/output.csv
- Label analysis: https://github.com/hackforla/data-science/blob/main/labels-survey/Label_Analysis.ipynb
- Folder for Labels Survey project: https://github.com/hackforla/data-science/tree/main/labels-survey
- Google Drive folder: Data Science (community of practice) > Data Science (community of practice) > labels audit
Tutorials/Helpfiles and Community Discussion boards
- Presentation: GitHub Class on Dashboard Creation 11/13/2023 - made by the creator of the original dashboard
- A early version of the presentation Labels Survey Analysis.pdf
- Tutorial: https://www.datacamp.com/tutorial/how-to-analyze-data-in-google-sheets-with-python-a-step-by-step-guide
- GitHub Docs: REST API endpoints for Projects (classic) - this was used to create the dashboard, but we migrated to the new project boards, so this guidance should be used to understand the current code and help rewrite it to use new project board technical requirements
- GitHub Docs: Managing labels, Applying a label
- GitHub Community Discussions: Pip dependencies not getting cached even after successful restore
- Hack for LA website wiki documentation - written by website team
- YouTube: Google Sheets API Automation in Python
- YouTube: Google Sheets API Automation in Python at 250s the presenter discusses the process of enabling the Google Sheets API and creating the necessary credentials for API access.
- YouTube: Update Google Sheets Using A Service Account With Google Sheets API In Python 🐍
- Youtube: How to cache python dependencies to speed up GitHub workflows
- PythonDocs: 3.13.2 Documentation » The Python Standard Library » Internet Protocols and Support » urllib.parse — Parse URLs into components
- Tutorial: Manually Trigger a GitHub Action with Workflow Dispatch - Guide on adding workflow dispatch event/button
- DuckDB Documentation: Python API Overview for the DuckDB product
- Shillelagh Documentation: Shillelagh Python library and CLI Overview a Python library and CLI that allows you to query many resources (APIs, files, in memory objects) using SQL.
- Tutorial and Calculator: - https://crontab.guru Resource for Figuring Out Cron Job Expression
Sub-issues
Metadata
Metadata
Assignees
Labels
Complexity: Mediumfeature: Issues Dashboardrole: productProduct ManagementProduct Managementsize: 5ptCan be done in 19-30 hoursCan be done in 19-30 hoursstatus: 2 Weeks InactiveAn issue that has not been updated by an assignee for two weeksAn issue that has not been updated by an assignee for two weeks
Type
Projects
Status
In progress (actively working)
Status
In Progress