Skip to content

feat(local-dashboards): Digital Product & Subscription tutorial + generic analytic report specs - #563

Merged
mandy-chessell merged 2 commits into
odpi:mainfrom
dwolfson:docs/local-dashboards-tutorial-and-analytic-specs
Sep 24, 2026
Merged

mandy-chessell merged 2 commits into
odpi:mainfrom
dwolfson:docs/local-dashboards-tutorial-and-analytic-specs

Conversation

@dwolfson

Copy link
Copy Markdown
Member

Summary

  • New business-oriented worked example alongside the existing technical LOCAL_DASHBOARDS_TUTORIAL.md: DIGITAL_PRODUCT_SUBSCRIPTION_TUTORIAL.md (mirrored under PyegeriaWebHandler/, where the app's docs links point, and under exchange-quickstart/loading-bay/dr-egeria-inbox/Local Dashboards/, the runnable dr.egeria seed-content location) walks through tracking Digital Product adoption and subscription growth trends. Adds DIGITAL_PRODUCTS_DEMO.dr-egeria.md as its seed content.
  • report_specs_handler.py (quickstart + freshstart, identical): registers two generic analytic FormatSets into pyegeria's report registry at import time — "Analytic - Element Count by Type" (count active elements of any type) and "Analytic - Generic Metric Trend" (trend any analytic function over time) — so dashboards can use them immediately without waiting for a core pyegeria release.
  • Docs: cross-links the new tutorial from LOCAL_DASHBOARDS_TUTORIAL.md and local-dashboards.md; adds README.md's "Local Dashboards" section (features + tutorial links + analytic specs) and the previously-missing Egeria Overview / Local Dashboards rows to the top-level README and portal-docs index.

Test plan

  • Load /local-dashboards, confirm the two new analytic specs ("Analytic - Element Count by Type", "Analytic - Generic Metric Trend") are available
  • Follow DIGITAL_PRODUCT_SUBSCRIPTION_TUTORIAL.md end-to-end against a fresh environment
  • Confirm quickstart and freshstart report_specs_handler.py behave identically

🤖 Generated with Claude Code

…eric analytic report specs

New business-oriented worked example alongside the existing technical
LOCAL_DASHBOARDS_TUTORIAL.md: DIGITAL_PRODUCT_SUBSCRIPTION_TUTORIAL.md
(mirrored under PyegeriaWebHandler/, where the app's docs links point,
and under exchange-quickstart/loading-bay/dr-egeria-inbox/Local Dashboards/,
the runnable dr.egeria seed-content location) walks through tracking
Digital Product adoption and subscription growth trends. Adds
DIGITAL_PRODUCTS_DEMO.dr-egeria.md as its seed content.

report_specs_handler.py (quickstart + freshstart, identical): registers
two generic analytic FormatSets into pyegeria's report registry at
import time -- "Analytic - Element Count by Type" (count active elements
of any type) and "Analytic - Generic Metric Trend" (trend any analytic
function over time) -- so dashboards can use them immediately without
waiting for a core pyegeria release.

Docs: cross-links the new tutorial from LOCAL_DASHBOARDS_TUTORIAL.md and
local-dashboards.md; adds README.md's "Local Dashboards" section
(features + tutorial links + analytic specs) and the previously-missing
Egeria Overview / Local Dashboards rows to the top-level README and
portal-docs index.

Signed-off-by: Dan Wolfson <dan.wolfson@pdr-associates.com>
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@dwolfson dwolfson self-assigned this Sep 24, 2026
@mandy-chessell
mandy-chessell merged commit 0f8d9c7 into odpi:main Sep 24, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants