Coverage report: 76.68%

Files Functions Classes

coverage.py v7.14.3, created at 2026-07-04 11:22 +0000

      Statements   Branches   Total
File function   coverage statements missing excluded   coverage branches partial   coverage
src/ezcompiler/__init__.py (no function)   100.00% 13 0 0   100.00% 0 0   100.00%
src/ezcompiler/_types.py CompilerPort.config   100.00% 0 0 2   100.00% 0 0   100.00%
src/ezcompiler/_types.py CompilerPort.zip_needed   100.00% 0 0 2   100.00% 0 0   100.00%
src/ezcompiler/_types.py CompilerPort.compile   100.00% 0 0 2   100.00% 0 0   100.00%
src/ezcompiler/_types.py CompilerPort.get_compiler_name   100.00% 0 0 2   100.00% 0 0   100.00%
src/ezcompiler/_types.py UploaderPort.upload   100.00% 0 0 2   100.00% 0 0   100.00%
src/ezcompiler/_types.py UploaderPort.download   100.00% 0 0 2   100.00% 0 0   100.00%
src/ezcompiler/_types.py UploaderPort.get_uploader_name   100.00% 0 0 2   100.00% 0 0   100.00%
src/ezcompiler/_types.py ReleaserPort.release   100.00% 0 0 6   100.00% 0 0   100.00%
src/ezcompiler/_types.py ReleaserPort.init_keys   100.00% 0 0 6   100.00% 0 0   100.00%
src/ezcompiler/_types.py ReleaserPort.refresh_expiration   100.00% 0 0 6   100.00% 0 0   100.00%
src/ezcompiler/_types.py ReleaserPort.get_releaser_name   100.00% 0 0 2   100.00% 0 0   100.00%
src/ezcompiler/_types.py InstallerPort.build   100.00% 0 0 2   100.00% 0 0   100.00%
src/ezcompiler/_types.py InstallerPort.get_installer_name   100.00% 0 0 2   100.00% 0 0   100.00%
src/ezcompiler/_types.py (no function)   95.00% 20 1 83   50.00% 2 1   90.91%
src/ezcompiler/_version.py (no function)   100.00% 2 0 0   100.00% 0 0   100.00%
src/ezcompiler/adapters/__init__.py (no function)   100.00% 11 0 0   100.00% 0 0   100.00%
src/ezcompiler/adapters/_cx_freeze_compiler.py CxFreezeCompiler.__init__   100.00% 2 0 0   100.00% 0 0   100.00%
src/ezcompiler/adapters/_cx_freeze_compiler.py CxFreezeCompiler.get_compiler_name   100.00% 1 0 0   100.00% 0 0   100.00%
src/ezcompiler/adapters/_cx_freeze_compiler.py CxFreezeCompiler.compile   0.00% 17 17 0   0.00% 4 0   0.00%
src/ezcompiler/adapters/_cx_freeze_compiler.py CxFreezeCompiler._run_setup_subprocess   0.00% 17 17 0   0.00% 2 0   0.00%
src/ezcompiler/adapters/_cx_freeze_compiler.py (no function)   100.00% 16 0 0   100.00% 0 0   100.00%
src/ezcompiler/adapters/_disk_file_writer.py DiskFileWriter.write_text   100.00% 2 0 0   100.00% 0 0   100.00%
src/ezcompiler/adapters/_disk_file_writer.py (no function)   100.00% 5 0 0   100.00% 0 0   100.00%
src/ezcompiler/adapters/_disk_uploader.py DiskUploader.__init__   75.00% 4 1 0   50.00% 2 1   66.67%
src/ezcompiler/adapters/_disk_uploader.py DiskUploader.get_uploader_name   0.00% 1 1 0   100.00% 0 0   0.00%
src/ezcompiler/adapters/_disk_uploader.py DiskUploader.upload   0.00% 18 18 0   0.00% 8 0   0.00%
src/ezcompiler/adapters/_disk_uploader.py DiskUploader.download   75.00% 8 2 0   100.00% 2 0   80.00%
src/ezcompiler/adapters/_disk_uploader.py DiskUploader._upload_file   0.00% 4 4 0   0.00% 2 0   0.00%
src/ezcompiler/adapters/_disk_uploader.py DiskUploader._upload_directory   0.00% 3 3 0   0.00% 2 0   0.00%
src/ezcompiler/adapters/_disk_uploader.py DiskUploader._create_backup   0.00% 2 2 0   100.00% 0 0   0.00%
src/ezcompiler/adapters/_disk_uploader.py DiskUploader._validate_config   66.67% 6 2 0   66.67% 6 2   66.67%
src/ezcompiler/adapters/_disk_uploader.py (no function)   100.00% 17 0 0   100.00% 0 0   100.00%
src/ezcompiler/adapters/_innosetup_installer.py InnoSetupInstaller.build   100.00% 17 0 0   100.00% 6 0   100.00%
src/ezcompiler/adapters/_innosetup_installer.py InnoSetupInstaller._find_iscc   0.00% 11 11 0   0.00% 8 0   0.00%
src/ezcompiler/adapters/_innosetup_installer.py InnoSetupInstaller._render_iss   94.74% 19 1 0   83.33% 6 1   92.00%
src/ezcompiler/adapters/_innosetup_installer.py InnoSetupInstaller.get_installer_name   100.00% 1 0 0   100.00% 0 0   100.00%
src/ezcompiler/adapters/_innosetup_installer.py (no function)   100.00% 14 0 0   100.00% 0 0   100.00%
src/ezcompiler/adapters/_nuitka_compiler.py NuitkaCompiler.__init__   100.00% 2 0 0   100.00% 0 0   100.00%
src/ezcompiler/adapters/_nuitka_compiler.py NuitkaCompiler.get_compiler_name   100.00% 1 0 0   100.00% 0 0   100.00%
src/ezcompiler/adapters/_nuitka_compiler.py NuitkaCompiler.compile   0.00% 62 62 0   0.00% 46 0   0.00%
src/ezcompiler/adapters/_nuitka_compiler.py (no function)   100.00% 12 0 0   100.00% 0 0   100.00%
src/ezcompiler/adapters/_pyinstaller_compiler.py PyInstallerCompiler.__init__   100.00% 2 0 0   100.00% 0 0   100.00%
src/ezcompiler/adapters/_pyinstaller_compiler.py PyInstallerCompiler.get_compiler_name   100.00% 1 0 0   100.00% 0 0   100.00%
src/ezcompiler/adapters/_pyinstaller_compiler.py PyInstallerCompiler.compile   57.41% 54 23 0   52.27% 44 13   55.10%
src/ezcompiler/adapters/_pyinstaller_compiler.py (no function)   100.00% 12 0 0   100.00% 0 0   100.00%
src/ezcompiler/adapters/_r2_uploader.py R2Uploader.__init__   100.00% 4 0 0   100.00% 0 0   100.00%
src/ezcompiler/adapters/_r2_uploader.py R2Uploader.get_uploader_name   100.00% 1 0 0   100.00% 0 0   100.00%
src/ezcompiler/adapters/_r2_uploader.py R2Uploader.upload   60.00% 15 6 0   75.00% 4 1   63.16%
src/ezcompiler/adapters/_r2_uploader.py R2Uploader.download   71.43% 14 4 0   100.00% 4 0   77.78%
src/ezcompiler/adapters/_r2_uploader.py R2Uploader._safe_join   80.00% 5 1 0   50.00% 2 1   71.43%
src/ezcompiler/adapters/_r2_uploader.py R2Uploader._put   100.00% 1 0 0   100.00% 0 0   100.00%
src/ezcompiler/adapters/_r2_uploader.py R2Uploader._resolve_endpoint   42.86% 7 4 0   25.00% 4 1   36.36%
src/ezcompiler/adapters/_r2_uploader.py R2Uploader._build_client   60.00% 5 2 0   100.00% 0 0   60.00%
src/ezcompiler/adapters/_r2_uploader.py R2Uploader._require_env   100.00% 4 0 0   100.00% 2 0   100.00%
src/ezcompiler/adapters/_r2_uploader.py R2Uploader._validate_config   50.00% 2 1 0   50.00% 2 1   50.00%
src/ezcompiler/adapters/_r2_uploader.py (no function)   100.00% 19 0 0   100.00% 0 0   100.00%
src/ezcompiler/adapters/_server_uploader.py ServerUploader.__init__   100.00% 4 0 0   50.00% 2 1   83.33%
src/ezcompiler/adapters/_server_uploader.py ServerUploader.get_uploader_name   100.00% 1 0 0   100.00% 0 0   100.00%
src/ezcompiler/adapters/_server_uploader.py ServerUploader.upload   69.23% 13 4 0   100.00% 6 0   78.95%
src/ezcompiler/adapters/_server_uploader.py ServerUploader.download   91.67% 24 2 0   75.00% 12 3   86.11%
src/ezcompiler/adapters/_server_uploader.py ServerUploader._get   83.33% 6 1 0   75.00% 4 1   80.00%
src/ezcompiler/adapters/_server_uploader.py ServerUploader._safe_join   100.00% 5 0 0   100.00% 2 0   100.00%
src/ezcompiler/adapters/_server_uploader.py ServerUploader._save   100.00% 2 0 0   100.00% 0 0   100.00%
src/ezcompiler/adapters/_server_uploader.py ServerUploader._upload_single_file_with_retry   50.00% 10 5 0   25.00% 4 1   42.86%
src/ezcompiler/adapters/_server_uploader.py ServerUploader._test_connection   0.00% 8 8 0   100.00% 0 0   0.00%
src/ezcompiler/adapters/_server_uploader.py ServerUploader._perform_upload   0.00% 9 9 0   0.00% 2 0   0.00%
src/ezcompiler/adapters/_server_uploader.py ServerUploader._build_upload_url   0.00% 2 2 0   100.00% 0 0   0.00%
src/ezcompiler/adapters/_server_uploader.py ServerUploader._prepare_headers   80.00% 5 1 0   50.00% 2 1   71.43%
src/ezcompiler/adapters/_server_uploader.py ServerUploader._prepare_auth   66.67% 3 1 0   50.00% 2 1   60.00%
src/ezcompiler/adapters/_server_uploader.py ServerUploader._validate_config   65.00% 20 7 0   61.11% 18 7   63.16%
src/ezcompiler/adapters/_server_uploader.py (no function)   100.00% 25 0 0   100.00% 0 0   100.00%
src/ezcompiler/adapters/base_compiler.py BaseCompiler.__init__   100.00% 2 0 0   100.00% 0 0   100.00%
src/ezcompiler/adapters/base_compiler.py BaseCompiler.config   100.00% 1 0 0   100.00% 0 0   100.00%
src/ezcompiler/adapters/base_compiler.py BaseCompiler.zip_needed   0.00% 1 1 0   100.00% 0 0   0.00%
src/ezcompiler/adapters/base_compiler.py BaseCompiler.compile   100.00% 0 0 16   100.00% 0 0   100.00%
src/ezcompiler/adapters/base_compiler.py BaseCompiler.get_compiler_name   100.00% 0 0 12   100.00% 0 0   100.00%
src/ezcompiler/adapters/base_compiler.py BaseCompiler._validate_config   100.00% 2 0 0   100.00% 0 0   100.00%
src/ezcompiler/adapters/base_compiler.py BaseCompiler._prepare_output_directory   100.00% 2 0 0   100.00% 0 0   100.00%
src/ezcompiler/adapters/base_compiler.py BaseCompiler._extract_error_summary   0.00% 13 13 0   0.00% 8 0   0.00%
src/ezcompiler/adapters/base_compiler.py BaseCompiler._get_include_files_data   0.00% 2 2 0   100.00% 0 0   0.00%
src/ezcompiler/adapters/base_compiler.py (no function)   100.00% 14 0 4   100.00% 0 0   100.00%
src/ezcompiler/adapters/base_file_writer.py BaseFileWriter.write_text   100.00% 0 0 1   100.00% 0 0   100.00%
src/ezcompiler/adapters/base_file_writer.py (no function)   100.00% 4 0 7   100.00% 0 0   100.00%
src/ezcompiler/adapters/base_installer.py BaseInstaller.__init__   100.00% 1 0 0   100.00% 0 0   100.00%
src/ezcompiler/adapters/base_installer.py BaseInstaller.build   100.00% 0 0 1   100.00% 0 0   100.00%
src/ezcompiler/adapters/base_installer.py BaseInstaller.get_installer_name   100.00% 0 0 1   100.00% 0 0   100.00%
src/ezcompiler/adapters/base_installer.py BaseInstaller._validate_bundle_dir   100.00% 4 0 0   100.00% 4 0   100.00%
src/ezcompiler/adapters/base_installer.py (no function)   100.00% 8 0 6   100.00% 0 0   100.00%
src/ezcompiler/adapters/base_releaser.py BaseReleaser.__init__   100.00% 1 0 0   100.00% 0 0   100.00%
src/ezcompiler/adapters/base_releaser.py BaseReleaser.release   100.00% 0 0 1   100.00% 0 0   100.00%
src/ezcompiler/adapters/base_releaser.py BaseReleaser.init_keys   100.00% 0 0 5   100.00% 0 0   100.00%
src/ezcompiler/adapters/base_releaser.py BaseReleaser.refresh_expiration   100.00% 0 0 5   100.00% 0 0   100.00%
src/ezcompiler/adapters/base_releaser.py BaseReleaser.get_releaser_name   100.00% 0 0 1   100.00% 0 0   100.00%
src/ezcompiler/adapters/base_releaser.py BaseReleaser._validate_bundle_dir   100.00% 4 0 0   100.00% 4 0   100.00%
src/ezcompiler/adapters/base_releaser.py (no function)   100.00% 8 0 24   100.00% 0 0   100.00%
src/ezcompiler/adapters/base_uploader.py BaseUploader.__init__   100.00% 2 0 0   100.00% 0 0   100.00%
src/ezcompiler/adapters/base_uploader.py BaseUploader.upload   100.00% 0 0 13   100.00% 0 0   100.00%
src/ezcompiler/adapters/base_uploader.py BaseUploader.get_uploader_name   100.00% 0 0 9   100.00% 0 0   100.00%
src/ezcompiler/adapters/base_uploader.py BaseUploader.download   100.00% 1 0 0   100.00% 0 0   100.00%
src/ezcompiler/adapters/base_uploader.py BaseUploader._validate_config   100.00% 0 0 0   100.00% 0 0   100.00%
src/ezcompiler/adapters/base_uploader.py BaseUploader._validate_source_path   50.00% 4 2 0   50.00% 4 2   50.00%
src/ezcompiler/adapters/base_uploader.py (no function)   100.00% 10 0 4   100.00% 0 0   100.00%
src/ezcompiler/adapters/compiler_factory.py CompilerFactory._check_compiler_available   0.00% 3 3 0   0.00% 2 0   0.00%
src/ezcompiler/adapters/compiler_factory.py CompilerFactory.create_compiler   100.00% 14 0 0   100.00% 6 0   100.00%
src/ezcompiler/adapters/compiler_factory.py CompilerFactory.get_supported_compilers   100.00% 1 0 0   100.00% 0 0   100.00%
src/ezcompiler/adapters/compiler_factory.py (no function)   100.00% 13 0 0   100.00% 0 0   100.00%
src/ezcompiler/adapters/installer_factory.py InstallerFactory.create_installer   100.00% 4 0 0   100.00% 2 0   100.00%
src/ezcompiler/adapters/installer_factory.py InstallerFactory.get_supported_types   100.00% 1 0 0   100.00% 0 0   100.00%
src/ezcompiler/adapters/installer_factory.py (no function)   100.00% 10 0 0   100.00% 0 0   100.00%
src/ezcompiler/adapters/releaser_factory.py ReleaserFactory.create_releaser   100.00% 4 0 0   100.00% 2 0   100.00%
src/ezcompiler/adapters/releaser_factory.py ReleaserFactory.get_supported_types   100.00% 1 0 0   100.00% 0 0   100.00%
src/ezcompiler/adapters/releaser_factory.py (no function)   100.00% 10 0 0   100.00% 0 0   100.00%
src/ezcompiler/adapters/uploader_factory.py UploaderFactory.create_uploader   66.67% 9 3 0   50.00% 6 3   60.00%
src/ezcompiler/adapters/uploader_factory.py UploaderFactory.create_from_config   0.00% 5 5 0   0.00% 2 0   0.00%
src/ezcompiler/adapters/uploader_factory.py UploaderFactory.get_supported_types   100.00% 1 0 0   100.00% 0 0   100.00%
src/ezcompiler/adapters/uploader_factory.py UploaderFactory.validate_config   0.00% 5 5 0   100.00% 0 0   0.00%
src/ezcompiler/adapters/uploader_factory.py (no function)   100.00% 17 0 0   100.00% 0 0   100.00%
src/ezcompiler/assets/__init__.py (no function)   100.00% 3 0 0   100.00% 0 0   100.00%
src/ezcompiler/assets/templates/__init__.py (no function)   100.00% 3 0 0   100.00% 0 0   100.00%
src/ezcompiler/assets/templates/_template_loader.py TemplateLoader.__init__   100.00% 2 0 0   100.00% 0 0   100.00%
src/ezcompiler/assets/templates/_template_loader.py TemplateLoader._get_template_path   66.67% 3 1 0   50.00% 2 1   60.00%
src/ezcompiler/assets/templates/_template_loader.py TemplateLoader.load_template   80.00% 5 1 0   50.00% 2 1   71.43%
src/ezcompiler/assets/templates/_template_loader.py TemplateLoader.list_available_templates   0.00% 10 10 0   0.00% 6 0   0.00%
src/ezcompiler/assets/templates/_template_loader.py TemplateLoader.process_config_template   100.00% 2 0 0   100.00% 0 0   100.00%
src/ezcompiler/assets/templates/_template_loader.py TemplateLoader.process_version_template   0.00% 2 2 0   100.00% 0 0   0.00%
src/ezcompiler/assets/templates/_template_loader.py TemplateLoader.process_setup_template   0.00% 2 2 0   100.00% 0 0   0.00%
src/ezcompiler/assets/templates/_template_loader.py TemplateLoader.create_file_from_template   0.00% 10 10 0   0.00% 6 0   0.00%
src/ezcompiler/assets/templates/_template_loader.py TemplateLoader.generate_template_with_mockup   0.00% 16 16 0   0.00% 6 0   0.00%
src/ezcompiler/assets/templates/_template_loader.py TemplateLoader.generate_raw_template   0.00% 7 7 0   100.00% 0 0   0.00%
src/ezcompiler/assets/templates/_template_loader.py TemplateLoader.validate_template   0.00% 5 5 0   100.00% 0 0   0.00%
src/ezcompiler/assets/templates/_template_loader.py (no function)   100.00% 16 0 0   100.00% 0 0   100.00%
src/ezcompiler/assets/templates/installer/__init__.py (no function)   100.00% 0 0 0   100.00% 0 0   100.00%
src/ezcompiler/assets/templates/updater/__init__.py (no function)   100.00% 0 0 0   100.00% 0 0   100.00%
src/ezcompiler/interfaces/__init__.py (no function)   100.00% 4 0 0   100.00% 0 0   100.00%
src/ezcompiler/interfaces/python_api.py EzCompiler.__init__   100.00% 9 0 0   100.00% 0 0   100.00%
src/ezcompiler/interfaces/python_api.py EzCompiler.printer   100.00% 1 0 0   100.00% 0 0   100.00%
src/ezcompiler/interfaces/python_api.py EzCompiler.logger   100.00% 1 0 0   100.00% 0 0   100.00%
src/ezcompiler/interfaces/python_api.py EzCompiler.config   100.00% 1 0 0   100.00% 0 0   100.00%
src/ezcompiler/interfaces/python_api.py EzCompiler.init_project   45.45% 11 6 0   100.00% 0 0   45.45%
src/ezcompiler/interfaces/python_api.py EzCompiler.generate_version_file   0.00% 14 14 0   0.00% 2 0   0.00%
src/ezcompiler/interfaces/python_api.py EzCompiler.generate_setup_file   0.00% 14 14 0   0.00% 2 0   0.00%
src/ezcompiler/interfaces/python_api.py EzCompiler.compile_project   0.00% 13 13 0   0.00% 2 0   0.00%
src/ezcompiler/interfaces/python_api.py EzCompiler.zip_compiled_project   0.00% 18 18 0   0.00% 6 0   0.00%
src/ezcompiler/interfaces/python_api.py EzCompiler.upload   68.42% 19 6 0   100.00% 4 0   73.91%
src/ezcompiler/interfaces/python_api.py EzCompiler.release   87.50% 8 1 0   75.00% 4 1   83.33%
src/ezcompiler/interfaces/python_api.py EzCompiler.init_release   80.00% 5 1 0   50.00% 2 1   71.43%
src/ezcompiler/interfaces/python_api.py EzCompiler.refresh_release_expiration   87.50% 8 1 0   50.00% 2 1   80.00%
src/ezcompiler/interfaces/python_api.py EzCompiler.generate_updater   100.00% 9 0 0   100.00% 4 0   100.00%
src/ezcompiler/interfaces/python_api.py EzCompiler.run_pipeline   83.87% 62 10 0   85.71% 14 2   84.21%
src/ezcompiler/interfaces/python_api.py EzCompiler.run_pipeline._zip_cb   0.00% 1 1 0   100.00% 0 0   0.00%
src/ezcompiler/interfaces/python_api.py EzCompiler._preflight_release   100.00% 2 0 0   100.00% 2 0   100.00%
src/ezcompiler/interfaces/python_api.py EzCompiler._zip_progress_callback   0.00% 3 3 0   0.00% 2 0   0.00%
src/ezcompiler/interfaces/python_api.py (no function)   89.47% 38 4 0   50.00% 2 1   87.50%
src/ezcompiler/services/__init__.py (no function)   100.00% 11 0 0   100.00% 0 0   100.00%
src/ezcompiler/services/compiler_service.py CompilerService.__init__   100.00% 4 0 0   100.00% 2 0   100.00%
src/ezcompiler/services/compiler_service.py CompilerService.compile   92.86% 14 1 0   100.00% 2 0   93.75%
src/ezcompiler/services/compiler_service.py CompilerService._determine_compiler   80.00% 5 1 0   75.00% 4 1   77.78%
src/ezcompiler/services/compiler_service.py CompilerService._choose_compiler_interactively   92.31% 13 1 0   100.00% 6 0   94.74%
src/ezcompiler/services/compiler_service.py CompilerService._create_compiler   100.00% 1 0 0   100.00% 0 0   100.00%
src/ezcompiler/services/compiler_service.py CompilerService._zip_artifact   100.00% 1 0 0   100.00% 0 0   100.00%
src/ezcompiler/services/compiler_service.py CompilerService.compiler_instance   100.00% 1 0 0   100.00% 0 0   100.00%
src/ezcompiler/services/compiler_service.py (no function)   100.00% 22 0 0   100.00% 0 0   100.00%
src/ezcompiler/services/config_service.py ConfigService.load_config   50.00% 16 8 0   50.00% 4 2   50.00%
src/ezcompiler/services/config_service.py ConfigService.build_compiler_config   60.00% 5 2 0   100.00% 0 0   60.00%
src/ezcompiler/services/config_service.py ConfigService.load_pyproject_as_dict   0.00% 5 5 0   100.00% 0 0   0.00%
src/ezcompiler/services/config_service.py ConfigService.merge_configs   100.00% 1 0 0   100.00% 0 0   100.00%
src/ezcompiler/services/config_service.py ConfigService._load_pyproject_layer   87.50% 8 1 0   50.00% 4 2   75.00%
src/ezcompiler/services/config_service.py ConfigService._load_config_file_layer   37.50% 8 5 0   25.00% 4 1   33.33%
src/ezcompiler/services/config_service.py ConfigService._load_file_by_extension   44.44% 9 5 0   33.33% 6 2   40.00%
src/ezcompiler/services/config_service.py (no function)   100.00% 22 0 0   100.00% 0 0   100.00%
src/ezcompiler/services/installer_service.py InstallerService.build_installer   100.00% 2 0 0   100.00% 0 0   100.00%
src/ezcompiler/services/installer_service.py (no function)   100.00% 7 0 0   100.00% 0 0   100.00%
src/ezcompiler/services/pipeline_service.py PipelineService.__init__   100.00% 1 0 0   100.00% 0 0   100.00%
src/ezcompiler/services/pipeline_service.py PipelineService.compile_project   100.00% 3 0 0   100.00% 0 0   100.00%
src/ezcompiler/services/pipeline_service.py PipelineService.zip_artifact   100.00% 5 0 0   100.00% 2 0   100.00%
src/ezcompiler/services/pipeline_service.py PipelineService.build_stages   100.00% 10 0 0   100.00% 8 0   100.00%
src/ezcompiler/services/pipeline_service.py PipelineService.upload_artifact   100.00% 3 0 0   100.00% 0 0   100.00%
src/ezcompiler/services/pipeline_service.py PipelineService.assemble_release_dir   61.54% 13 5 0   50.00% 8 2   57.14%
src/ezcompiler/services/pipeline_service.py PipelineService.release_artifact   100.00% 3 0 0   100.00% 0 0   100.00%
src/ezcompiler/services/pipeline_service.py PipelineService.build_installer   85.71% 7 1 0   75.00% 4 1   81.82%
src/ezcompiler/services/pipeline_service.py (no function)   100.00% 23 0 0   100.00% 0 0   100.00%
src/ezcompiler/services/release_service.py ReleaseService.release_and_publish   84.62% 13 2 0   100.00% 6 0   89.47%
src/ezcompiler/services/release_service.py ReleaseService.init_release   100.00% 2 0 0   100.00% 0 0   100.00%
src/ezcompiler/services/release_service.py ReleaseService.refresh_expiration   0.00% 2 2 0   100.00% 0 0   0.00%
src/ezcompiler/services/release_service.py (no function)   93.33% 15 1 0   50.00% 2 1   88.24%
src/ezcompiler/services/template_service.py TemplateService.__init__   71.43% 7 2 0   50.00% 4 2   63.64%
src/ezcompiler/services/template_service.py TemplateService.generate_config_file   87.50% 8 1 0   100.00% 0 0   87.50%
src/ezcompiler/services/template_service.py TemplateService.generate_setup_file   93.33% 15 1 0   100.00% 2 0   94.12%
src/ezcompiler/services/template_service.py TemplateService.generate_version_file   94.44% 18 1 0   100.00% 2 0   95.00%
src/ezcompiler/services/template_service.py TemplateService.process_config_template   100.00% 1 0 0   100.00% 0 0   100.00%
src/ezcompiler/services/template_service.py TemplateService.process_setup_template   0.00% 1 1 0   100.00% 0 0   0.00%
src/ezcompiler/services/template_service.py TemplateService.process_version_template   0.00% 1 1 0   100.00% 0 0   0.00%
src/ezcompiler/services/template_service.py TemplateService.list_available_templates   100.00% 1 0 0   100.00% 0 0   100.00%
src/ezcompiler/services/template_service.py TemplateService.validate_template   100.00% 1 0 0   100.00% 0 0   100.00%
src/ezcompiler/services/template_service.py TemplateService.generate_mockup_template   83.33% 6 1 0   100.00% 0 0   83.33%
src/ezcompiler/services/template_service.py TemplateService.generate_raw_template   33.33% 6 4 0   100.00% 0 0   33.33%
src/ezcompiler/services/template_service.py (no function)   100.00% 20 0 0   100.00% 0 0   100.00%
src/ezcompiler/services/updater_service.py UpdaterService.generate   69.23% 13 4 0   100.00% 0 0   69.23%
src/ezcompiler/services/updater_service.py UpdaterService._validate   85.71% 7 1 0   83.33% 6 1   84.62%
src/ezcompiler/services/updater_service.py UpdaterService._resolve_update_url   87.50% 8 1 0   83.33% 6 1   85.71%
src/ezcompiler/services/updater_service.py UpdaterService._render_template   71.43% 14 4 0   100.00% 0 0   71.43%
src/ezcompiler/services/updater_service.py UpdaterService._copy_root_json   75.00% 8 2 0   100.00% 0 0   75.00%
src/ezcompiler/services/updater_service.py (no function)   100.00% 19 0 0   100.00% 0 0   100.00%
src/ezcompiler/services/uploader_service.py UploaderService.upload   0.00% 14 14 0   0.00% 6 0   0.00%
src/ezcompiler/services/uploader_service.py UploaderService.download   0.00% 7 7 0   100.00% 0 0   0.00%
src/ezcompiler/services/uploader_service.py UploaderService.upload_release   100.00% 5 0 0   100.00% 2 0   100.00%
src/ezcompiler/services/uploader_service.py UploaderService._upload_tuf_repo   66.67% 12 4 0   75.00% 4 1   68.75%
src/ezcompiler/services/uploader_service.py UploaderService._upload_release_zip   41.67% 12 7 0   50.00% 4 2   43.75%
src/ezcompiler/services/uploader_service.py UploaderService.get_supported_types   0.00% 1 1 0   100.00% 0 0   0.00%
src/ezcompiler/services/uploader_service.py UploaderService.validate_upload_config   0.00% 1 1 0   100.00% 0 0   0.00%
src/ezcompiler/services/uploader_service.py (no function)   92.31% 26 2 0   50.00% 2 1   89.29%
src/ezcompiler/shared/__init__.py (no function)   100.00% 7 0 0   100.00% 0 0   100.00%
src/ezcompiler/shared/_compilation_result.py CompilationResult.__init__   100.00% 3 0 0   100.00% 0 0   100.00%
src/ezcompiler/shared/_compilation_result.py (no function)   83.33% 6 1 0   50.00% 2 1   75.00%
src/ezcompiler/shared/_compiler_config.py CompilerConfig.__post_init__   100.00% 6 0 0   100.00% 0 0   100.00%
src/ezcompiler/shared/_compiler_config.py CompilerConfig._validate_required_fields   50.00% 6 3 0   50.00% 6 3   50.00%
src/ezcompiler/shared/_compiler_config.py CompilerConfig._validate_include_files   84.62% 13 2 0   80.00% 10 2   82.61%
src/ezcompiler/shared/_compiler_config.py CompilerConfig._validate_paths   83.33% 12 2 0   83.33% 12 2   83.33%
src/ezcompiler/shared/_compiler_config.py CompilerConfig._validate_compiler_option   100.00% 3 0 0   100.00% 2 0   100.00%
src/ezcompiler/shared/_compiler_config.py CompilerConfig._validate_destinations   100.00% 12 0 0   100.00% 10 0   100.00%
src/ezcompiler/shared/_compiler_config.py CompilerConfig._validate_installer_option   100.00% 2 0 0   100.00% 2 0   100.00%
src/ezcompiler/shared/_compiler_config.py CompilerConfig.version_file   100.00% 1 0 0   100.00% 0 0   100.00%
src/ezcompiler/shared/_compiler_config.py CompilerConfig.zip_file_path   100.00% 1 0 0   100.00% 0 0   100.00%
src/ezcompiler/shared/_compiler_config.py CompilerConfig.resolved_repo_destination   100.00% 1 0 0   100.00% 0 0   100.00%
src/ezcompiler/shared/_compiler_config.py CompilerConfig.resolved_release_destination   100.00% 1 0 0   100.00% 0 0   100.00%
src/ezcompiler/shared/_compiler_config.py CompilerConfig.to_dict   80.00% 5 1 0   50.00% 2 1   71.43%
src/ezcompiler/shared/_compiler_config.py CompilerConfig.from_dict   96.00% 50 2 0   92.31% 26 2   94.74%
src/ezcompiler/shared/_compiler_config.py (no function)   98.33% 60 1 0   50.00% 2 1   96.77%
src/ezcompiler/shared/_constants.py (no function)   100.00% 3 0 0   100.00% 0 0   100.00%
src/ezcompiler/shared/exceptions/__init__.py (no function)   100.00% 11 0 0   100.00% 0 0   100.00%
src/ezcompiler/shared/exceptions/services/__init__.py (no function)   100.00% 4 0 0   100.00% 0 0   100.00%
src/ezcompiler/shared/exceptions/services/_base.py (no function)   100.00% 3 0 0   100.00% 0 0   100.00%
src/ezcompiler/shared/exceptions/services/_service_exceptions.py (no function)   100.00% 13 0 0   100.00% 0 0   100.00%
src/ezcompiler/shared/exceptions/utils/__init__.py (no function)   100.00% 13 0 0   100.00% 0 0   100.00%
src/ezcompiler/shared/exceptions/utils/_base.py (no function)   100.00% 2 0 0   100.00% 0 0   100.00%
src/ezcompiler/shared/exceptions/utils/_compiler_exceptions.py (no function)   100.00% 9 0 0   100.00% 0 0   100.00%
src/ezcompiler/shared/exceptions/utils/_config_exceptions.py (no function)   100.00% 12 0 0   100.00% 0 0   100.00%
src/ezcompiler/shared/exceptions/utils/_file_exceptions.py (no function)   100.00% 11 0 0   100.00% 0 0   100.00%
src/ezcompiler/shared/exceptions/utils/_installer_exceptions.py (no function)   100.00% 7 0 0   100.00% 0 0   100.00%
src/ezcompiler/shared/exceptions/utils/_release_exceptions.py (no function)   100.00% 7 0 0   100.00% 0 0   100.00%
src/ezcompiler/shared/exceptions/utils/_template_exceptions.py (no function)   100.00% 6 0 0   100.00% 0 0   100.00%
src/ezcompiler/shared/exceptions/utils/_updater_exceptions.py (no function)   100.00% 5 0 0   100.00% 0 0   100.00%
src/ezcompiler/shared/exceptions/utils/_uploader_exceptions.py (no function)   100.00% 10 0 0   100.00% 0 0   100.00%
src/ezcompiler/shared/exceptions/utils/_validation_exceptions.py (no function)   100.00% 11 0 0   100.00% 0 0   100.00%
src/ezcompiler/shared/exceptions/utils/_zip_exceptions.py (no function)   100.00% 10 0 0   100.00% 0 0   100.00%
src/ezcompiler/utils/__init__.py (no function)   100.00% 9 0 0   100.00% 0 0   100.00%
src/ezcompiler/utils/_compiler_utils.py CompilerUtils.validate_compiler_config   100.00% 7 0 0   100.00% 6 0   100.00%
src/ezcompiler/utils/_compiler_utils.py CompilerUtils.prepare_compiler_output_directory   100.00% 1 0 0   100.00% 0 0   100.00%
src/ezcompiler/utils/_compiler_utils.py CompilerUtils.format_include_files_data   100.00% 3 0 0   100.00% 0 0   100.00%
src/ezcompiler/utils/_compiler_utils.py CompilerUtils.get_windows_base_for_console   100.00% 4 0 0   100.00% 2 0   100.00%
src/ezcompiler/utils/_compiler_utils.py CompilerUtils.check_onefile_mode   100.00% 2 0 0   100.00% 0 0   100.00%
src/ezcompiler/utils/_compiler_utils.py (no function)   100.00% 16 0 0   100.00% 0 0   100.00%
src/ezcompiler/utils/_config_utils.py ConfigUtils.validate_required_config_fields   100.00% 8 0 0   100.00% 8 0   100.00%
src/ezcompiler/utils/_config_utils.py ConfigUtils.validate_config_paths   100.00% 4 0 0   75.00% 4 1   87.50%
src/ezcompiler/utils/_config_utils.py ConfigUtils.validate_compiler_option   100.00% 3 0 0   100.00% 2 0   100.00%
src/ezcompiler/utils/_config_utils.py ConfigUtils.normalize_output_folder   100.00% 3 0 0   100.00% 2 0   100.00%
src/ezcompiler/utils/_config_utils.py ConfigUtils.load_yaml_config   100.00% 8 0 0   100.00% 2 0   100.00%
src/ezcompiler/utils/_config_utils.py ConfigUtils.load_json_config   100.00% 8 0 0   100.00% 2 0   100.00%
src/ezcompiler/utils/_config_utils.py ConfigUtils.load_toml_config   100.00% 7 0 0   100.00% 2 0   100.00%
src/ezcompiler/utils/_config_utils.py ConfigUtils.extract_pyproject_config   100.00% 18 0 0   100.00% 12 0   100.00%
src/ezcompiler/utils/_config_utils.py ConfigUtils.discover_config_file   100.00% 16 0 0   100.00% 8 0   100.00%
src/ezcompiler/utils/_config_utils.py ConfigUtils.merge_config_dicts   100.00% 7 0 0   100.00% 4 0   100.00%
src/ezcompiler/utils/_config_utils.py (no function)   100.00% 31 0 0   100.00% 0 0   100.00%
src/ezcompiler/utils/_file_utils.py FileUtils.validate_file_exists   60.00% 5 2 0   100.00% 0 0   60.00%
src/ezcompiler/utils/_file_utils.py FileUtils.validate_directory_exists   60.00% 5 2 0   100.00% 0 0   60.00%
src/ezcompiler/utils/_file_utils.py FileUtils.create_directory_if_not_exists   60.00% 5 2 0   100.00% 0 0   60.00%
src/ezcompiler/utils/_file_utils.py FileUtils.ensure_parent_directory_exists   66.67% 6 2 0   50.00% 2 1   62.50%
src/ezcompiler/utils/_file_utils.py FileUtils.get_file_size   77.78% 9 2 0   100.00% 2 0   81.82%
src/ezcompiler/utils/_file_utils.py FileUtils.copy_file   84.62% 13 2 0   100.00% 4 0   88.24%
src/ezcompiler/utils/_file_utils.py FileUtils.move_file   81.82% 11 2 0   100.00% 2 0   84.62%
src/ezcompiler/utils/_file_utils.py FileUtils.delete_file   66.67% 6 2 0   100.00% 2 0   75.00%
src/ezcompiler/utils/_file_utils.py FileUtils.list_files   77.78% 9 2 0   100.00% 2 0   81.82%
src/ezcompiler/utils/_file_utils.py FileUtils.get_file_extension   100.00% 1 0 0   100.00% 0 0   100.00%
src/ezcompiler/utils/_file_utils.py FileUtils.get_file_name_without_extension   100.00% 1 0 0   100.00% 0 0   100.00%
src/ezcompiler/utils/_file_utils.py FileUtils.is_hidden_file   100.00% 2 0 0   100.00% 0 0   100.00%
src/ezcompiler/utils/_file_utils.py FileUtils.get_relative_path   100.00% 6 0 0   100.00% 0 0   100.00%
src/ezcompiler/utils/_file_utils.py FileUtils.normalize_path   100.00% 1 0 0   100.00% 0 0   100.00%
src/ezcompiler/utils/_file_utils.py FileUtils.ensure_unique_filename   100.00% 9 0 0   100.00% 4 0   100.00%
src/ezcompiler/utils/_file_utils.py (no function)   100.00% 35 0 0   100.00% 0 0   100.00%
src/ezcompiler/utils/_template_utils.py TemplateProcessor.create_mockup_config   100.00% 1 0 0   100.00% 0 0   100.00%
src/ezcompiler/utils/_template_utils.py TemplateProcessor.process_template_with_mockup   100.00% 2 0 0   100.00% 0 0   100.00%
src/ezcompiler/utils/_template_utils.py TemplateProcessor.process_version_template   85.71% 14 2 0   100.00% 4 0   88.89%
src/ezcompiler/utils/_template_utils.py TemplateProcessor.process_config_template   94.74% 38 2 0   100.00% 2 0   95.00%
src/ezcompiler/utils/_template_utils.py TemplateProcessor.process_setup_template   90.91% 22 2 0   100.00% 2 0   91.67%
src/ezcompiler/utils/_template_utils.py TemplateProcessor._create_config_file   100.00% 5 0 0   100.00% 0 0   100.00%
src/ezcompiler/utils/_template_utils.py TemplateProcessor.validate_template   83.33% 12 2 0   100.00% 4 0   87.50%
src/ezcompiler/utils/_template_utils.py (no function)   100.00% 21 0 0   100.00% 0 0   100.00%
src/ezcompiler/utils/_uploader_utils.py UploaderUtils.validate_source_path   75.00% 4 1 0   75.00% 4 1   75.00%
src/ezcompiler/utils/_uploader_utils.py UploaderUtils.validate_upload_type   100.00% 3 0 0   100.00% 2 0   100.00%
src/ezcompiler/utils/_uploader_utils.py UploaderUtils.validate_server_url   100.00% 4 0 0   100.00% 4 0   100.00%
src/ezcompiler/utils/_uploader_utils.py UploaderUtils.generate_backup_path   100.00% 6 0 0   100.00% 2 0   100.00%
src/ezcompiler/utils/_uploader_utils.py UploaderUtils.get_default_disk_config   100.00% 1 0 0   100.00% 0 0   100.00%
src/ezcompiler/utils/_uploader_utils.py UploaderUtils.get_default_server_config   100.00% 1 0 0   100.00% 0 0   100.00%
src/ezcompiler/utils/_uploader_utils.py (no function)   100.00% 17 0 0   100.00% 0 0   100.00%
src/ezcompiler/utils/_zip_utils.py ZipUtils.create_zip_archive   100.00% 27 0 0   87.50% 16 2   95.35%
src/ezcompiler/utils/_zip_utils.py ZipUtils.extract_zip_archive   86.96% 23 3 0   90.00% 10 1   87.88%
src/ezcompiler/utils/_zip_utils.py ZipUtils.list_zip_contents   100.00% 8 0 0   100.00% 2 0   100.00%
src/ezcompiler/utils/_zip_utils.py ZipUtils.get_zip_info   100.00% 11 0 0   100.00% 2 0   100.00%
src/ezcompiler/utils/_zip_utils.py ZipUtils.is_valid_zip   100.00% 9 0 0   100.00% 2 0   100.00%
src/ezcompiler/utils/_zip_utils.py ZipUtils.add_file_to_zip   92.31% 13 1 0   83.33% 6 1   89.47%
src/ezcompiler/utils/_zip_utils.py ZipUtils.remove_file_from_zip   100.00% 13 0 0   100.00% 6 0   100.00%
src/ezcompiler/utils/_zip_utils.py ZipUtils._is_hidden_file   80.00% 5 1 0   75.00% 4 1   77.78%
src/ezcompiler/utils/_zip_utils.py (no function)   100.00% 25 0 0   100.00% 0 0   100.00%
src/ezcompiler/utils/validators/__init__.py (no function)   100.00% 10 0 0   100.00% 0 0   100.00%
src/ezcompiler/utils/validators/domain_validators.py validate_compiler_name   100.00% 2 0 0   100.00% 0 0   100.00%
src/ezcompiler/utils/validators/domain_validators.py validate_upload_structure   100.00% 2 0 0   100.00% 0 0   100.00%
src/ezcompiler/utils/validators/domain_validators.py (no function)   100.00% 4 0 0   100.00% 0 0   100.00%
src/ezcompiler/utils/validators/format_validators.py validate_version_string   100.00% 4 0 0   100.00% 2 0   100.00%
src/ezcompiler/utils/validators/format_validators.py validate_email   100.00% 4 0 0   100.00% 2 0   100.00%
src/ezcompiler/utils/validators/format_validators.py validate_url   100.00% 4 0 0   100.00% 2 0   100.00%
src/ezcompiler/utils/validators/format_validators.py (no function)   100.00% 5 0 0   100.00% 0 0   100.00%
src/ezcompiler/utils/validators/meta_validators.py validate_multiple   100.00% 7 0 0   100.00% 6 0   100.00%
src/ezcompiler/utils/validators/meta_validators.py (no function)   100.00% 5 0 0   100.00% 0 0   100.00%
src/ezcompiler/utils/validators/path_validators.py validate_file_path   71.43% 7 2 0   100.00% 0 0   71.43%
src/ezcompiler/utils/validators/path_validators.py validate_directory_path   0.00% 1 1 0   100.00% 0 0   0.00%
src/ezcompiler/utils/validators/path_validators.py (no function)   100.00% 4 0 0   100.00% 0 0   100.00%
src/ezcompiler/utils/validators/schema_validators.py validate_required_fields   100.00% 8 0 0   100.00% 8 0   100.00%
src/ezcompiler/utils/validators/schema_validators.py validate_field_types   100.00% 5 0 0   100.00% 6 0   100.00%
src/ezcompiler/utils/validators/schema_validators.py validate_config_dict   90.00% 10 1 0   87.50% 8 1   88.89%
src/ezcompiler/utils/validators/schema_validators.py validate_dict_schema   100.00% 26 0 0   95.83% 24 1   98.00%
src/ezcompiler/utils/validators/schema_validators.py (no function)   100.00% 12 0 0   100.00% 0 0   100.00%
src/ezcompiler/utils/validators/string_validators.py sanitize_filename   100.00% 8 0 0   100.00% 4 0   100.00%
src/ezcompiler/utils/validators/string_validators.py validate_pattern   100.00% 5 0 0   100.00% 4 0   100.00%
src/ezcompiler/utils/validators/string_validators.py (no function)   100.00% 5 0 0   100.00% 0 0   100.00%
src/ezcompiler/utils/validators/type_validators.py validate_positive_integer   0.00% 1 1 0   100.00% 0 0   0.00%
src/ezcompiler/utils/validators/type_validators.py validate_non_negative_integer   0.00% 1 1 0   100.00% 0 0   0.00%
src/ezcompiler/utils/validators/type_validators.py validate_boolean   0.00% 1 1 0   100.00% 0 0   0.00%
src/ezcompiler/utils/validators/type_validators.py validate_type   20.00% 5 4 0   25.00% 4 1   22.22%
src/ezcompiler/utils/validators/type_validators.py (no function)   100.00% 7 0 0   100.00% 0 0   100.00%
src/ezcompiler/utils/validators/value_validators.py validate_string_length   100.00% 5 0 0   100.00% 4 0   100.00%
src/ezcompiler/utils/validators/value_validators.py validate_numeric_range   100.00% 5 0 0   100.00% 4 0   100.00%
src/ezcompiler/utils/validators/value_validators.py validate_list_length   100.00% 5 0 0   100.00% 4 0   100.00%
src/ezcompiler/utils/validators/value_validators.py validate_choice   100.00% 1 0 0   100.00% 0 0   100.00%
src/ezcompiler/utils/validators/value_validators.py validate_not_empty   100.00% 2 0 0   100.00% 2 0   100.00%
src/ezcompiler/utils/validators/value_validators.py validate_one_of   100.00% 3 0 0   100.00% 2 0   100.00%
src/ezcompiler/utils/validators/value_validators.py validate_value_in_range   100.00% 4 0 0   100.00% 4 0   100.00%
src/ezcompiler/utils/validators/value_validators.py validate_length   100.00% 7 0 0   100.00% 6 0   100.00%
src/ezcompiler/utils/validators/value_validators.py (no function)   100.00% 11 0 0   100.00% 0 0   100.00%
Total     79.12% 2673 558 231   67.80% 736 93   76.68%

No items found using the specified filter.