Skip to content

Bump structkit to 3.3.1 - #4

Merged
httpdss merged 2 commits into
mainfrom
cursor/bump-structkit-3-3-1-f30f
Oct 26, 2026
Merged

httpdss merged 2 commits into
mainfrom
cursor/bump-structkit-3-3-1-f30f

Conversation

@httpdss

@httpdss httpdss commented Oct 26, 2026 •

Copy link
Copy Markdown
Owner

Bump the Homebrew formula from structkit 3.3.0 to 3.3.1.

Verification

Checked PyPI 3.3.1 JSON before committing:

Field Value
sdist URL https://files.pythonhosted.org/packages/cb/fa/5520a26bdc26ad18225171578013d8e563bffb185b06d0baa7fb05656aa1/structkit-3.3.1.tar.gz
sha256 c00470b5198b61b5136b5a2ed7043ad855b527adebff8d8644fd052498f3fb5e

Both 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 sdist LICENSE file is Apache License 2.0, and PyPI info.license is Apache-2.0.

Dependencies

Compared pyproject.toml dependencies between the 3.3.0 and 3.3.1 sdists. The only declared runtime change is:

  • cachetools>=5.0 (new)

Added a cachetools resource using the current PyPI sdist (7.2.5, no runtime dependencies). Existing resource versions were left unchanged.

structkit --help imports pydantic_ai and FastMCP at module load. After adding cachetools, Formula Check brew test failed on ModuleNotFoundError: No module named 'logfire_api'. The same --help import path also needs FastMCP's mcp stack.

Added the missing packages required for structkit --help to import successfully (hashes verified from PyPI sdists):

  • logfire-api 5.4.0, griffe 1.9.0 (pydantic-ai-slim)
  • mcp 1.9.1, httpx-sse 0.4.3, pydantic-settings 2.16.1, typing-inspection 0.4.4, starlette 1.10.0, sse-starlette 3.6.0, uvicorn 0.54.0, click 8.5.0, rich 15.0.0, exceptiongroup 1.3.1, websockets 17.3 (fastmcp)

mcp is pinned to 1.9.1 (contemporaneous with formula fastmcp 2.4.0). Current mcp 2.x is outside FastMCP 2.4.0's mcp<2 constraint and fails to import on the formula's Python/typing-extensions pin.

README

Example bump version placeholders: 3.3.0 → 3.3.1.

Open in Web Open in Cursor 

cursoragent and others added 2 commits October 26, 2026 16:10
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>
@httpdss
httpdss merged commit c559025 into main Oct 26, 2026
1 check passed
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.

2 participants