Generate a self-hosted backlog snapshot and dashboard for maintainers.
Project description
Backlog Atlas
Backlog Atlas generates a self-hosted backlog snapshot and static dashboard for GitHub repository maintainers.
It keeps GitHub Issues as the source of truth, derives backlog state from open
issues and linked pull requests, and publishes the result to a dedicated
backlog-atlas branch. The generated branch is machine-owned and can be served
directly with GitHub Pages.
This repo's backlog dashboard: https://omry.github.io/backlog-atlas/
Documentation
- User Guide — install Backlog Atlas on a repository, enable the web UI, run updates, and uninstall.
- Maintainer Guide — local development, testing, packaging, and release prep for this package.
- Standalone TODO — temporary publication checklist.
What It Produces
The backlog-atlas branch contains:
backlog.json— structured backlog data plus the recent activity tail used by the web UI.updates.jsonl— append-only structured activity history.last_snapshot.json— internal diff state for the next run.index.html— the static dashboard.
The default branch only needs the installed workflow and metadata:
.github/workflows/update-backlog-atlas.yml.github/backlog-atlas.json
Quick Start
pip install backlog-atlas
cd /path/to/target-repo
backlog-atlas install --dry-run
backlog-atlas install
The dry run previews the files and install source before anything is written.
Commit and push the installed workflow and metadata, then enable GitHub Pages
from the backlog-atlas branch. See the User Guide for the
full local and remote install flows.
CLI
# install the workflow and metadata in a repository
backlog-atlas install [flags]
# remove the installed workflow and metadata
backlog-atlas uninstall [flags]
# write the static web UI files for preview or packaging
backlog-atlas dump-web --output PATH
# refresh backlog data; normally run by the installed GitHub Action
backlog-atlas update [flags]
License
MIT.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file backlog_atlas-0.11.tar.gz.
File metadata
- Download URL: backlog_atlas-0.11.tar.gz
- Upload date:
- Size: 42.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a750cb70c962e46993a42f4bb168978ee5e2efb9258ee81cb5819ad8dc786576
|
|
| MD5 |
709d9e89d9b6622ce383fb8b1f830532
|
|
| BLAKE2b-256 |
0cebec18f324f977959ea52ac6dbc2bcf56ee974a0cb09872d4676a342b2e1be
|
Provenance
The following attestation bundles were made for backlog_atlas-0.11.tar.gz:
Publisher:
publish.yml on omry/backlog-atlas
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
backlog_atlas-0.11.tar.gz -
Subject digest:
a750cb70c962e46993a42f4bb168978ee5e2efb9258ee81cb5819ad8dc786576 - Sigstore transparency entry: 1554467044
- Sigstore integration time:
-
Permalink:
omry/backlog-atlas@9c01af465a3462d169357d44e02f03b5c103b58d -
Branch / Tag:
refs/tags/v0.11 - Owner: https://github.com/omry
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@9c01af465a3462d169357d44e02f03b5c103b58d -
Trigger Event:
release
-
Statement type:
File details
Details for the file backlog_atlas-0.11-py3-none-any.whl.
File metadata
- Download URL: backlog_atlas-0.11-py3-none-any.whl
- Upload date:
- Size: 37.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
49f48c0444c05f5c950b5a3f6c9b8029f84bf36da54b4aca8e04d8805119ac83
|
|
| MD5 |
91ebf138ecee1daac06e67f4f5a854b0
|
|
| BLAKE2b-256 |
bc7e063b271f257aa5ef3a05465fa58fb5eebb148ba726b21414f91a460d52c2
|
Provenance
The following attestation bundles were made for backlog_atlas-0.11-py3-none-any.whl:
Publisher:
publish.yml on omry/backlog-atlas
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
backlog_atlas-0.11-py3-none-any.whl -
Subject digest:
49f48c0444c05f5c950b5a3f6c9b8029f84bf36da54b4aca8e04d8805119ac83 - Sigstore transparency entry: 1554467064
- Sigstore integration time:
-
Permalink:
omry/backlog-atlas@9c01af465a3462d169357d44e02f03b5c103b58d -
Branch / Tag:
refs/tags/v0.11 - Owner: https://github.com/omry
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@9c01af465a3462d169357d44e02f03b5c103b58d -
Trigger Event:
release
-
Statement type: