Coverage report:
21%
hide covered
Files
Functions
Classes
coverage.py v7.13.5
, created at 2026-07-02 18:35 +0530
File
function
statements
missing
excluded
coverage
frappe_manager / ssl_manager / __init__.py
(no function)
9
0
0
100%
frappe_manager / ssl_manager / acmesh_certificate_service.py
AcmeShCertificateService.__init__
8
8
0
0%
frappe_manager / ssl_manager / acmesh_certificate_service.py
AcmeShCertificateService._ensure_acmesh_installed
23
23
0
0%
frappe_manager / ssl_manager / acmesh_certificate_service.py
AcmeShCertificateService._run_acmesh_command
15
15
0
0%
frappe_manager / ssl_manager / acmesh_certificate_service.py
AcmeShCertificateService._clear_cached_dns_credentials
17
17
0
0%
frappe_manager / ssl_manager / acmesh_certificate_service.py
AcmeShCertificateService._stream_acmesh_command
16
16
0
0%
frappe_manager / ssl_manager / acmesh_certificate_service.py
AcmeShCertificateService._stream_acmesh_command.stream_with_exit_tracking
4
4
0
0%
frappe_manager / ssl_manager / acmesh_certificate_service.py
AcmeShCertificateService.generate_certificate
54
54
0
0%
frappe_manager / ssl_manager / acmesh_certificate_service.py
AcmeShCertificateService.renew_certificate
34
34
0
0%
frappe_manager / ssl_manager / acmesh_certificate_service.py
AcmeShCertificateService.remove_certificate
22
22
0
0%
frappe_manager / ssl_manager / acmesh_certificate_service.py
(no function)
23
0
0
100%
frappe_manager / ssl_manager / certificate.py
SSLCertificate.expiry_date
6
6
0
0%
frappe_manager / ssl_manager / certificate.py
SSLCertificate.needs_renewal
8
8
0
0%
frappe_manager / ssl_manager / certificate.py
SSLCertificate.days_until_expiry
8
8
0
0%
frappe_manager / ssl_manager / certificate.py
(no function)
25
0
0
100%
frappe_manager / ssl_manager / certificate_exceptions.py
SSLCertificateNotFoundError.__init__
3
3
0
0%
frappe_manager / ssl_manager / certificate_exceptions.py
SSLDNSChallengeCredentailsNotFound.__init__
2
2
0
0%
frappe_manager / ssl_manager / certificate_exceptions.py
SSLCertificateChallengeFailed.__init__
3
3
0
0%
frappe_manager / ssl_manager / certificate_exceptions.py
SSLCertificateGenerateFailed.__init__
4
4
0
0%
frappe_manager / ssl_manager / certificate_exceptions.py
SSLCertificateNotDueForRenewalError.__init__
5
5
0
0%
frappe_manager / ssl_manager / certificate_exceptions.py
(no function)
13
0
0
100%
frappe_manager / ssl_manager / certificate_link_manager.py
CertificateLinkManager.__init__
2
2
0
0%
frappe_manager / ssl_manager / certificate_link_manager.py
CertificateLinkManager._validate_prerequisites
4
4
0
0%
frappe_manager / ssl_manager / certificate_link_manager.py
CertificateLinkManager.link_certificate
12
12
0
0%
frappe_manager / ssl_manager / certificate_link_manager.py
CertificateLinkManager.unlink_certificate
10
10
0
0%
frappe_manager / ssl_manager / certificate_link_manager.py
CertificateLinkManager.get_certificate_paths
7
7
0
0%
frappe_manager / ssl_manager / certificate_link_manager.py
CertificateLinkManager._host_to_container_path
4
4
0
0%
frappe_manager / ssl_manager / certificate_link_manager.py
CertificateLinkManager._container_to_host_path
3
3
0
0%
frappe_manager / ssl_manager / certificate_link_manager.py
CertificateLinkManager._safe_unlink
4
4
0
0%
frappe_manager / ssl_manager / certificate_link_manager.py
(no function)
12
0
0
100%
frappe_manager / ssl_manager / dns_validator.py
DNSValidator.__init__
1
1
0
0%
frappe_manager / ssl_manager / dns_validator.py
DNSValidator.validate_cname_for_acme
20
20
0
0%
frappe_manager / ssl_manager / dns_validator.py
DNSValidator.validate_a_record
18
18
0
0%
frappe_manager / ssl_manager / dns_validator.py
DNSValidator.wait_for_cname_propagation
16
16
0
0%
frappe_manager / ssl_manager / dns_validator.py
DNSValidator.get_nameservers
6
6
0
0%
frappe_manager / ssl_manager / dns_validator.py
(no function)
23
23
0
0%
frappe_manager / ssl_manager / external_domain_manager.py
ExternalDomainConfigManager.__init__
4
4
0
0%
frappe_manager / ssl_manager / external_domain_manager.py
ExternalDomainConfigManager._load
16
16
0
0%
frappe_manager / ssl_manager / external_domain_manager.py
ExternalDomainConfigManager._save
16
16
0
0%
frappe_manager / ssl_manager / external_domain_manager.py
ExternalDomainConfigManager.add_domain
5
5
0
0%
frappe_manager / ssl_manager / external_domain_manager.py
ExternalDomainConfigManager.remove_domain
6
6
0
0%
frappe_manager / ssl_manager / external_domain_manager.py
ExternalDomainConfigManager.get_domain
2
2
0
0%
frappe_manager / ssl_manager / external_domain_manager.py
ExternalDomainConfigManager.list_domains
2
2
0
0%
frappe_manager / ssl_manager / external_domain_manager.py
ExternalDomainConfigManager.domain_exists
1
1
0
0%
frappe_manager / ssl_manager / external_domain_manager.py
ExternalDomainConfigManager.to_ssl_certificate
9
9
0
0%
frappe_manager / ssl_manager / external_domain_manager.py
ExternalDomainConfigManager.get_count
1
1
0
0%
frappe_manager / ssl_manager / external_domain_manager.py
(no function)
25
0
0
100%
frappe_manager / ssl_manager / letsencrypt_certificate.py
LetsencryptSSLCertificate.validate_credentials
1
1
0
0%
frappe_manager / ssl_manager / letsencrypt_certificate.py
CustomDomainCertificate.validate_credentials
1
1
0
0%
frappe_manager / ssl_manager / letsencrypt_certificate.py
CustomDomainCertificate.get_delegation_subdomain
1
1
0
0%
frappe_manager / ssl_manager / letsencrypt_certificate.py
(no function)
13
0
0
100%
frappe_manager / ssl_manager / nginx_controller.py
NginxController.__init__
4
4
0
0%
frappe_manager / ssl_manager / nginx_controller.py
NginxController.reload
6
6
0
0%
frappe_manager / ssl_manager / nginx_controller.py
NginxController.restart
4
4
0
0%
frappe_manager / ssl_manager / nginx_controller.py
(no function)
7
0
0
100%
frappe_manager / ssl_manager / no_op_certificate_service.py
NoOpCertificateService.__init__
3
3
0
0%
frappe_manager / ssl_manager / no_op_certificate_service.py
NoOpCertificateService.renew_certificate
1
1
0
0%
frappe_manager / ssl_manager / no_op_certificate_service.py
NoOpCertificateService.remove_certificate
2
2
0
0%
frappe_manager / ssl_manager / no_op_certificate_service.py
NoOpCertificateService.generate_certificate
1
1
0
0%
frappe_manager / ssl_manager / no_op_certificate_service.py
(no function)
11
0
0
100%
frappe_manager / ssl_manager / proxy_storage.py
ProxyStoragePaths.__init__
3
3
0
0%
frappe_manager / ssl_manager / proxy_storage.py
ProxyStoragePaths._get_docker_volume_dirs
9
9
0
0%
frappe_manager / ssl_manager / proxy_storage.py
(no function)
6
0
0
100%
frappe_manager / ssl_manager / service_factory.py
create_certificate_service
5
5
0
0%
frappe_manager / ssl_manager / service_factory.py
(no function)
9
0
0
100%
frappe_manager / ssl_manager / ssl_certificate_manager.py
SSLCertificateManager.__init__
26
26
0
0%
frappe_manager / ssl_manager / ssl_certificate_manager.py
SSLCertificateManager.get_primary_certificate
1
1
0
0%
frappe_manager / ssl_manager / ssl_certificate_manager.py
SSLCertificateManager.add_certificate
50
50
0
0%
frappe_manager / ssl_manager / ssl_certificate_manager.py
SSLCertificateManager.remove_certificate_by_domain
27
27
0
0%
frappe_manager / ssl_manager / ssl_certificate_manager.py
SSLCertificateManager.list_certificates
19
19
0
0%
frappe_manager / ssl_manager / ssl_certificate_manager.py
SSLCertificateManager.has_certificate
10
10
0
0%
frappe_manager / ssl_manager / ssl_certificate_manager.py
SSLCertificateManager.get_certificate_paths
9
9
0
0%
frappe_manager / ssl_manager / ssl_certificate_manager.py
SSLCertificateManager.get_certificate_expiry
2
2
0
0%
frappe_manager / ssl_manager / ssl_certificate_manager.py
SSLCertificateManager.needs_renewal
6
6
0
0%
frappe_manager / ssl_manager / ssl_certificate_manager.py
SSLCertificateManager.generate_all_certificates
20
20
0
0%
frappe_manager / ssl_manager / ssl_certificate_manager.py
SSLCertificateManager._renew_single_certificate
35
35
0
0%
frappe_manager / ssl_manager / ssl_certificate_manager.py
SSLCertificateManager.renew_certificate
29
29
0
0%
frappe_manager / ssl_manager / ssl_certificate_manager.py
SSLCertificateManager.renew_all_certificates
30
30
0
0%
frappe_manager / ssl_manager / ssl_certificate_manager.py
SSLCertificateManager.remove_certificate
19
19
0
0%
frappe_manager / ssl_manager / ssl_certificate_manager.py
SSLCertificateManager.remove_all_certificates
38
38
0
0%
frappe_manager / ssl_manager / ssl_certificate_manager.py
(no function)
31
0
0
100%
frappe_manager / ssl_manager / ssl_certificate_service.py
SSLCertificateService.renew_certificate
0
0
1
100%
frappe_manager / ssl_manager / ssl_certificate_service.py
SSLCertificateService.remove_certificate
0
0
1
100%
frappe_manager / ssl_manager / ssl_certificate_service.py
SSLCertificateService.generate_certificate
0
0
1
100%
frappe_manager / ssl_manager / ssl_certificate_service.py
(no function)
6
0
5
100%
frappe_manager / ssl_manager / ssl_utils.py
get_dns_credentials_for_certificate
31
31
0
0%
frappe_manager / ssl_manager / ssl_utils.py
get_dns_credentials_dict
10
10
0
0%
frappe_manager / ssl_manager / ssl_utils.py
(no function)
7
7
2
0%
frappe_manager / ssl_manager / standalone_nginx_config_manager.py
StandaloneNginxConfigManager.__init__
4
4
0
0%
frappe_manager / ssl_manager / standalone_nginx_config_manager.py
StandaloneNginxConfigManager.create_http_config
4
4
0
0%
frappe_manager / ssl_manager / standalone_nginx_config_manager.py
StandaloneNginxConfigManager.create_https_config
4
4
0
0%
frappe_manager / ssl_manager / standalone_nginx_config_manager.py
StandaloneNginxConfigManager.remove_config
5
5
0
0%
frappe_manager / ssl_manager / standalone_nginx_config_manager.py
StandaloneNginxConfigManager.config_exists
2
2
0
0%
frappe_manager / ssl_manager / standalone_nginx_config_manager.py
StandaloneNginxConfigManager.get_config_path
1
1
0
0%
frappe_manager / ssl_manager / standalone_nginx_config_manager.py
(no function)
10
0
0
100%
frappe_manager / ssl_manager / storage_config.py
SSLStorageConfig.__post_init__
2
2
0
0%
frappe_manager / ssl_manager / storage_config.py
SSLStorageConfig.validate
8
8
0
0%
frappe_manager / ssl_manager / storage_config.py
(no function)
20
0
0
100%
frappe_manager / ssl_manager / vhost_config_manager.py
VhostConfigManager.__init__
3
3
0
0%
frappe_manager / ssl_manager / vhost_config_manager.py
VhostConfigManager.enable_https_redirect
3
3
0
0%
frappe_manager / ssl_manager / vhost_config_manager.py
VhostConfigManager.disable_https_redirect
5
5
0
0%
frappe_manager / ssl_manager / vhost_config_manager.py
VhostConfigManager.has_redirect_config
2
2
0
0%
frappe_manager / ssl_manager / vhost_config_manager.py
VhostConfigManager.get_config_path
1
1
0
0%
frappe_manager / ssl_manager / vhost_config_manager.py
(no function)
8
0
0
100%
Total
1106
878
10
21%
No items found using the specified filter.