Skip to content

feat(pyegeria,dr-egeria): add Data Standards types (Egeria PR #9300) - #12

Closed
dwolfson wants to merge 1 commit into
mainfrom
feature/data-standards-types-pr9300
Closed

feat(pyegeria,dr-egeria): add Data Standards types (Egeria PR #9300)#12
dwolfson wants to merge 1 commit into
mainfrom
feature/data-standards-types-pr9300

Conversation

@dwolfson

@dwolfson dwolfson commented Sep 8, 2026

Copy link
Copy Markdown
Owner

Summary

Adds SDK and Dr.Egeria support for the new Data Standards types from
odpi/egeria#9300:

  • pyegeria: Investigation classification pair on ProjectManager
    (set/clear_project_as_investigation), NamingStandardsVocabulary
    classification pair on GlossaryManager
    (set/clear_glossary_as_naming_standards_vocabulary), and the four new
    DataScope/DataLens datetime properties (dataValidityStartTime/EndTime,
    dataCoverageStartTime/EndTime) documented in classification_explorer.py
    and governance_officer.py sample bodies.
  • Dr.Egeria: registered Investigation/NamingStandardsVocabulary in
    curation.py's CLASSIFICATION_METHODS/CURATION_CLASSIFICATION_CLIENTS,
    added the 4 new Classify/Declassify commands to
    commands_curation_compact.json via the Spec Editor's REST API, and
    regenerated basic/advanced templates via refresh_specs.
  • docs/dr_egeria_manual.md updated to document the additions.

Caveats

Endpoint/property shapes were taken directly from the egeria PR #9300 diff on
GitHub, since this checkout's .http ground truth files haven't been updated
for this PR yet. validate_compact_specs currently fails its live-server
OM_TYPE check for both new types since the target server doesn't have the new
type archive deployed yet — re-verify against a live server once it does.

Test plan

  • pytest -m unit passes
  • pytest tests/micro-tests/test_gen_report_specs.py passes
  • Dispatcher registration verified: all 4 new commands route to
    CurationClassifyProcessor
  • Live-server verification once the new type archive is deployed

🤖 Generated with Claude Code

Adds SDK and Dr.Egeria support for the new Data Standards types:

- pyegeria: Investigation classification pair on ProjectManager
  (set/clear_project_as_investigation), NamingStandardsVocabulary
  classification pair on GlossaryManager
  (set/clear_glossary_as_naming_standards_vocabulary), and the four new
  DataScope/DataLens datetime properties (dataValidityStartTime/EndTime,
  dataCoverageStartTime/EndTime) documented in classification_explorer.py
  and governance_officer.py sample bodies.
- Dr.Egeria: registered Investigation/NamingStandardsVocabulary in
  curation.py's CLASSIFICATION_METHODS/CURATION_CLASSIFICATION_CLIENTS,
  added the 4 new Classify/Declassify commands to
  commands_curation_compact.json via the Spec Editor's REST API, and
  regenerated basic/advanced templates via refresh_specs.
- docs/dr_egeria_manual.md updated to document the additions.

Endpoint/property shapes were taken directly from the egeria PR #9300
diff on GitHub, since this checkout's `.http` ground truth files haven't
been updated for this PR yet. validate_compact_specs currently fails its
live-server OM_TYPE check for both new types since the server doesn't
have the type archive deployed yet -- re-verify once it does.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KYNxABE3SRUT5cXbpmrfU2
Signed-off-by: Dan Wolfson <dan.wolfson@pdr-associates.com>
@dwolfson

dwolfson commented Sep 8, 2026

Copy link
Copy Markdown
Owner Author

Superseded — reopening against upstream odpi/egeria-python instead.

@dwolfson dwolfson closed this Sep 8, 2026
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