Coverage report: 21%

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.