MCPcopy Create free account

hub / github.com/alphagov/notifications-api / functions

Functions5,336 in github.com/alphagov/notifications-api

↓ 14 callersFunctionmove_notifications_to_notification_history
( notification_type, service_id, timestamp_to_delete_backwards_from, qry_limit=50000 )
app/dao/notifications_dao.py:468
↓ 14 callersFunctionprocess_ses_results
( # noqa: C901 self: Task, response: dict, receipt_iso_timestamp: str | None = None, )
app/celery/process_ses_receipts_tasks.py:26
↓ 14 callersFunctionsetup_service_join_request_test_data
Helper function to create service, requester, and contacted users.
tests/app/dao/test_service_join_requests_dao.py:23
↓ 13 callersFunctioncreate_service_authorization_header
(service_id, key_type=KEY_TYPE_NORMAL)
tests/__init__.py:12
↓ 13 callersFunctioncreate_webauthn_credential
( user, name="my key", *, credential_data="ABC123", registration_response="DEF456", )
tests/app/db.py:1205
↓ 13 callersFunctiondao_fetch_all_services_by_user
(user_id, only_active=False)
app/dao/services_dao.py:207
↓ 13 callersFunctiondao_get_template_email_files_by_template_id
(template_id, template_version=None)
app/dao/template_email_files_dao.py:34
↓ 13 callersMethodhas_permission
(self, permission)
app/models.py:699
↓ 13 callersFunctionsave_email
(self, service_id, notification_id, encoded_notification, sender_id=None, early_log_level=logging.DEBUG)
app/celery/tasks.py:409
↓ 12 callersFunction_notification_json
(sample_template, job_id=None, id=None, status=None)
tests/app/dao/notification_dao/test_notification_dao.py:605
↓ 12 callersFunctioncheck_service_over_daily_message_limit
(service, key_type, notification_type, num_notifications=1)
app/notifications/validators.py:90
↓ 12 callersFunctioncreate_domain
(domain, organisation_id)
tests/app/db.py:663
↓ 12 callersFunctioncreate_service_join_request
Helper function to create a service join request and optionally update its status.
tests/app/dao/test_service_join_requests_dao.py:42
↓ 12 callersFunctiondao_add_email_branding_to_organisation_pool
(organisation_id, email_branding_id)
app/dao/organisation_dao.py:223
↓ 12 callersFunctiondao_get_available_inbound_numbers
()
app/dao/inbound_numbers_dao.py:17
↓ 12 callersFunctiondao_get_jobs_by_service_id
( service_id, *, limit_days=None, page=1, page_size=50, statuses=None, contact_lis
app/dao/jobs_dao.py:62
↓ 12 callersFunctiondao_get_uploads_by_service_id
(service_id, limit_days=None, page=1, page_size=50)
app/dao/uploads_dao.py:40
↓ 12 callersFunctiondao_record_letter_despatched_on_by_id
( notification_id: uuid.UUID, despatched_on: date, cost_threshold: LetterCostThreshold, )
app/dao/notifications_dao.py:1096
↓ 12 callersMethodget_inbound_number
(self)
app/models.py:683
↓ 12 callersFunctionget_uuid_string_or_none
(val: None)
app/utils.py:176
↓ 12 callersFunctionsave_sms
( self, service_id, notification_id, encoded_notification, sender_id=None, )
app/celery/tasks.py:298
↓ 12 callersFunctionservice_can_send_to_recipient
(send_to, key_type, service, allow_guest_list_recipients=True)
app/notifications/validators.py:136
↓ 12 callersFunctionses_notification_callback
(reference)
app/celery/research_mode_tasks.py:227
↓ 12 callersMethodset
(self, value)
app/clients/letter/dvla.py:77
↓ 11 callersFunction_decode_jwt_token
(auth_token, api_keys, service_id=None)
app/authentication/auth.py:129
↓ 11 callersFunctioncreate_or_update_ft_billing_for_day
(process_day: str)
app/celery/reporting_tasks.py:68
↓ 11 callersFunctiondao_create_service_join_request
( requester_id: UUID, service_id: UUID, contacted_user_ids: list[UUID], reason: str | None = N
app/dao/service_join_requests_dao.py:15
↓ 11 callersFunctiondao_fetch_all_services
(only_active=False)
app/dao/services_dao.py:78
↓ 11 callersFunctiondao_get_free_sms_fragment_limit_for_year
( service_id, financial_year_start=None, session: Session | scoped_session = db.session )
app/dao/annual_billing_dao.py:44
↓ 11 callersFunctiondao_get_inbound_number_for_service
(service_id)
app/dao/inbound_numbers_dao.py:21
↓ 11 callersFunctiondao_get_inbound_sms_for_service
( service_id, user_number=None, *, limit_days=None, limit=None, session: Session | sco
app/dao/inbound_sms_dao.py:29
↓ 11 callersFunctiondao_update_job
(job)
app/dao/jobs_dao.py:163
↓ 11 callersFunctionfetch_usage_for_organisation
Calculate an organisation's usage of Notify (ie the usage of all services in that org) This queries cached data in ft_billing. We have an hourly
app/dao/fact_billing_dao.py:991
↓ 11 callersFunctiongenerate_letter_pdf_filename
(reference, created_at, ignore_folder=False, postage=SECOND_CLASS)
app/letters/utils.py:60
↓ 11 callersFunctionget_rate
( non_letter_rates, letter_rates, notification_type, date, crown=None, letter_page_count=None, post_class=
app/dao/fact_billing_dao.py:702
↓ 11 callersFunctionsave_model_api_key
(api_key)
app/dao/api_key_dao.py:13
↓ 11 callersMethodsend_letter
Sends a letter to the DVLA for printing
app/clients/letter/dvla.py:256
↓ 11 callersFunctionunsubscribe_url_post
(client, notification_id, token)
tests/app/one_click_unsubscribe/test_one_click_unsubscribe.py:22
↓ 10 callersFunctionadd_reply_to_email_address_for_service
(service_id, email_address, is_default)
app/dao/service_email_reply_to_dao.py:33
↓ 10 callersFunctioncreate_content_for_notification
(template, personalisation, recipient)
app/notifications/process_notifications.py:49
↓ 10 callersFunctiondao_create_or_update_annual_billing_for_year
( service_id, free_sms_fragment_limit, financial_year_start, high_volume_service_last_year=Non
app/dao/annual_billing_dao.py:15
↓ 10 callersFunctiondao_fetch_todays_stats_for_service
(service_id)
app/dao/services_dao.py:431
↓ 10 callersFunctiondao_get_oldest_ongoing_report_request
( report_request: ReportRequest, timeout_minutes: int | None = None )
app/dao/report_requests_dao.py:35
↓ 10 callersFunctiondao_get_reply_to_by_service_id
(service_id)
app/dao/service_email_reply_to_dao.py:10
↓ 10 callersFunctiondao_remove_service_permission
(service_id, permission, commit=True)
app/dao/service_permissions_dao.py:16
↓ 10 callersFunctiondao_update_notification
(notification)
app/dao/notifications_dao.py:241
↓ 10 callersFunctionget_bucket_name_and_prefix_for_notification
(notification)
app/letters/utils.py:72
↓ 10 callersMethodget_default_sms_sender
(self)
app/models.py:687
↓ 9 callersFunctioncreate_process_time
(bst_date="2021-03-01", messages_total=35, messages_within_10_secs=34)
tests/app/db.py:782
↓ 9 callersFunctioncreate_uploaded_template
(service)
tests/app/dao/test_uploads_dao.py:33
↓ 9 callersFunctiondao_get_letter_contacts_by_service_id
(service_id)
app/dao/service_letter_contact_dao.py:8
↓ 9 callersFunctionfiretext_post
(client, data)
tests/app/notifications/test_notifications_sms_callbacks.py:8
↓ 9 callersFunctionget_model_api_keys
(service_id, id=None)
app/dao/api_key_dao.py:26
↓ 9 callersFunctionget_unsubscribe_request_by_notification_id_dao
(notification_id)
app/dao/unsubscribe_request_dao.py:24
↓ 9 callersMethodserialize_for_csv
(self)
app/models.py:1765
↓ 9 callersMethodto_dict
(self)
app/errors.py:31
↓ 9 callersFunctionutc_string_to_bst_string
(utc_string: str)
app/utils.py:200
↓ 8 callersFunction_send_data_to_service_callback_api
(self, data, service_callback_url, token, id_display, log_extra)
app/celery/service_callback_tasks.py:153
↓ 8 callersFunctionadd_letter_contact_for_service
(service_id, contact_block, is_default)
app/dao/service_letter_contact_dao.py:33
↓ 8 callersFunctioncan_letter_job_be_cancelled
(job)
app/dao/jobs_dao.py:219
↓ 8 callersFunctioncheck_job_status
every x minutes do this check select from jobs where job_status == 'in progress' and processing started between 30 and 35 minutes
app/celery/scheduled_tasks.py:272
↓ 8 callersFunctioncreate_service_with_defined_sms_sender
(sms_sender_value="1234567", *args, **kwargs)
tests/app/db.py:188
↓ 8 callersFunctiondao_get_job_by_id
(job_id)
app/dao/jobs_dao.py:107
↓ 8 callersFunctiondao_get_reply_to_by_id
(reply_to_id, service_id=None)
app/dao/service_email_reply_to_dao.py:20
↓ 8 callersFunctiondao_get_service_sms_senders_by_id
(service_id, service_sms_sender_id)
app/dao/service_sms_sender_dao.py:19
↓ 8 callersFunctiondao_update_notifications_by_reference
(references, update_dict)
app/dao/notifications_dao.py:702
↓ 8 callersFunctiondao_update_service_user
(service_user)
app/dao/service_user_dao.py:25
↓ 8 callersFunctiondeliver_letter
(self, notification_id)
app/celery/provider_tasks.py:120
↓ 8 callersFunctionget_financial_year_dates
(year)
app/dao/date_util.py:22
↓ 8 callersFunctionget_letter_notifications_still_sending_when_they_shouldnt_be
()
app/celery/nightly_tasks.py:421
↓ 8 callersMethodget_permissions
(self, service_id=None)
app/models.py:189
↓ 8 callersMethodget_permissions_by_user_id
(self, user_id)
app/dao/permissions_dao.py:62
↓ 8 callersFunctionget_provider_details_by_notification_type
(notification_type, supports_international=False)
app/dao/provider_details_dao.py:143
↓ 8 callersFunctionmock_dvla_callback_data
()
tests/app/conftest.py:1381
↓ 8 callersFunctionrequires_auth
()
app/authentication/auth.py:86
↓ 8 callersMethodsend_email
( self, *, from_address: str, to_address: str, subject: str, b
app/clients/email/__init__.py:29
↓ 8 callersFunctionsend_pdf_letter_notification
(service_id, post_data)
app/service/send_notification.py:139
↓ 8 callersMethodupload_document
( self, service_id, file_contents, is_csv=None, confirmation_email: st
app/clients/document_download.py:40
↓ 8 callersFunctionuser_can_be_archived
(user)
app/dao/users_dao.py:259
↓ 8 callersFunctionvalidate_date_format
(date_to_validate)
app/platform_stats/rest.py:48
↓ 7 callersMethod_format_create_print_job_json
( self, *, notification_id, reference, address, postage, service_id, organisation_id, pdf_file, callba
app/clients/letter/dvla.py:301
↓ 7 callersFunctionadjust_daily_service_limits_for_cancelled_letters
Updates the Redis values for the daily letters sent and total number of notifications sent by a service. These values should be decreased if
app/letters/utils.py:264
↓ 7 callersFunctioncreate_user_code
(user, code, code_type)
app/dao/users_dao.py:65
↓ 7 callersFunctiondao_get_email_branding_by_id
(email_branding_id)
app/dao/email_branding_dao.py:22
↓ 7 callersFunctiondao_get_report_request_by_id
(service_id: UUID, report_id: UUID)
app/dao/report_requests_dao.py:23
↓ 7 callersFunctiondao_get_template_email_file_by_id
(template_email_file_id)
app/dao/template_email_files_dao.py:55
↓ 7 callersFunctiondao_get_template_folder_by_id_and_service_id
(template_folder_id, service_id)
app/dao/template_folder_dao.py:6
↓ 7 callersFunctiondao_get_template_versions
(service_id, template_id)
app/dao/templates_dao.py:87
↓ 7 callersFunctiondao_set_inbound_number_to_service
(service_id, inbound_number)
app/dao/inbound_numbers_dao.py:30
↓ 7 callersFunctiondao_update_service
(service)
app/dao/services_dao.py:319
↓ 7 callersFunctiondao_update_service_sms_sender
(service_id, service_sms_sender_id, is_default, sms_sender=None)
app/dao/service_sms_sender_dao.py:48
↓ 7 callersFunctiondeliver_email
(self, notification_id)
app/celery/provider_tasks.py:81
↓ 7 callersFunctiondeliver_sms
(self, notification_id)
app/celery/provider_tasks.py:40
↓ 7 callersFunctionexpire_api_key
(service_id, api_key_id)
app/dao/api_key_dao.py:20
↓ 7 callersFunctionget_id_task_args_kwargs_for_job_row
(row, template, job, service, sender_id=None)
app/celery/tasks.py:239
↓ 7 callersFunctionget_rates_for_billing
()
app/dao/fact_billing_dao.py:696
↓ 7 callersFunctionget_s3_object
(bucket_name, file_location)
app/aws/s3.py:8
↓ 7 callersFunctionget_user_by_email
(email)
app/dao/users_dao.py:127
↓ 7 callersFunctionhandle_complaint
(ses_message)
app/notifications/notifications_ses_callback.py:32
↓ 7 callersFunctioninsert_returned_letters
(references)
app/dao/returned_letters_dao.py:34
← previousnext →101–200 of 5,336, ranked by callers