@@ -4,7 +4,7 @@ version = "0.1.15"
44description = " Amazon Ads API MCP Server - Implementation for Amazon Advertising API"
55readme = " README.md"
66requires-python = " >=3.10,<4.0"
7- dependencies = [ " fastmcp>=2.11.3 " , " python-dotenv>=1.0.0 " , " pydantic>=2.5.0 " , " pydantic-settings>=2.0 .0" , " httpx>=0.27.0 " , " pyjwt>=2.8.0 " , " cryptography>=41.0.0" , " openai>=1.0.0 " , " PyYAML>=6.0.0 " ,]
7+ dependencies = [ " fastmcp>=2.14.1 " , " python-dotenv>=1.2.1 " , " pydantic>=2.12.5 " , " pydantic-settings>=2.12 .0" , " httpx>=0.28.1 " , " pyjwt>=2.10.1 " , " cryptography>=41.0.0" , " openai>=1.109.1 " , " PyYAML>=6.0.2 " ,]
88[[project .authors ]]
99name = " Amazon Ads API MCP SDK"
1010
@@ -13,7 +13,7 @@ requires = [ "poetry-core",]
1313build-backend = " poetry.core.masonry.api"
1414
1515[dependency-groups ]
16- dev = [ " black>=25.1 .0" , " isort>=6 .0.1 " , " mypy>=1.18 .1" , " pytest>=8.4 .2" , " pytest-asyncio>=1.2 .0" , " ruff>=0.13.0 " ,]
16+ dev = [ " black>=25.12 .0" , " isort>=7 .0.0 " , " mypy>=1.19 .1" , " pytest>=9.0 .2" , " pytest-asyncio>=1.3 .0" , " ruff>=0.14.10 " ,]
1717
1818[project .license ]
1919text = " MIT"
@@ -78,15 +78,15 @@ asyncio_mode = "auto"
7878
7979[tool .poetry .dependencies ]
8080python = " >=3.10,<4.0"
81- fastmcp = " ^2.11.3 "
82- python-dotenv = " ^1.0.0 "
83- pydantic = " ^2.5.0 "
84- pydantic-settings = " ^2.0 .0"
85- httpx = " >=0.27.0 "
86- pyjwt = " ^2.8.0 "
81+ fastmcp = " ^2.14.1 "
82+ python-dotenv = " ^1.2.1 "
83+ pydantic = " ^2.12.5 "
84+ pydantic-settings = " ^2.12 .0"
85+ httpx = " >=0.28.1 "
86+ pyjwt = " ^2.10.1 "
8787cryptography = " ^41.0.0"
88- openai = " ^1.0.0 "
89- PyYAML = " ^6.0.0 "
88+ openai = " ^1.109.1 "
89+ PyYAML = " ^6.0.2 "
9090
9191[tool .poetry .scripts ]
9292amazon-ads-mcp = " amazon_ads_mcp.server.mcp_server:main"
@@ -103,11 +103,11 @@ omit = [ "*/tests/*", "*/debug/*",]
103103exclude_lines = [ " pragma: no cover" , " def __repr__" , " if self.debug:" , " if settings.DEBUG" , " raise AssertionError" , " raise NotImplementedError" , " if 0:" , " if __name__ == .__main__.:" , " class .*\\ bProtocol\\ ):" , " @(abc\\ .)?abstractmethod" ,]
104104
105105[tool .poetry .group .dev .dependencies ]
106- pytest = " ^8.4 .2"
107- pytest-asyncio = " ^1.2 .0"
108- black = " ^25.1 .0"
109- isort = " ^6 .0.1 "
110- ruff = " ^0.13.0 "
111- mypy = " ^1.18 .1"
106+ pytest = " ^9.0 .2"
107+ pytest-asyncio = " ^1.3 .0"
108+ black = " ^25.12 .0"
109+ isort = " ^7 .0.0 "
110+ ruff = " ^0.14.10 "
111+ mypy = " ^1.19 .1"
112112types-pyjwt = " ^1.7.1"
113113types-python-dotenv = " ^1.0.0"
0 commit comments