File tree Expand file tree Collapse file tree 4 files changed +32
-10
lines changed Expand file tree Collapse file tree 4 files changed +32
-10
lines changed Original file line number Diff line number Diff line change 3030 - name : Format with ruff
3131 run : uv run ruff format --check .
3232
33- # - name: Type check with mypy
34- # run: uv run mypy .
33+ - name : Type check with mypy
34+ run : uv run mypy .
3535
3636 - name : Test with pytest
3737 run : uv run -m pytest
Original file line number Diff line number Diff line change 1919from jules_agent_sdk import JulesClient , models
2020from mcp .types import ToolAnnotations
2121
22- version : Final [str ] = "0.1.2 "
22+ version : Final [str ] = "0.1.3 "
2323
2424_jules_client : JulesClient | None = None
2525
@@ -33,6 +33,10 @@ def jules(api_key: str | None = None) -> JulesClient:
3333 if _jules_client is None :
3434 if api_key is None :
3535 api_key = os .getenv ("JULES_API_KEY" )
36+ if not api_key :
37+ raise ValueError (
38+ "Jules API key not provided. Please set the JULES_API_KEY environment variable or explicitly provide it."
39+ )
3640 _jules_client = JulesClient (api_key )
3741 return _jules_client
3842
Original file line number Diff line number Diff line change 11[project ]
22name = " jules-mcp"
3- version = " 0.1.2 "
3+ version = " 0.1.3 "
44description = " Google Jules MCP server"
55requires-python = " >=3.13"
66dependencies = [
77 " fastmcp>=2.12.4" ,
8- " jules-agent-sdk>=0.1.0 " ,
8+ " jules-agent-sdk>=0.1.1 " ,
99 " requests>=2.32.5" ,
1010]
1111readme = { file = " README.md" , content-type = " text/markdown" }
@@ -31,3 +31,21 @@ dev = [
3131 " ruff>=0.13.3" ,
3232 " mypy>=1.18.2" ,
3333]
34+
35+ [tool .mypy ]
36+ python_version = " 3.13"
37+ exclude = " tests"
38+ namespace_packages = true
39+ explicit_package_bases = true
40+ scripts_are_modules = true
41+ pretty = true
42+ show_error_context = true
43+ follow_imports_for_stubs = true
44+ warn_redundant_casts = true
45+ warn_unused_ignores = true
46+ check_untyped_defs = true
47+ disallow_incomplete_defs = true
48+ warn_return_any = true
49+ strict_equality = true
50+ disable_error_code = " typeddict-unknown-key"
51+ disallow_untyped_defs = true
You can’t perform that action at this time.
0 commit comments