refactor pyproject.toml to best practices, chunk out runtime dependencies from dev dependencies
This commit is contained in:
@@ -17,12 +17,8 @@ dependencies = [
|
||||
"google-auth-oauthlib>=1.2.2",
|
||||
"httpx>=0.28.1",
|
||||
"pyjwt>=2.10.1",
|
||||
"ruff>=0.12.4",
|
||||
"tomlkit",
|
||||
"aiohttp>=3.9.0",
|
||||
"cachetools>=5.3.0",
|
||||
"cryptography>=41.0.0",
|
||||
"python-dotenv>=1.1.0",
|
||||
"pyyaml>=6.0.2",
|
||||
]
|
||||
classifiers = [
|
||||
"Development Status :: 4 - Beta",
|
||||
@@ -62,13 +58,49 @@ Changelog = "https://github.com/taylorwilsdon/google_workspace_mcp/releases"
|
||||
workspace-mcp = "main:main"
|
||||
|
||||
[project.optional-dependencies]
|
||||
test = [
|
||||
"pytest>=8.3.0",
|
||||
"pytest-asyncio>=0.23.0",
|
||||
"requests>=2.32.3",
|
||||
]
|
||||
release = [
|
||||
"tomlkit>=0.13.3",
|
||||
"twine>=5.0.0",
|
||||
]
|
||||
dev = [
|
||||
"pytest>=8.3.0",
|
||||
"pytest-asyncio>=0.23.0",
|
||||
"requests>=2.32.3",
|
||||
"ruff>=0.12.4",
|
||||
"tomlkit>=0.13.3",
|
||||
"twine>=5.0.0",
|
||||
]
|
||||
|
||||
[dependency-groups]
|
||||
test = [
|
||||
"pytest>=8.3.0",
|
||||
"pytest-asyncio>=0.23.0",
|
||||
"requests>=2.32.3",
|
||||
]
|
||||
release = [
|
||||
"tomlkit>=0.13.3",
|
||||
"twine>=5.0.0",
|
||||
]
|
||||
dev = [
|
||||
"pytest>=8.3.0",
|
||||
"pytest-asyncio>=0.23.0",
|
||||
"requests>=2.32.3",
|
||||
"ruff>=0.12.4",
|
||||
"tomlkit>=0.13.3",
|
||||
"twine>=5.0.0",
|
||||
]
|
||||
|
||||
[tool.setuptools]
|
||||
packages = [ "auth", "gcalendar", "core", "gdocs", "gdocs.managers", "gdrive", "gmail", "gchat", "gsheets", "gforms", "gslides", "gtasks", "gsearch"]
|
||||
py-modules = [ "main"]
|
||||
py-modules = [ "fastmcp_server", "main"]
|
||||
|
||||
[tool.setuptools.packages.find]
|
||||
where = ["."]
|
||||
exclude = ["tests*", "docs*", "build", "dist"]
|
||||
|
||||
[tool.setuptools.package-data]
|
||||
core = ["tool_tiers.yaml"]
|
||||
|
||||
Reference in New Issue
Block a user