google / google/adk-python-community

Adopt optional dependencies

Open
#40 0 comments 1 reaction 0 assignees View on GitHub
Dominant language
Python
Stars
182
Forks
75
PR merge metrics
No merged PRs in 30d

Description

Having a community repository is great for collecting options for storage, etc. The current pyproject.toml forces installation of dependencies for all existing community extras whether they are desired or not.

It would be easier to use with a pip install google-adk-community[extra-name] syntax to allow for choice of redis, open memory, etc components.

Contributor guide

Open the contributing guide

Research direction

Start by reading pyproject.toml and locating how the existing community extras and their dependencies are declared. Confirm the available component names, then make the packaging behavior support selecting components with the documented extra-name syntax instead of installing every community dependency; verify that the requested Redis and Open Memory choices can be installed independently.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
build-system
Issue type
Feature
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
52/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.