Fix: Add dotenv.load_dotenv() to tools.py #12
Merged
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.
Fixes #11
Problem:
The
tools.pymodule was reading theMAPS_API_KEYenvironment variable before the.envfile was loaded, causing it to always default to'no_api_found'.Root Cause:
MAPS_API_KEYwas being read at module import time, before any code calleddotenv.load_dotenv().Solution:
Moved
dotenv.load_dotenv()and API key retrieval inside theget_maps_mcp_toolset()function. This ensures the .env file is loaded before reading the environment variable.Why this approach:
Testing:
Verified with dummy .env file that
MAPS_API_KEYnow correctly loads from the environment.Files Changed:
examples/launchmybakery/adk_agent/mcp_bakery_app/tools.py