Repository navigation
Bump structkit to 3.3.0 - #3
Merged
Merged
Conversation
Update the formula URL and sha256 from PyPI, switch the declared license to MIT to match package metadata, and refresh README version and license mentions. Python dependencies are unchanged. Co-authored-by: Kenneth Belitzky <kenny@belitzky.com>
httpdss
marked this pull request as ready for review
October 8, 2026 09:29
structkit has no --version flag; assert --help usage instead so brew test works offline. Build the formula from source in formula-check and run brew test. Add rust as a build dependency so pydantic-core can compile from its sdist. Co-authored-by: Kenneth Belitzky <kenny@belitzky.com>
Match the upstream LICENSE file. PyPI still labels the package MIT, but Apache-2.0 is the correct license. 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.2.1 to 3.3.0.
Verification
Checked PyPI 3.3.0 JSON before committing:
https://files.pythonhosted.org/packages/96/1f/68245bee0ae39a27053b3044cfd7083c6867b3fc71bb62213b9b680ba35b/structkit-3.3.0.tar.gz4b7272f036f3fa6835cb0d5fa6a0df43084a8c07d591f25de99397b0c7603cd2Both match the values supplied in the request. The downloaded sdist also verified against that sha256.
License
license "Apache-2.0", matching the upstreamLICENSEfile. PyPI still labels the package MIT; Apache-2.0 is the correct license. The README license line is Apache-2.0 as well.Dependencies
Compared
pyproject.tomldependenciesbetween the 3.2.1 and 3.3.0 sdists. They are identical, includingpydantic-ai-slimandfastmcp.brew testshowedstructkit --helpimportscachetoolsviafilters.pyat module load. That package is not listed inpyproject.tomlbut is required at runtime, so the formula now includes the PyPI 7.2.1 sdist as a resource.Added
depends_on "rust" => :buildsopydantic-corecan compile from its sdist duringbrew install --build-from-source.Formula test
get_parser()inhttpdss/structkitstructkit/main.pyhas no--versionflag (subcommands only, plus optional--print-completion). The formula test now runsstructkit --helpoffline:CI
formula-check.ymlnow also:brew install --build-from-source structkitbrew test structkitand is triggered on workflow file changes as well as Formula changes.
README
3.2.2→3.3.0