Last Edit: Claude Haiku 4.5 - 2026-03-10 - Motive: Standardized workflows to gh-automations reusables.
ovos-pydantic-models is Pydantic models for OpenVoiceOS MessageBus messages — the typed protocol reference..
pip install ovos-pydantic-modelsOr for development:
uv pip install -e ovos-pydantic-models/Open an issue on the GitHub repository. Ensure you are targeting the dev branch for fixes.
uv run pytest ovos-pydantic-models/test/ --cov=ovos_pydantic_models- Fork the repository and create a feature branch from
dev. - Write tests for your changes.
- Open a PR targeting the
devbranch. - Ensure CI passes before requesting review.
See QUICK_FACTS.md — currently >=3.10.
release_workflow.yml— On PR merge todev(or manual dispatch): bumps alpha version, publishes to PyPI, opens release PR to master, notifies Matrix.publish_stable.yml— On push tomaster(or manual dispatch): publishes stable release to PyPI, tags, syncs master→dev. Has bot-safety guard.license_tests.yml— License compliance check on PRs to dev and pushes to master (uses reusablelicense-check.yml).unit_tests.yml— Runs pytest on Python 3.10, 3.11, and 3.12 (uses reusablebuild-tests.yml).pipaudit.yml— Dependency vulnerability scan on dev/master pushes (uses reusablepip-audit.yml).release_preview.yml— Preview version bump on PRs todev(uses reusablerelease-preview.yml).repo_health.yml— Health checks on PRs todev(uses reusablerepo-health.yml).conventional-label.yaml— Auto-labels PRs based on conventional commit titles.docs_site.yml— Builds and deploys documentation site to GitHub Pages.
- PRs merge into
dev→release_workflow.ymlbumps alpha, publishes alpha to PyPI, opens a release PR tomaster. - Release PR merges into
master→publish_stable.ymlremoves alpha tag, publishes stable to PyPI, syncsmasterback todev.