Repository navigation
Bump structkit to 3.3.1 - #4
Merged
Merged
Conversation
Add a cachetools resource for the new runtime dependency. Co-authored-by: Kenneth Belitzky <kenny@belitzky.com>
brew test failed after the 3.3.1 bump because --help imports pydantic_ai and FastMCP, which needed logfire-api, griffe, mcp, and related packages that were not vendored. Co-authored-by: Kenneth Belitzky <kenny@belitzky.com>
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.
Bump the Homebrew formula from structkit 3.3.0 to 3.3.1.
Verification
Checked PyPI 3.3.1 JSON before committing:
https://files.pythonhosted.org/packages/cb/fa/5520a26bdc26ad18225171578013d8e563bffb185b06d0baa7fb05656aa1/structkit-3.3.1.tar.gzc00470b5198b61b5136b5a2ed7043ad855b527adebff8d8644fd052498f3fb5eBoth match the values supplied in the request. The downloaded sdist also verified against that sha256.
License
license "Apache-2.0"is unchanged. The 3.3.1 sdistLICENSEfile is Apache License 2.0, and PyPIinfo.licenseisApache-2.0.Dependencies
Compared
pyproject.tomldependenciesbetween the 3.3.0 and 3.3.1 sdists. The only declared runtime change is:cachetools>=5.0(new)Added a
cachetoolsresource using the current PyPI sdist (7.2.5, no runtime dependencies). Existing resource versions were left unchanged.structkit --helpimportspydantic_aiandFastMCPat module load. After addingcachetools, Formula Checkbrew testfailed onModuleNotFoundError: No module named 'logfire_api'. The same--helpimport path also needs FastMCP'smcpstack.Added the missing packages required for
structkit --helpto import successfully (hashes verified from PyPI sdists):logfire-api5.4.0,griffe1.9.0 (pydantic-ai-slim)mcp1.9.1,httpx-sse0.4.3,pydantic-settings2.16.1,typing-inspection0.4.4,starlette1.10.0,sse-starlette3.6.0,uvicorn0.54.0,click8.5.0,rich15.0.0,exceptiongroup1.3.1,websockets17.3 (fastmcp)mcpis pinned to 1.9.1 (contemporaneous with formulafastmcp2.4.0). Currentmcp2.x is outside FastMCP 2.4.0'smcp<2constraint and fails to import on the formula's Python/typing-extensionspin.README
Example bump version placeholders:
3.3.0→3.3.1.