Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/alphagov/notifications-api
/ types & classes
Types & classes
258 in github.com/alphagov/notifications-api
⨍
Functions
5,336
◇
Types & classes
258
↳
Endpoints
315
↓ 102 callers
Class
QueryRecorder
tests/utils.py:16
↓ 92 callers
Class
InvalidRequest
app/errors.py:22
↓ 39 callers
Class
ValidationError
app/v2/errors.py:46
↓ 34 callers
Class
FlexibleDateTime
Allows input data to not contain tz info. Outputs data using our standard format
app/schemas.py:40
↓ 31 callers
Class
ReportRequest
app/models.py:2826
↓ 28 callers
Class
BadRequestError
app/v2/errors.py:37
↓ 25 callers
Class
Service
app/models.py:563
↓ 23 callers
Class
Notification
app/models.py:1536
↓ 20 callers
Class
FactBillingLetterDespatch
app/models.py:2331
↓ 18 callers
Class
Template
app/models.py:1217
↓ 17 callers
Class
User
app/models.py:137
↓ 16 callers
Class
ServiceCallbackApi
app/models.py:887
↓ 15 callers
Class
AuthError
app/authentication/auth.py:29
↓ 15 callers
Class
EmailBranding
app/models.py:289
↓ 15 callers
Class
Permission
app/models.py:2144
↓ 11 callers
Class
ApiKey
app/models.py:930
↓ 10 callers
Class
NotificationTechnicalFailureException
app/exceptions.py:1
↓ 9 callers
Class
Organisation
app/models.py:426
↓ 8 callers
Class
ServicePermission
app/models.py:837
↓ 7 callers
Class
SSMParameter
app/clients/letter/dvla.py:63
↓ 7 callers
Class
SlowProviderDeliveryReport
app/dao/notifications_dao.py:633
↓ 6 callers
Class
DVLAClient
DVLA HTTP API letter client. This class is not thread-safe.
app/clients/letter/dvla.py:106
↓ 6 callers
Class
InboundNumber
app/models.py:778
↓ 6 callers
Class
LetterBranding
app/models.py:341
↓ 6 callers
Class
OrganisationUserPermissions
app/models.py:406
↓ 6 callers
Class
SmsClientResponseException
Base Exception for SmsClientsResponses
app/clients/sms/__init__.py:12
↓ 6 callers
Class
TooManyRequestsError
app/v2/errors.py:15
↓ 6 callers
Class
UnsubscribeRequest
app/models.py:2658
↓ 5 callers
Class
InvitedUser
app/models.py:2084
↓ 5 callers
Class
LetterCostThreshold
app/models.py:2052
↓ 5 callers
Class
ServiceEmailReplyTo
app/models.py:2273
↓ 5 callers
Class
ServiceSmsSender
app/models.py:805
↓ 5 callers
Class
UnsubscribeRequestReport
app/models.py:2609
↓ 4 callers
Class
AnnualBilling
app/models.py:740
↓ 4 callers
Class
DvlaNonRetryableException
app/clients/letter/dvla.py:30
↓ 4 callers
Class
FactProcessingTime
app/models.py:2417
↓ 4 callers
Class
InboundSms
app/models.py:2193
↓ 4 callers
Class
Job
app/models.py:1430
↓ 4 callers
Class
RateLimitError
app/v2/errors.py:24
↓ 4 callers
Class
ReportRequestProcessor
app/report_requests/process_notifications_report.py:22
↓ 4 callers
Class
SerialisedProvider
app/serialised_models.py:171
↓ 4 callers
Class
_ExampleException
tests/app/test_utils.py:139
↓ 3 callers
Class
ArchiveValidationError
app/exceptions.py:5
↓ 3 callers
Class
AwsSesClientException
app/clients/email/aws_ses.py:47
↓ 3 callers
Class
Complaint
app/models.py:2427
↓ 3 callers
Class
Domain
app/models.py:377
↓ 3 callers
Class
DvlaRetryableException
app/clients/letter/dvla.py:26
↓ 3 callers
Class
Event
app/models.py:2166
↓ 3 callers
Class
InvitedOrganisationUser
app/models.py:2112
↓ 3 callers
Class
LetterAttachment
app/models.py:2584
↓ 3 callers
Class
NotifyApiFlaskApp
app/notify_api_flask_app.py:4
↓ 3 callers
Class
ProtectedSenderId
app/models.py:2759
↓ 3 callers
Class
Rate
app/models.py:2175
↓ 3 callers
Class
ServiceContactList
app/models.py:2491
↓ 3 callers
Class
ServiceJoinRequest
app/models.py:2775
↓ 3 callers
Class
ServiceLetterContact
app/models.py:2299
↓ 3 callers
Class
VerifyCode
app/models.py:1466
↓ 3 callers
Class
WebauthnCredential
A table that stores data for registered webauthn credentials.
app/models.py:2547
↓ 2 callers
Class
AwsSesClientThrottlingSendRateException
app/clients/email/aws_ses.py:51
↓ 2 callers
Class
DocumentDownloadClient
app/clients/document_download.py:20
↓ 2 callers
Class
DvlaDuplicatePrintRequestException
app/clients/letter/dvla.py:34
↓ 2 callers
Class
EmailClientNonRetryableException
Represents an error returned from the email client API with a 4xx response code that should not be retried and should instead be marked as te
app/clients/email/__init__.py:12
↓ 2 callers
Class
EmailDataSchema
app/schemas.py:606
↓ 2 callers
Class
FactBilling
app/models.py:2350
↓ 2 callers
Class
FiretextClient
FireText sms client. This class is not thread-safe.
app/clients/sms/firetext.py:45
↓ 2 callers
Class
InboundSmsHistory
app/models.py:2232
↓ 2 callers
Class
LetterCostDetails
app/models_types.py:164
↓ 2 callers
Class
LetterRate
app/models.py:2253
↓ 2 callers
Class
LetterUpdate
app/notifications/notifications_letter_callback.py:166
↓ 2 callers
Class
MMGClient
MMG sms client This class is not thread-safe.
app/clients/sms/mmg.py:77
↓ 2 callers
Class
Model
tests/app/test_serialised_models.py:141
↓ 2 callers
Class
NotificationHistory
app/models.py:1967
↓ 2 callers
Class
OrganisationPermission
app/models.py:390
↓ 2 callers
Class
SerializedUnsubscribeRequestReport
app/models_types.py:321
↓ 2 callers
Class
ServiceDataRetention
app/models.py:2452
↓ 2 callers
Class
TemplateEmailFile
app/models.py:1351
↓ 2 callers
Class
TemplateFolder
app/models.py:972
↓ 2 callers
Class
VirusScanError
app/errors.py:17
↓ 1 callers
Class
ApiKeyHistorySchema
app/schemas.py:693
↓ 1 callers
Class
ApiKeySchema
app/schemas.py:464
↓ 1 callers
Class
AwsSesClient
Amazon SES email client. This class is not thread-safe
app/clients/email/aws_ses.py:55
↓ 1 callers
Class
AwsSesStubClient
Amazon SES "stub" email client for sending emails to a testing stub. This class is not thread-safe.
app/clients/email/aws_ses_stub.py:15
↓ 1 callers
Class
AwsSesStubClientException
app/clients/email/aws_ses_stub.py:11
↓ 1 callers
Class
ClientException
Base Exceptions for sending notifications that fail
app/clients/__init__.py:4
↓ 1 callers
Class
DetailedServiceSchema
app/schemas.py:319
↓ 1 callers
Class
DocumentDownloadError
app/clients/document_download.py:6
↓ 1 callers
Class
DvlaUnauthorisedRequestException
app/clients/letter/dvla.py:38
↓ 1 callers
Class
EventSchema
app/schemas.py:706
↓ 1 callers
Class
FactNotificationStatus
app/models.py:2378
↓ 1 callers
Class
FakeSmsClient
tests/app/clients/test_sms.py:8
↓ 1 callers
Class
InternalApiKey
app/authentication/auth.py:46
↓ 1 callers
Class
InvitedUserSchema
app/schemas.py:591
↓ 1 callers
Class
JobSchema
app/schemas.py:476
↓ 1 callers
Class
LetterPDFNotFound
app/letters/utils.py:42
↓ 1 callers
Class
NotificationModelSchema
app/schemas.py:368
↓ 1 callers
Class
NotificationProviderClients
app/clients/__init__.py:26
↓ 1 callers
Class
NotificationWithTemplateSchema
app/schemas.py:546
↓ 1 callers
Class
NotificationsFilterSchema
app/schemas.py:628
↓ 1 callers
Class
OrganisationUserPermissionsDao
app/dao/organisation_user_permissions_dao.py:6
↓ 1 callers
Class
PermissionDAO
app/dao/permissions_dao.py:28
next →
1–100 of 258, ranked by callers