owenkaplinsky's picture
update from github stable code (#3)
3370983 verified
raw
history blame
651 Bytes
from pathlib import Path
from pydantic import Field
from pydantic_settings import BaseSettings
BASE_PATH = Path(__file__).resolve().parents[4] # goes up to project root
class GMailSettings(BaseSettings):
"""Settings for Gmail MCP server."""
creds: Path = Field(default_factory=lambda: BASE_PATH / "secrets/gmail-mcp/credentials.json")
token: Path = Field(default_factory=lambda: BASE_PATH / "secrets/gmail-mcp/token.json")
gmail_mcp_dir: Path = Field(default=BASE_PATH / "src/mcp_servers/gmail-mcp")
if __name__ == "__main__":
settings = GMailSettings()
print(settings)
print(settings.creds)
print(settings.token)