Skip to content

Rename to nac-analytics with multi-product CLI - #3

Merged
moore-automation merged 2 commits into
mainfrom
NAC-Analytics
Aug 11, 2026
Merged

Rename to nac-analytics with multi-product CLI#3
moore-automation merged 2 commits into
mainfrom
NAC-Analytics

Conversation

@moore-automation

Copy link
Copy Markdown
Collaborator

Summary

  • Rebrand from nac-nd to nac-analytics with a multi-product CLI surface (nac-analytics nexus-dashboard <verb>, nd alias)
  • Split package into nac_analytics/core/ (shared) and nac_analytics/products/nexus_dashboard/ (ND-specific)
  • Slim README (~103 lines) with captured product --help; per-verb reference under docs/commands/nexus-dashboard/
  • Add scripts/capture-help.py with CI drift check (--check)
  • Reorganise examples under examples/nexus_dashboard/

The NAC-ND branch preserves the previous implementation at main for history.

Test plan

  • uv run ruff check . and ruff format --check
  • uv run mypy nac_analytics
  • uv run pytest (195 passed)
  • uv run python scripts/capture-help.py --check
  • CLI smoke: --help at root, product, and verb tiers; flat config rejected on real runs

Ed Moore added 2 commits August 11, 2026 12:50
…ructure.

Rebrand from nac-nd to nac-analytics with a product-scoped CLI
(nac-analytics nexus-dashboard <verb>, nd alias). Split core and
Nexus Dashboard into nac_analytics/core/ and products/nexus_dashboard/.
Slim README with captured product help; per-verb reference under docs/.
Add capture-help script with CI drift check. Reorganise examples under
examples/nexus_dashboard/.
Replace ANSI help blocks with hand-maintained plain-text --help excerpts
in README and docs/commands. Verb pages keep prose and examples only.
Remove scripts/capture-help.py and the CI drift check.
@moore-automation
moore-automation merged commit b32c39c into main Aug 11, 2026
6 checks passed
@moore-automation
moore-automation deleted the NAC-Analytics branch August 11, 2026 11:58
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.

1 participant