Skip to content

chore(deps): bump tooling and pin openapi-python-client to patched fork#15

Merged
alexander-wenzel-dev merged 2 commits into
mainfrom
chore/deps-bump-and-pin
Jun 6, 2026
Merged

chore(deps): bump tooling and pin openapi-python-client to patched fork#15
alexander-wenzel-dev merged 2 commits into
mainfrom
chore/deps-bump-and-pin

Conversation

@alexander-wenzel-dev

Copy link
Copy Markdown
Owner

Changes

The generated client tree (src/mealie_mcp/client/) is left untouched in this PR. Regeneration lands in a follow-up PR so the dep-change diff stays reviewable on its own.

How tested

$ uv run ruff format --check .
29 files already formatted

$ uv run ruff check .
All checks passed!

$ uv run mypy src
Success: no issues found in 12 source files

$ uv run pytest
79 passed, 9 deselected in 0.78s

uv run pytest -m live not run in this changeset; live verification is pending. The pin and the bumps are not exercised by tools at runtime (openapi-python-client is only invoked by the operator-side regen-client script), so live behaviour is unchanged by this PR.

Risks

  • The [tool.uv.sources] pin tracks a private fork's branch HEAD. uv.lock records the exact SHA (82ab2f2), so reproducible builds are unaffected; the risk only materialises if someone resolves without the lock. Mitigated by treating uv.lock as canonical and not force-pushing to the fork branch.
  • The pin is temporary. Removal plan is inline in pyproject.toml: drop the [tool.uv.sources] block and bump the floor in [dependency-groups].dev once a release containing both upstream PRs lands on PyPI.

Refreshes uv.lock to current latest within existing constraints and
bumps the two declared-dep floors in pyproject.toml that moved.
Other declared deps stayed put; transitive updates are picked up
through the lock refresh.
Adds a [tool.uv.sources] override resolving openapi-python-client from
alexander-wenzel-dev/openapi-python-client at branch
pin/mealie-mcp-combined. The branch carries two unmerged generator
fixes (upstream PRs openapi-generators/openapi-python-client#1448 and
openapi-generators/openapi-python-client#1449) that unblock the
Recipe-Input / Recipe-Output models and the PUT/PATCH recipe endpoints
in the generated client.

This commit only changes resolution; the generated client tree is
untouched and gets regenerated in a separate PR. Removal plan is
inline in pyproject.toml.
@alexander-wenzel-dev alexander-wenzel-dev merged commit ecf8f85 into main Jun 6, 2026
1 check passed
@alexander-wenzel-dev alexander-wenzel-dev deleted the chore/deps-bump-and-pin branch June 6, 2026 06:17
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