Skip to main content
Glama
vitalune

Personal Knowledge Assistant

by vitalune
__init__.py1.74 kB
""" API Integrations Package This package provides comprehensive API integrations for external services: - Gmail API client for email management - Google Drive API client for file operations - Twitter/X API v2 client for social media - LinkedIn API client for professional networking - Base client with common functionality (rate limiting, auth, etc.) - Rate limiting utilities for API management All clients support: - OAuth2 authentication with secure token storage - Comprehensive rate limiting and retry logic - Circuit breaker patterns for reliability - Async/await support - Comprehensive error handling and logging - Data export capabilities """ from .base_client import BaseAPIClient, get_client_registry from .gmail_client import GmailClient, GmailMessage, GmailThread, GmailLabel from .drive_client import DriveClient, DriveFile, DrivePermission, DriveRevision from .twitter_client import TwitterClient, TwitterUser, TwitterTweet, TwitterMedia from .linkedin_client import LinkedInClient, LinkedInProfile, LinkedInPost, LinkedInConnection from .client_manager import APIClientManager, get_client_manager __all__ = [ # Base functionality "BaseAPIClient", "get_client_registry", # Client management "APIClientManager", "get_client_manager", # Gmail integration "GmailClient", "GmailMessage", "GmailThread", "GmailLabel", # Google Drive integration "DriveClient", "DriveFile", "DrivePermission", "DriveRevision", # Twitter integration "TwitterClient", "TwitterUser", "TwitterTweet", "TwitterMedia", # LinkedIn integration "LinkedInClient", "LinkedInProfile", "LinkedInPost", "LinkedInConnection", ]

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/vitalune/Nexus-MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server