Add Homebrew formula for structkit - #1
Merged
Conversation
- Create Formula/structkit.rb with Python resources - Install from PyPI package structkit 3.2.1 - Include all required dependencies - Update README with installation and maintenance instructions - Add GitHub Action for formula validation - No trailing whitespace Co-authored-by: Kenneth Belitzky <kenny@belitzky.com>
- Update actions/checkout to v7 (Node 20 deprecation fix) - Pin setup-homebrew to 1f8e202ffddf94def7f42f6fa3a482e821489f9c - Tap local repository before audit/style checks - Use brew audit by name (structkit) not path - Use brew style by name (structkit) not path Co-authored-by: Kenneth Belitzky <kenny@belitzky.com>
setup-homebrew action already handles tapping the repository, so the manual tap step causes a remote mismatch error Co-authored-by: Kenneth Belitzky <kenny@belitzky.com>
Several resource URLs were returning 404 errors. Updated with correct URLs and SHA256 hashes fetched directly from PyPI API: - openai 1.54.5 - PyGithub 2.5.0 - pydantic-ai-slim 0.0.14 - fastmcp 2.4.0 - charset-normalizer 3.4.0 - pydantic-core 2.27.1 Co-authored-by: Kenneth Belitzky <kenny@belitzky.com>
- Use PyPI source URL format for main package - Add libsodium dependency (required by pynacl) 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.
This PR implements a complete Homebrew tap so users can install structkit via:
Changes
Formula (
Formula/structkit.rb)7dcdce6debf3522dff61814a6cc80e60450a9b33c1a24f7bfb88b7ce663cf22c(verified)virtualenv_install_with_resourcespatternREADME
brew tap+brew install)CI/CD (
.github/workflows/formula-check.yml)brew audit --strict --online structkit(by name, not path)brew style structkit(by name, not path)Testing
The formula has been validated:
brew audit --strict --online✓brew style✓Ready to merge
Once merged, users can immediately:
No bottles are included in v1 (can add later if needed).