chore(deps): bump tooling and pin openapi-python-client to patched fork#15
Merged
Conversation
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.
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.
Changes
fastmcp3.3.1 → 3.4.2 andruff0.15.15 → 0.15.16, plus auv lock --upgraderefresh that picks up transitive updates (typer,uvicorn,virtualenv,cyclonedx-python-lib, etc.).openapi-python-clientto a patched fork branch (alexander-wenzel-dev/openapi-python-client@pin/mealie-mcp-combined) via[tool.uv.sources]. The branch carries two unmerged generator fixes: upstream PRs fix: fall back to schema key when two schemas share a title openapi-generators/openapi-python-client#1448 (title-collision fallback) and fix: support default{}on freeform object schemas openapi-generators/openapi-python-client#1449 (freeform-object default). Together they unblock theRecipe-Input/Recipe-Outputmodels and thePUT/PATCH /api/recipes/{slug}endpoints in the generated client.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 pytest -m livenot run in this changeset; live verification is pending. The pin and the bumps are not exercised by tools at runtime (openapi-python-clientis only invoked by the operator-sideregen-clientscript), so live behaviour is unchanged by this PR.Risks
[tool.uv.sources]pin tracks a private fork's branch HEAD.uv.lockrecords the exact SHA (82ab2f2), so reproducible builds are unaffected; the risk only materialises if someone resolves without the lock. Mitigated by treatinguv.lockas canonical and not force-pushing to the fork branch.pyproject.toml: drop the[tool.uv.sources]block and bump the floor in[dependency-groups].devonce a release containing both upstream PRs lands on PyPI.