Artifact Visibility Tools
Artifact Visibility Tools
Regenerates the artifact table for chapering.github.io/_pages/software.html without removing the original page content.
What It Does
- Parses
pubs/hcaipub.bibfor papers withurl_project. - Fetches public repositories under
https://github.com/baltsers. - Matches papers to central repos by exact repository description text such as
Artifact for: <paper title>. - Merges papers that share the same artifact URL into one artifact entry.
- Appends or replaces only the block between:
<!-- BEGIN AUTO-GENERATED ARTIFACT TABLE --><!-- END AUTO-GENERATED ARTIFACT TABLE -->
- Keeps original software page content intact.
- Adds browser-side live refresh for GitHub stars/forks/release-downloads and Zenodo views/downloads.
Run
From the root of chapering.github.io:
./artifact-visibility-tools/update_all.ps1
Optional:
./artifact-visibility-tools/update_all.ps1 -Python "C:\path\to\python.exe"
Notes
- GitHub traffic views are not public through unauthenticated APIs, so GitHub-backed artifact views remain
N/A. - Figshare
/s/...private/share links often do not expose public counters through the article API. - The central artifact name is the validated
baltsersrepository name, not a heuristic slug.
