• 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[i], ::github::am[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i], ::github::ActivityMonitor[i]

Location:
packages/xowiki/tcl/github-activity-monitor-procs.tcl
Created:
2026-11-20
Author:
Gustaf Neumann

Procedures in this file

Detailed information

Class ::github::ActivityMonitor (public)

 ::nx::Class ::github::ActivityMonitor[i]

Testcases:
No testcase defined.

github::ActivityMonitor method backfill_repo_history (public)

 <instance of github::ActivityMonitor[i]> 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[i]> 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[i]> 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[i]> sync_from_github

Sync events from github: fetch, summarize, insert

Testcases:
No testcase defined.
[ show source ]