-
-
Notifications
You must be signed in to change notification settings - Fork 10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature: pizza show <git-repo-url>
for a realtime dashboard of repo activity
#9
Comments
Perhaps there are some existing libraries or examples we can borrow from for the visualizations. I shared the nba-go as my favorite example, but also citing for others. Also the charmcli project might have some interesting visualizations in their org or in the the works. Happy to reach out if a collaboration is of interest. |
@jpmcb Do we know the fields to be displayed for this? and are we are requesting to pizza-oven for some commit data periodically after some seconds to be realtime ? I think we may be able to leverage Charm Bubbles table component structure for this. I can explore this one. |
I think the actual data to gather is still abit undefined: we want to use the open sauced API (which you can look at the swagger doc here: https://api.opensauced.pizza) Maybe to start, we can get the
That will at least prove out some of the structure around getting this started. |
If we have commits data already we can visualize commits over a time period in a line graph, similar to how we do in the UI. |
It seems these two endpoints are broken atm, just returning 500 status. |
@k1nho - how are you using the API endpoint? For new contributors, this works fine for me: curl -X 'GET' \
'https://api.opensauced.pizza/v1/contributors/insights/new?page=1&limit=10&range=30&topic=javascript&repo=open-sauced%2Finsights&repoIds=501028599' \
-H 'accept: application/json' And for churn, this also works: curl -X 'GET' \
'https://api.opensauced.pizza/v1/contributors/insights/churn?page=1&limit=10&range=30&repoIds=501028599' \
-H 'accept: application/json'
The |
Oh ok this works! I was just trying the swagger one, but it looks like without the repoIds it fails |
Closed by #24 |
Type of feature
🍕 Feature
Current behavior
Via the CLI, there's not a good way to show a realtime view of events happening on a repository.
Suggested solution
We should implement a
show
command that takes a git repo URL and displays the realtime events (commits) for that repo:This could use some Terminal-User-Interface (TUI) to makeup a nice looking display.
The use-case here is maybe an office with a centralized monitor where people want to display a terminal with these realtime metrics of a repo they are watching.
Additional context
No response
Code of Conduct
Contributing Docs
The text was updated successfully, but these errors were encountered: