Skip to content

add semantido<>ossie converter #230

Open
hikarilabs wants to merge 7 commits into
apache:mainfrom
hikarilabs:add-vendor-semantido
Open

add semantido<>ossie converter #230
hikarilabs wants to merge 7 commits into
apache:mainfrom
hikarilabs:add-vendor-semantido

Conversation

@hikarilabs

Copy link
Copy Markdown
Contributor

Summary

Converts between semantido a code-native semantic layer authored as decorators on SQLAlchemy models and
Apache Ossie semantic model documents.

Unlike file-to-file converters, semantido's source of truth is live Python: the forward direction imports a module of decorated models, syncs the semantic layer, and emits Ossie YAML through the typed apache-ossie
objects. The reverse direction is code generation: it produces a Python module of @semantic_table-decorated models from an Ossie document.

Checklist

Converters

  • Converter logic in converters/ is updated to reflect spec or ontology changes
  • New converters include tests under the converter's test directory

Compliance

  • ASF license headers are present on all new source files
  • No third-party dependencies are added without PMC/IPMC approval

@jbonofre
jbonofre self-requested a review July 20, 2026 13:56
Comment thread converters/semantido/src/ossie_semantido/semantido_to_osi.py
Comment thread converters/semantido/src/ossie_semantido/osi_to_semantido.py Outdated
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