Coverage report: 63.96%

Files Functions Classes

coverage.py v7.13.5, created at 2026-03-27 06:49 +0000

      Statements   Branches   Total
File class   coverage statements missing excluded   coverage branches partial   coverage
src / ezcompiler / __init__.py (no class)   93.75% 16 1 0   50.00% 2 1   88.89%
src / ezcompiler / adapters / __init__.py (no class)   100.00% 7 0 0   100.00% 0 0   100.00%
src / ezcompiler / adapters / base_compiler.py BaseCompiler   13.04% 23 20 28   0.00% 8 0   9.68%
src / ezcompiler / adapters / base_compiler.py (no class)   100.00% 14 0 4   100.00% 0 0   100.00%
src / ezcompiler / adapters / base_file_writer.py BaseFileWriter   100.00% 0 0 1   100.00% 0 0   100.00%
src / ezcompiler / adapters / base_file_writer.py (no class)   100.00% 4 0 7   100.00% 0 0   100.00%
src / ezcompiler / adapters / base_uploader.py BaseUploader   0.00% 6 6 22   0.00% 4 0   0.00%
src / ezcompiler / adapters / base_uploader.py (no class)   100.00% 9 0 4   100.00% 0 0   100.00%
src / ezcompiler / adapters / compiler_factory.py CompilerFactory   100.00% 11 0 0   100.00% 6 0   100.00%
src / ezcompiler / adapters / compiler_factory.py (no class)   100.00% 14 0 0   100.00% 0 0   100.00%
src / ezcompiler / adapters / cx_freeze_compiler.py CxFreezeCompiler   8.11% 37 34 0   0.00% 6 0   6.98%
src / ezcompiler / adapters / cx_freeze_compiler.py (no class)   100.00% 16 0 0   100.00% 0 0   100.00%
src / ezcompiler / adapters / disk_file_writer.py DiskFileWriter   100.00% 2 0 0   100.00% 0 0   100.00%
src / ezcompiler / adapters / disk_file_writer.py (no class)   100.00% 5 0 0   100.00% 0 0   100.00%
src / ezcompiler / adapters / disk_uploader.py DiskUploader   0.00% 38 38 0   0.00% 20 0   0.00%
src / ezcompiler / adapters / disk_uploader.py (no class)   100.00% 17 0 0   100.00% 0 0   100.00%
src / ezcompiler / adapters / server_uploader.py ServerUploader   0.00% 62 62 0   0.00% 26 0   0.00%
src / ezcompiler / adapters / server_uploader.py (no class)   100.00% 17 0 0   100.00% 0 0   100.00%
src / ezcompiler / adapters / uploader_factory.py UploaderFactory   0.00% 18 18 0   0.00% 6 0   0.00%
src / ezcompiler / adapters / uploader_factory.py (no class)   100.00% 16 0 0   100.00% 0 0   100.00%
src / ezcompiler / assets / __init__.py (no class)   100.00% 3 0 0   100.00% 0 0   100.00%
src / ezcompiler / assets / templates / __init__.py (no class)   100.00% 3 0 0   100.00% 0 0   100.00%
src / ezcompiler / assets / templates / template_loader.py TemplateLoader   3.12% 64 62 0   0.00% 22 0   2.33%
src / ezcompiler / assets / templates / template_loader.py (no class)   100.00% 16 0 0   100.00% 0 0   100.00%
src / ezcompiler / interfaces / __init__.py (no class)   100.00% 4 0 0   100.00% 0 0   100.00%
src / ezcompiler / interfaces / python_api.py EzCompiler   11.26% 151 134 0   0.00% 26 0   9.60%
src / ezcompiler / interfaces / python_api.py (no class)   90.00% 30 3 0   50.00% 2 1   87.50%
src / ezcompiler / services / __init__.py (no class)   100.00% 8 0 0   100.00% 0 0   100.00%
src / ezcompiler / services / compiler_service.py CompilerService   92.31% 39 3 0   92.86% 14 1   92.45%
src / ezcompiler / services / compiler_service.py (no class)   100.00% 22 0 0   100.00% 0 0   100.00%
src / ezcompiler / services / config_service.py ConfigService   48.08% 52 27 0   38.89% 18 7   45.71%
src / ezcompiler / services / config_service.py (no class)   100.00% 22 0 0   100.00% 0 0   100.00%
src / ezcompiler / services / pipeline_service.py PipelineService   50.00% 18 9 0   33.33% 6 0   45.83%
src / ezcompiler / services / pipeline_service.py (no class)   100.00% 15 0 0   100.00% 0 0   100.00%
src / ezcompiler / services / template_service.py TemplateService   80.00% 65 13 0   75.00% 8 2   79.45%
src / ezcompiler / services / template_service.py (no class)   100.00% 21 0 0   100.00% 0 0   100.00%
src / ezcompiler / services / uploader_service.py UploaderService   0.00% 16 16 0   0.00% 6 0   0.00%
src / ezcompiler / services / uploader_service.py (no class)   100.00% 14 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / __init__.py (no class)   100.00% 7 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / compilation_result.py CompilationResult   100.00% 3 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / compilation_result.py (no class)   100.00% 4 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / compiler_config.py CompilerConfig   86.00% 50 7 0   75.00% 28 7   82.05%
src / ezcompiler / shared / compiler_config.py (no class)   100.00% 43 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / __init__.py (no class)   100.00% 6 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / services / __init__.py (no class)   100.00% 4 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / services / base.py EzCompilerServiceError   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / services / base.py (no class)   100.00% 3 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / services / service_exceptions.py CompilerServiceError   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / services / service_exceptions.py CompilationError   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / services / service_exceptions.py ConfigurationError   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / services / service_exceptions.py TemplateServiceError   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / services / service_exceptions.py TemplateError   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / services / service_exceptions.py VersionError   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / services / service_exceptions.py UploaderServiceError   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / services / service_exceptions.py UploadError   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / services / service_exceptions.py (no class)   100.00% 10 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / utils / __init__.py (no class)   100.00% 10 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / utils / base.py EzCompilerError   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / utils / base.py (no class)   100.00% 2 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / utils / compiler_exceptions.py CompilerError   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / utils / compiler_exceptions.py CompilerConfigValidationError   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / utils / compiler_exceptions.py MainFileNotFoundError   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / utils / compiler_exceptions.py OutputDirectoryError   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / utils / compiler_exceptions.py IncludeFilesFormatError   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / utils / compiler_exceptions.py CompilerNotAvailableError   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / utils / compiler_exceptions.py CompilationExecutionError   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / utils / compiler_exceptions.py (no class)   100.00% 9 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / utils / config_exceptions.py ConfigError   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / utils / config_exceptions.py ConfigFieldValidationError   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / utils / config_exceptions.py ConfigPathError   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / utils / config_exceptions.py CompilerOptionError   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / utils / config_exceptions.py OutputFolderError   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / utils / config_exceptions.py IncludeFilesError   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / utils / config_exceptions.py MissingRequiredConfigError   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / utils / config_exceptions.py ConfigFileNotFoundError   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / utils / config_exceptions.py ConfigFileParseError   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / utils / config_exceptions.py TomlNotAvailableError   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / utils / config_exceptions.py (no class)   100.00% 12 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / utils / file_exceptions.py FileError   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / utils / file_exceptions.py FileNotFoundError   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / utils / file_exceptions.py DirectoryCreationError   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / utils / file_exceptions.py FileAccessError   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / utils / file_exceptions.py FileCopyError   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / utils / file_exceptions.py FileMoveError   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / utils / file_exceptions.py FileDeleteError   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / utils / file_exceptions.py DirectoryListError   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / utils / file_exceptions.py PathNormalizationError   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / utils / file_exceptions.py (no class)   100.00% 11 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / utils / template_exceptions.py TemplateProcessingError   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / utils / template_exceptions.py TemplateSubstitutionError   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / utils / template_exceptions.py TemplateFileWriteError   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / utils / template_exceptions.py TemplateValidationError   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / utils / template_exceptions.py (no class)   100.00% 6 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / utils / uploader_exceptions.py UploadError   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / utils / uploader_exceptions.py SourcePathError   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / utils / uploader_exceptions.py UploaderTypeError   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / utils / uploader_exceptions.py ServerConfigError   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / utils / uploader_exceptions.py BackupGenerationError   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / utils / uploader_exceptions.py UploadConnectionError   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / utils / uploader_exceptions.py UploadAuthenticationError   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / utils / uploader_exceptions.py UploadTimeoutError   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / utils / uploader_exceptions.py (no class)   100.00% 10 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / utils / validation_exceptions.py ValidationError   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / utils / validation_exceptions.py TypeValidationError   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / utils / validation_exceptions.py FormatValidationError   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / utils / validation_exceptions.py RangeValidationError   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / utils / validation_exceptions.py LengthValidationError   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / utils / validation_exceptions.py PatternValidationError   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / utils / validation_exceptions.py SchemaValidationError   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / utils / validation_exceptions.py ChoiceValidationError   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / utils / validation_exceptions.py RequiredFieldError   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / utils / validation_exceptions.py (no class)   100.00% 11 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / utils / zip_exceptions.py ZipError   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / utils / zip_exceptions.py ZipCreationError   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / utils / zip_exceptions.py ZipExtractionError   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / utils / zip_exceptions.py ZipFileNotFoundError   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / utils / zip_exceptions.py ZipFileCorruptedError   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / utils / zip_exceptions.py ZipPathError   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / utils / zip_exceptions.py ZipProgressError   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / utils / zip_exceptions.py ZipCompressionError   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezcompiler / shared / exceptions / utils / zip_exceptions.py (no class)   100.00% 10 0 0   100.00% 0 0   100.00%
src / ezcompiler / types.py (no class)   100.00% 14 0 0   100.00% 0 0   100.00%
src / ezcompiler / utils / __init__.py (no class)   100.00% 9 0 0   100.00% 0 0   100.00%
src / ezcompiler / utils / compiler_utils.py CompilerUtils   0.00% 17 17 0   0.00% 8 0   0.00%
src / ezcompiler / utils / compiler_utils.py (no class)   100.00% 16 0 0   100.00% 0 0   100.00%
src / ezcompiler / utils / config_utils.py ConfigUtils   39.02% 82 50 0   23.91% 46 9   33.59%
src / ezcompiler / utils / config_utils.py (no class)   100.00% 31 0 0   100.00% 0 0   100.00%
src / ezcompiler / utils / file_utils.py FileUtils   79.78% 89 18 0   94.44% 18 1   82.24%
src / ezcompiler / utils / file_utils.py (no class)   100.00% 35 0 0   100.00% 0 0   100.00%
src / ezcompiler / utils / template_utils.py TemplateProcessor   91.30% 92 8 0   100.00% 12 0   92.31%
src / ezcompiler / utils / template_utils.py (no class)   100.00% 20 0 0   100.00% 0 0   100.00%
src / ezcompiler / utils / uploader_utils.py UploaderUtils   0.00% 19 19 0   0.00% 12 0   0.00%
src / ezcompiler / utils / uploader_utils.py (no class)   100.00% 17 0 0   100.00% 0 0   100.00%
src / ezcompiler / utils / validators / __init__.py (no class)   100.00% 10 0 0   100.00% 0 0   100.00%
src / ezcompiler / utils / validators / domain_validators.py (no class)   100.00% 8 0 0   100.00% 0 0   100.00%
src / ezcompiler / utils / validators / format_validators.py (no class)   47.06% 17 9 0   16.67% 6 1   39.13%
src / ezcompiler / utils / validators / meta_validators.py (no class)   41.67% 12 7 0   0.00% 6 0   27.78%
src / ezcompiler / utils / validators / path_validators.py (no class)   75.00% 12 3 0   100.00% 0 0   75.00%
src / ezcompiler / utils / validators / schema_validators.py (no class)   98.36% 61 1 0   95.65% 46 2   97.20%
src / ezcompiler / utils / validators / string_validators.py (no class)   50.00% 18 9 0   25.00% 8 2   42.31%
src / ezcompiler / utils / validators / type_validators.py (no class)   53.33% 15 7 0   25.00% 4 1   47.37%
src / ezcompiler / utils / validators / value_validators.py (no class)   100.00% 43 0 0   100.00% 26 0   100.00%
src / ezcompiler / utils / zip_utils.py ZipUtils   96.40% 111 4 0   91.30% 46 4   94.90%
src / ezcompiler / utils / zip_utils.py (no class)   100.00% 23 0 0   100.00% 0 0   100.00%
src / ezcompiler / version.py (no class)   100.00% 2 0 0   100.00% 0 0   100.00%
Total     67.80% 1879 605 66   47.76% 446 39   63.96%

No items found using the specified filter.