MCPcopy Index your code

hub / github.com/Gururagavendra/gmail-cleaner / types & classes

Types & classes58 in github.com/Gururagavendra/gmail-cleaner

↓ 17 callersClassFiltersModel
Gmail filter options with validation.
app/models/schemas.py:15
↓ 7 callersClassScanRequest
Request to start email scan.
app/models/schemas.py:102
↓ 4 callersClassDeleteBulkRequest
Request to delete emails from multiple senders.
app/models/schemas.py:147
↓ 3 callersClassMarkReadRequest
Request to mark emails as read.
app/models/schemas.py:111
↓ 2 callersClassDeleteEmailsRequest
Request to delete emails from a sender.
app/models/schemas.py:141
↓ 2 callersClassUnsubscribeRequest
Request to unsubscribe from a sender.
app/models/schemas.py:134
↓ 1 callersClassAppState
Global application state container.
app/core/state.py:10
↓ 1 callersClassOAuthCallbackHandler
HTTP request handler for OAuth2 callback processing. This handler processes OAuth2 callbacks, validates CSRF state tokens, and communicates r
app/services/auth_handlers.py:17
↓ 1 callersClassSettings
Application settings loaded from environment variables.
app/core/config.py:12
ClassApplyLabelRequest
Request to apply a label to emails from selected senders.
app/models/schemas.py:165
ClassArchiveRequest
Request to archive emails from selected senders.
app/models/schemas.py:179
ClassAuthStatusResponse
Authentication status response.
app/models/schemas.py:203
ClassCreateLabelRequest
Request to create a new Gmail label.
app/models/schemas.py:159
ClassDeleteResponse
Delete action response.
app/models/schemas.py:234
ClassDeleteScanRequest
Request to scan senders for deletion.
app/models/schemas.py:125
ClassDownloadEmailsRequest
Request to download emails from selected senders.
app/models/schemas.py:153
ClassMarkImportantRequest
Request to mark/unmark emails as important.
app/models/schemas.py:185
ClassRemoveLabelRequest
Request to remove a label from selected senders.
app/models/schemas.py:172
ClassScanStatusResponse
Scan progress status response.
app/models/schemas.py:210
ClassStatusResponse
Generic status response.
app/models/schemas.py:197
ClassTestAuthEndpoints
Tests for auth-related endpoints.
tests/unit/api/test_api_actions.py:57
ClassTestAuthStatusAPIEndpoint
Tests for GET /api/auth-status endpoint
tests/unit/services/auth/test_sign_in_api.py:111
ClassTestAuthenticationStatePersistence
Tests for authentication state persistence scenarios
tests/unit/services/auth/test_sign_in_api.py:238
ClassTestBuildGmailQuery
Tests for build_gmail_query function.
tests/unit/services/gmail/test_gmail_service.py:16
ClassTestCredentialsFilePermissions
Tests for credentials file permission scenarios
tests/unit/services/auth/test_credentials_handling_complete.py:232
ClassTestCredentialsFilePrecedence
Tests for credentials file precedence over environment variable
tests/unit/services/auth/test_credentials_handling_complete.py:95
ClassTestCredentialsFromEnvironmentVariable
Tests for credentials from GOOGLE_CREDENTIALS environment variable
tests/unit/services/auth/test_credentials_handling_complete.py:14
ClassTestCredentialsTypeMismatch
Tests for credentials type mismatches
tests/unit/services/auth/test_credentials_handling_complete.py:269
ClassTestCredentialsValidation
Tests for credentials validation scenarios
tests/unit/services/auth/test_credentials_handling_complete.py:125
ClassTestDeleteBulkEndpoint
Tests for POST /api/delete-emails-bulk endpoint.
tests/unit/api/test_api_actions.py:166
ClassTestDeleteBulkRequest
Tests for DeleteBulkRequest model.
tests/unit/models/test_schemas.py:188
ClassTestDeleteEmailsEndpoint
Tests for POST /api/delete-emails endpoint.
tests/unit/api/test_api_actions.py:152
ClassTestDeleteEmailsRequest
Tests for DeleteEmailsRequest model.
tests/unit/models/test_schemas.py:233
ClassTestDeleteScanEndpoint
Tests for POST /api/delete-scan endpoint.
tests/unit/api/test_api_actions.py:134
ClassTestDocsEndpoints
Tests for API documentation endpoints.
tests/unit/api/test_api_status.py:88
ClassTestFiltersModel
Tests for FiltersModel validation.
tests/unit/models/test_schemas.py:20
ClassTestGetSenderInfo
Tests for _get_sender_info function.
tests/unit/services/gmail/test_gmail_service.py:128
ClassTestGetSubject
Tests for _get_subject function.
tests/unit/services/gmail/test_gmail_service.py:184
ClassTestGetUnsubscribeFromHeaders
Tests for _get_unsubscribe_from_headers function.
tests/unit/services/gmail/test_gmail_service.py:65
ClassTestMarkReadEndpoint
Tests for POST /api/mark-read endpoint.
tests/unit/api/test_api_actions.py:103
ClassTestMarkReadRequest
Tests for MarkReadRequest model.
tests/unit/models/test_schemas.py:168
ClassTestOAuthFlowErrors
Tests for OAuth flow error scenarios
tests/unit/services/auth/test_oauth_flow_complete.py:191
ClassTestRequestValidation
Tests for request validation across endpoints.
tests/unit/api/test_api_actions.py:194
ClassTestScanEndpoint
Tests for POST /api/scan endpoint.
tests/unit/api/test_api_actions.py:12
ClassTestScanRequest
Tests for ScanRequest model.
tests/unit/models/test_schemas.py:126
ClassTestSignInAPIEndpoint
Tests for POST /api/sign-in endpoint
tests/unit/services/auth/test_sign_in_api.py:13
ClassTestSignOutAPIEndpoint
Tests for POST /api/sign-out endpoint
tests/unit/services/auth/test_sign_in_api.py:61
ClassTestStatusEndpoints
Tests for /api/status endpoints.
tests/unit/api/test_api_status.py:12
ClassTestSuccessfulOAuthFlow
Tests for successful OAuth flow scenarios
tests/unit/services/auth/test_oauth_flow_complete.py:13
ClassTestTokenCreationAndStorage
Tests for token creation and storage scenarios
tests/unit/services/auth/test_token_management_complete.py:14
ClassTestTokenFileErrors
Tests for token file error scenarios
tests/unit/services/auth/test_token_management_complete.py:254
ClassTestTokenSecurity
Tests for token security scenarios
tests/unit/services/auth/test_token_management_complete.py:376
ClassTestTokenValidation
Tests for token validation scenarios
tests/unit/services/auth/test_token_management_complete.py:153
ClassTestUnsubscribeEndpoint
Tests for POST /api/unsubscribe endpoint.
tests/unit/api/test_api_actions.py:79
ClassTestUnsubscribeRequest
Tests for UnsubscribeRequest model.
tests/unit/models/test_schemas.py:215
ClassTestWebAuthStatusAPIEndpoint
Tests for GET /api/web-auth-status endpoint
tests/unit/services/auth/test_sign_in_api.py:163
ClassUnreadCountResponse
Unread email count response.
app/models/schemas.py:219
ClassUnsubscribeResponse
Unsubscribe action response.
app/models/schemas.py:226