Skip to main content

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

backlog_atlas-0.11.tar.gz (42.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

backlog_atlas-0.11-py3-none-any.whl (37.0 kB view details)

Uploaded Python 3

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

Hashes for backlog_atlas-0.11.tar.gz
Algorithm Hash digest
SHA256 a750cb70c962e46993a42f4bb168978ee5e2efb9258ee81cb5819ad8dc786576
MD5 709d9e89d9b6622ce383fb8b1f830532
BLAKE2b-256 0cebec18f324f977959ea52ac6dbc2bcf56ee974a0cb09872d4676a342b2e1be

See more details on using hashes here.

Provenance

The following attestation bundles were made for backlog_atlas-0.11.tar.gz:

Publisher: publish.yml on omry/backlog-atlas

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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

Hashes for backlog_atlas-0.11-py3-none-any.whl
Algorithm Hash digest
SHA256 49f48c0444c05f5c950b5a3f6c9b8029f84bf36da54b4aca8e04d8805119ac83
MD5 91ebf138ecee1daac06e67f4f5a854b0
BLAKE2b-256 bc7e063b271f257aa5ef3a05465fa58fb5eebb148ba726b21414f91a460d52c2

See more details on using hashes here.

Provenance

The following attestation bundles were made for backlog_atlas-0.11-py3-none-any.whl:

Publisher: publish.yml on omry/backlog-atlas

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page