- Publicity: Public Only All
github-activity-monitor-procs.tcl
GitHub Activty Monitor - main library classes and objects scp packages/xowiki/tcl/github-activity-monitor-*.tcl gustafn@openacs.org:/var/www/openacs.org/packages/xowiki/tcl/ scp www/github-activities.{tcl,adp} gustafn@openacs.org:/var/www/openacs.org/www/
This file defines the following Objects and Classes: ::github::ActivityMonitor
, ::github::am
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
, ::github::ActivityMonitor
- Location:
- packages/xowiki/tcl/github-activity-monitor-procs.tcl
- Created:
- 2026-11-20
- Author:
- Gustaf Neumann
Procedures in this file
- Class ::github::ActivityMonitor (public)
- Object ::github::am (public)
- github::ActivityMonitor instproc backfill_repo_history (public)
- github::ActivityMonitor instproc get (public)
- github::ActivityMonitor instproc summarize_push_event (public)
- github::ActivityMonitor instproc sync_from_github (public)
Detailed information
Class ::github::ActivityMonitor (public)
::nx::Class ::github::ActivityMonitor
- Testcases:
- No testcase defined.
github::ActivityMonitor method backfill_repo_history (public)
<instance of github::ActivityMonitor> backfill_repo_history \ [ -repo repo ] [ -branch branch ] [ -start_page start_page ] \ [ -max_pages max_pages ]
Backfill commit history for a single repo/branch using /repos/{repo}/commits. Uses synthetic negative event_id values. repo e.g. "openacs/openacs-core" branch e.g. "main" or "oacs-5-10"
- Switches:
- -repo (optional)
- -branch (optional, defaults to
"main")- -start_page (optional, defaults to
"1")- -max_pages (optional, defaults to
"50")- Testcases:
- No testcase defined.
github::ActivityMonitor method get (public)
<instance of github::ActivityMonitor> get path [ query_args ]
Issue an API call on GitHub for the configured organization.
- Parameters:
- path (required)
- query_args (optional)
- Testcases:
- No testcase defined.
github::ActivityMonitor method summarize_push_event (public)
<instance of github::ActivityMonitor> summarize_push_event ev
Fetch commit details and build a summary for PushEvents.
- Parameters:
- ev (required)
- Returns:
- dict with fields of push event
- Testcases:
- No testcase defined.
github::ActivityMonitor method sync_from_github (public)
<instance of github::ActivityMonitor> sync_from_github
Sync events from github: fetch, summarize, insert
- Testcases:
- No testcase defined.
![[i]](/resources/acs-subsite/ZoomIn16.gif)