Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/Gururagavendra/gmail-cleaner
/ types & classes
Types & classes
58 in github.com/Gururagavendra/gmail-cleaner
⨍
Functions
345
◇
Types & classes
58
↳
Endpoints
83
↓ 17 callers
Class
FiltersModel
Gmail filter options with validation.
app/models/schemas.py:15
↓ 7 callers
Class
ScanRequest
Request to start email scan.
app/models/schemas.py:102
↓ 4 callers
Class
DeleteBulkRequest
Request to delete emails from multiple senders.
app/models/schemas.py:147
↓ 3 callers
Class
MarkReadRequest
Request to mark emails as read.
app/models/schemas.py:111
↓ 2 callers
Class
DeleteEmailsRequest
Request to delete emails from a sender.
app/models/schemas.py:141
↓ 2 callers
Class
UnsubscribeRequest
Request to unsubscribe from a sender.
app/models/schemas.py:134
↓ 1 callers
Class
AppState
Global application state container.
app/core/state.py:10
↓ 1 callers
Class
OAuthCallbackHandler
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 callers
Class
Settings
Application settings loaded from environment variables.
app/core/config.py:12
Class
ApplyLabelRequest
Request to apply a label to emails from selected senders.
app/models/schemas.py:165
Class
ArchiveRequest
Request to archive emails from selected senders.
app/models/schemas.py:179
Class
AuthStatusResponse
Authentication status response.
app/models/schemas.py:203
Class
CreateLabelRequest
Request to create a new Gmail label.
app/models/schemas.py:159
Class
DeleteResponse
Delete action response.
app/models/schemas.py:234
Class
DeleteScanRequest
Request to scan senders for deletion.
app/models/schemas.py:125
Class
DownloadEmailsRequest
Request to download emails from selected senders.
app/models/schemas.py:153
Class
MarkImportantRequest
Request to mark/unmark emails as important.
app/models/schemas.py:185
Class
RemoveLabelRequest
Request to remove a label from selected senders.
app/models/schemas.py:172
Class
ScanStatusResponse
Scan progress status response.
app/models/schemas.py:210
Class
StatusResponse
Generic status response.
app/models/schemas.py:197
Class
TestAuthEndpoints
Tests for auth-related endpoints.
tests/unit/api/test_api_actions.py:57
Class
TestAuthStatusAPIEndpoint
Tests for GET /api/auth-status endpoint
tests/unit/services/auth/test_sign_in_api.py:111
Class
TestAuthenticationStatePersistence
Tests for authentication state persistence scenarios
tests/unit/services/auth/test_sign_in_api.py:238
Class
TestBuildGmailQuery
Tests for build_gmail_query function.
tests/unit/services/gmail/test_gmail_service.py:16
Class
TestCredentialsFilePermissions
Tests for credentials file permission scenarios
tests/unit/services/auth/test_credentials_handling_complete.py:232
Class
TestCredentialsFilePrecedence
Tests for credentials file precedence over environment variable
tests/unit/services/auth/test_credentials_handling_complete.py:95
Class
TestCredentialsFromEnvironmentVariable
Tests for credentials from GOOGLE_CREDENTIALS environment variable
tests/unit/services/auth/test_credentials_handling_complete.py:14
Class
TestCredentialsTypeMismatch
Tests for credentials type mismatches
tests/unit/services/auth/test_credentials_handling_complete.py:269
Class
TestCredentialsValidation
Tests for credentials validation scenarios
tests/unit/services/auth/test_credentials_handling_complete.py:125
Class
TestDeleteBulkEndpoint
Tests for POST /api/delete-emails-bulk endpoint.
tests/unit/api/test_api_actions.py:166
Class
TestDeleteBulkRequest
Tests for DeleteBulkRequest model.
tests/unit/models/test_schemas.py:188
Class
TestDeleteEmailsEndpoint
Tests for POST /api/delete-emails endpoint.
tests/unit/api/test_api_actions.py:152
Class
TestDeleteEmailsRequest
Tests for DeleteEmailsRequest model.
tests/unit/models/test_schemas.py:233
Class
TestDeleteScanEndpoint
Tests for POST /api/delete-scan endpoint.
tests/unit/api/test_api_actions.py:134
Class
TestDocsEndpoints
Tests for API documentation endpoints.
tests/unit/api/test_api_status.py:88
Class
TestFiltersModel
Tests for FiltersModel validation.
tests/unit/models/test_schemas.py:20
Class
TestGetSenderInfo
Tests for _get_sender_info function.
tests/unit/services/gmail/test_gmail_service.py:128
Class
TestGetSubject
Tests for _get_subject function.
tests/unit/services/gmail/test_gmail_service.py:184
Class
TestGetUnsubscribeFromHeaders
Tests for _get_unsubscribe_from_headers function.
tests/unit/services/gmail/test_gmail_service.py:65
Class
TestMarkReadEndpoint
Tests for POST /api/mark-read endpoint.
tests/unit/api/test_api_actions.py:103
Class
TestMarkReadRequest
Tests for MarkReadRequest model.
tests/unit/models/test_schemas.py:168
Class
TestOAuthFlowErrors
Tests for OAuth flow error scenarios
tests/unit/services/auth/test_oauth_flow_complete.py:191
Class
TestRequestValidation
Tests for request validation across endpoints.
tests/unit/api/test_api_actions.py:194
Class
TestScanEndpoint
Tests for POST /api/scan endpoint.
tests/unit/api/test_api_actions.py:12
Class
TestScanRequest
Tests for ScanRequest model.
tests/unit/models/test_schemas.py:126
Class
TestSignInAPIEndpoint
Tests for POST /api/sign-in endpoint
tests/unit/services/auth/test_sign_in_api.py:13
Class
TestSignOutAPIEndpoint
Tests for POST /api/sign-out endpoint
tests/unit/services/auth/test_sign_in_api.py:61
Class
TestStatusEndpoints
Tests for /api/status endpoints.
tests/unit/api/test_api_status.py:12
Class
TestSuccessfulOAuthFlow
Tests for successful OAuth flow scenarios
tests/unit/services/auth/test_oauth_flow_complete.py:13
Class
TestTokenCreationAndStorage
Tests for token creation and storage scenarios
tests/unit/services/auth/test_token_management_complete.py:14
Class
TestTokenFileErrors
Tests for token file error scenarios
tests/unit/services/auth/test_token_management_complete.py:254
Class
TestTokenSecurity
Tests for token security scenarios
tests/unit/services/auth/test_token_management_complete.py:376
Class
TestTokenValidation
Tests for token validation scenarios
tests/unit/services/auth/test_token_management_complete.py:153
Class
TestUnsubscribeEndpoint
Tests for POST /api/unsubscribe endpoint.
tests/unit/api/test_api_actions.py:79
Class
TestUnsubscribeRequest
Tests for UnsubscribeRequest model.
tests/unit/models/test_schemas.py:215
Class
TestWebAuthStatusAPIEndpoint
Tests for GET /api/web-auth-status endpoint
tests/unit/services/auth/test_sign_in_api.py:163
Class
UnreadCountResponse
Unread email count response.
app/models/schemas.py:219
Class
UnsubscribeResponse
Unsubscribe action response.
app/models/schemas.py:226