Bump to 0.0.11 and fix omni/sigma version drift - #37
Open
smogili2 wants to merge 2 commits into
Open
Conversation
omni and sigma were merged into main after the v0.0.10 tag was cut and published, but the version in pyproject.toml was never bumped. No published release actually contains these subcommands, so every pinned version (0.0.9 or 0.0.10) fails with an argparse "invalid choice" error regardless of which one is used. - Fix cli.py: omni was missing from the module import, causing a NameError before the sigma/omni import gap was even reached. - Fix tests/test_connector_root.py: the same missing omni import let this slip through the test suite undetected. - Bump pyproject.toml/uv.lock to 0.0.11. - Repoint all action.yml, reusable workflow, example workflow, and setup-doc version pins from 0.0.9/0.0.10 to 0.0.11. This commit does not tag or publish the release — that still requires running the RELEASING.md checklist (tag v0.0.11, push tags, create the GitHub Release to trigger the PyPI publish workflow) before these pins resolve to a real package.
smogili2
marked this pull request as ready for review
August 5, 2026 16:59
smogili2
requested review from
abhijeethp,
kevinskim93 and
levonkorganyan
as code owners
August 5, 2026 16:59
smogili2
marked this pull request as draft
August 5, 2026 16:59
smogili2
marked this pull request as ready for review
August 5, 2026 17:09
mattsenicksigma
approved these changes
Aug 10, 2026
mattsenicksigma
left a comment
Contributor
There was a problem hiding this comment.
Sigma related items look good to me!
fivetran-lukealexander
self-requested a review
August 11, 2026 15:04
|
Approving. The version bump is consistent everywhere, and the omni import fix resolves a real NameError on agents-schema omni. One non-blocking note: uv.lock's revision field went from 3 to 2, so this was regenerated with an older uv than the one that produced main's lock. It's functionally fine (uv lock --check passes), but whoever touches this next on a newer uv will flip it back and cause lockfile churn. Might be worth re-running uv lock with a current uv version, either here or in a follow-up. |
fivetran-lukealexander
previously approved these changes
Aug 11, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Release 0.0.11
omniandsigmawere merged intomainafter thev0.0.10tag was cutand published to PyPI, but the version in
pyproject.tomlwas neverbumped. No published release actually contains these subcommands, so the
agents-schema-omniandagents-schema-sigmaactions fail with anargparse "invalid choice" error regardless of which version (
0.0.9or0.0.10) they're pinned to — changing the pin alone can't fix it.What changed
src/agents_schema/cli.py—omniwas missing from the module import,causing a
NameErrorbefore the CLI even reached argparse dispatch.tests/test_connector_root.py— the same missingomniimport let thisslip through the test suite undetected, which is how
0.0.10shippedbroken in the first place.
pyproject.toml/uv.lock— version bump0.0.10 → 0.0.11..github/actions/*/action.yml,.github/workflows/agents-schema-*.yml,examples/workflows/*.yml,README.md,RELEASING.md,dbt-setup.md,looker-setup.md,omni-setup.md,osi-setup.md,sigma-setup.md— repointed everyagents-schema==0.0.9/0.0.10and@v0.0.9/@v0.0.10reference to0.0.11.Notes
uv run python -m unittest discover -s tests— 130 passing.uv build && uvx twine check dist/*— both the0.0.11wheel andsdist pass.
agents-schema omni --help/agents-schema sigma --helpverifiedlocally against the fixed CLI.
RELEASING.md(tagv0.0.11, push tags, create the GitHub Release) totrigger
publish-pypi.yml— until that lands, these pins still resolveto nothing on PyPI.
Scope
Deliberately limited to this commit only. A follow-up change that makes
each action resolve its
agents-schemaPyPI version dynamically (insteadof a hardcoded pin) is on
mainlocally but not included in this PR.