Skip to content

Slim down dependencies - remove Rust requirement#1

Closed
tijmenstor wants to merge 1 commit intomasterfrom
fix/slim-dependencies
Closed

Slim down dependencies - remove Rust requirement#1
tijmenstor wants to merge 1 commit intomasterfrom
fix/slim-dependencies

Conversation

@tijmenstor
Copy link
Member

Summary

  • Reduce from 17 resource blocks to 5 (only requests + its dependencies)
  • Remove depends_on "rust" => :build (no longer needed)
  • Add venv.pip_install resources to properly install dependencies

Before

  • Required Rust, LLVM, Z3 as build dependencies (~2GB download)
  • Build time: ~3 minutes
  • 17 Python dependencies including pydantic-core (Rust-based)

After

  • No Rust/LLVM/Z3 required
  • Build time: ~10 seconds
  • 5 Python dependencies (requests + urllib3, certifi, idna, charset-normalizer)

Dependencies

This PR requires Devleaps/agent-policies-client#18 to be merged and a new version (2.2.0+) released to PyPI.

Test plan

  • brew install devleaps/brew/agent-policies succeeds without Rust
  • devleaps-policy-client --help works
  • devleaps-policy-client install works

🤖 Generated with Claude Code

- Reduce from 17 resources to 5 (only requests + its deps)
- Remove rust build dependency (no longer needed)
- Add venv.pip_install resources to properly install dependencies

This change requires agent-policies >= 2.2.0 where server dependencies
are moved to optional extras.

Fixes missing module errors on fresh installs.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@tijmenstor tijmenstor closed this Jan 26, 2026
@tijmenstor tijmenstor deleted the fix/slim-dependencies branch January 26, 2026 09:03
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.

1 participant