Coverage report: 94.76%

Files Functions Classes

coverage.py v7.13.0, created at 2025-12-22 13:30 +0000

File class   statements missing excluded   coverage
detection / __init__.py (no class)   2 0 0   100.00%
detection / base.py BaseDetector   3 1 0   66.67%
detection / base.py (no class)   6 0 0   100.00%
detection / gm / __init__.py (no class)   2 0 0   100.00%
detection / gm / gm_detection.py GMDetector   180 20 0   88.89%
detection / gm / gm_detection.py (no class)   17 0 0   100.00%
detection / gs / __init__.py (no class)   2 0 0   100.00%
detection / gs / gs_detection.py GSDetector   39 1 0   97.44%
detection / gs / gs_detection.py (no class)   13 0 0   100.00%
detection / prc / __init__.py (no class)   2 0 0   100.00%
detection / prc / prc_detection.py PRCDetector   78 2 0   97.44%
detection / prc / prc_detection.py (no class)   15 0 0   100.00%
detection / ri / __init__.py (no class)   2 0 0   100.00%
detection / ri / ri_detection.py RIDetector   29 3 0   89.66%
detection / ri / ri_detection.py (no class)   7 0 1   100.00%
detection / robin / __init__.py (no class)   2 0 0   100.00%
detection / robin / robin_detection.py ROBINDetector   36 0 0   100.00%
detection / robin / robin_detection.py (no class)   7 0 0   100.00%
detection / seal / __init__.py (no class)   2 0 0   100.00%
detection / seal / seal_detection.py SEALDetector   35 2 0   94.29%
detection / seal / seal_detection.py (no class)   10 0 0   100.00%
detection / sfw / __init__.py (no class)   2 0 0   100.00%
detection / sfw / sfw_detection.py SFWDetector   47 3 0   93.62%
detection / sfw / sfw_detection.py (no class)   8 0 0   100.00%
detection / tr / __init__.py (no class)   2 0 0   100.00%
detection / tr / tr_detection.py TRDetector   19 1 0   94.74%
detection / tr / tr_detection.py (no class)   6 0 0   100.00%
detection / videomark / __init__.py (no class)   2 0 0   100.00%
detection / videomark / videomark_detection.py VideoMarkDetector   158 10 0   93.67%
detection / videomark / videomark_detection.py (no class)   21 0 0   100.00%
detection / videoshield / __init__.py (no class)   2 0 0   100.00%
detection / videoshield / videoshield_detection.py VideoShieldDetector   98 8 0   91.84%
detection / videoshield / videoshield_detection.py (no class)   15 0 0   100.00%
detection / wind / __init__.py (no class)   2 0 0   100.00%
detection / wind / wind_detection.py WINDetector   51 1 0   98.04%
detection / wind / wind_detection.py (no class)   13 0 0   100.00%
evaluation / __init__.py (no class)   2 0 0   100.00%
evaluation / dataset.py BaseDataset   12 0 0   100.00%
evaluation / dataset.py StableDiffusionPromptsDataset   10 0 0   100.00%
evaluation / dataset.py MSCOCODataset   19 0 0   100.00%
evaluation / dataset.py VBenchDataset   10 0 0   100.00%
evaluation / dataset.py (no class)   36 0 0   100.00%
evaluation / pipelines / __init__.py (no class)   1 0 0   100.00%
evaluation / pipelines / detection.py DetectionPipelineReturnType   0 0 0   100.00%
evaluation / pipelines / detection.py WatermarkDetectionResult   5 0 0   100.00%
evaluation / pipelines / detection.py WatermarkDetectionPipeline   35 0 0   100.00%
evaluation / pipelines / detection.py WatermarkedMediaDetectionPipeline   9 0 0   100.00%
evaluation / pipelines / detection.py UnWatermarkedMediaDetectionPipeline   19 1 0   94.74%
evaluation / pipelines / detection.py (no class)   31 0 0   100.00%
evaluation / pipelines / image_quality_analysis.py SilentProgressBar   3 0 0   100.00%
evaluation / pipelines / image_quality_analysis.py QualityPipelineReturnType   0 0 0   100.00%
evaluation / pipelines / image_quality_analysis.py DatasetForEvaluation   0 0 0   100.00%
evaluation / pipelines / image_quality_analysis.py QualityComparisonResult   4 0 0   100.00%
evaluation / pipelines / image_quality_analysis.py ImageQualityAnalysisPipeline   111 4 0   96.40%
evaluation / pipelines / image_quality_analysis.py DirectImageQualityAnalysisPipeline   18 4 0   77.78%
evaluation / pipelines / image_quality_analysis.py ReferencedImageQualityAnalysisPipeline   20 5 0   75.00%
evaluation / pipelines / image_quality_analysis.py GroupImageQualityAnalysisPipeline   12 0 0   100.00%
evaluation / pipelines / image_quality_analysis.py RepeatImageQualityAnalysisPipeline   28 1 0   96.43%
evaluation / pipelines / image_quality_analysis.py ComparedImageQualityAnalysisPipeline   10 0 0   100.00%
evaluation / pipelines / image_quality_analysis.py (no class)   75 0 0   100.00%
evaluation / pipelines / video_quality_analysis.py SilentProgressBar   3 0 0   100.00%
evaluation / pipelines / video_quality_analysis.py QualityPipelineReturnType   0 0 0   100.00%
evaluation / pipelines / video_quality_analysis.py DatasetForEvaluation   0 0 0   100.00%
evaluation / pipelines / video_quality_analysis.py QualityComparisonResult   4 0 0   100.00%
evaluation / pipelines / video_quality_analysis.py VideoQualityAnalysisPipeline   101 3 0   97.03%
evaluation / pipelines / video_quality_analysis.py DirectVideoQualityAnalysisPipeline   21 0 0   100.00%
evaluation / pipelines / video_quality_analysis.py (no class)   52 0 0   100.00%
evaluation / tools / __init__.py (no class)   1 0 0   100.00%
evaluation / tools / image_editor.py ImageEditor   2 0 0   100.00%
evaluation / tools / image_editor.py JPEGCompression   6 0 0   100.00%
evaluation / tools / image_editor.py Rotation   4 0 0   100.00%
evaluation / tools / image_editor.py CrSc   10 0 0   100.00%
evaluation / tools / image_editor.py GaussianBlurring   3 0 0   100.00%
evaluation / tools / image_editor.py GaussianNoise   7 0 0   100.00%
evaluation / tools / image_editor.py Brightness   4 0 0   100.00%
evaluation / tools / image_editor.py Mask   15 0 0   100.00%
evaluation / tools / image_editor.py Overlay   27 1 0   96.30%
evaluation / tools / image_editor.py AdaptiveNoiseInjection   81 5 0   93.83%
evaluation / tools / image_editor.py (no class)   42 0 0   100.00%
evaluation / tools / image_quality_analyzer.py ImageQualityAnalyzer   2 2 0   0.00%
evaluation / tools / image_quality_analyzer.py DirectImageQualityAnalyzer   2 1 0   50.00%
evaluation / tools / image_quality_analyzer.py ReferencedImageQualityAnalyzer   2 1 0   50.00%
evaluation / tools / image_quality_analyzer.py GroupImageQualityAnalyzer   2 1 0   50.00%
evaluation / tools / image_quality_analyzer.py RepeatImageQualityAnalyzer   2 1 0   50.00%
evaluation / tools / image_quality_analyzer.py ComparedImageQualityAnalyzer   2 1 0   50.00%
evaluation / tools / image_quality_analyzer.py InceptionScoreCalculator   53 0 0   100.00%
evaluation / tools / image_quality_analyzer.py CLIPScoreCalculator   34 0 0   100.00%
evaluation / tools / image_quality_analyzer.py FIDCalculator   45 1 0   97.78%
evaluation / tools / image_quality_analyzer.py LPIPSAnalyzer   22 0 0   100.00%
evaluation / tools / image_quality_analyzer.py PSNRAnalyzer   15 1 0   93.33%
evaluation / tools / image_quality_analyzer.py NIQECalculator   143 6 0   95.80%
evaluation / tools / image_quality_analyzer.py SSIMAnalyzer   23 3 0   86.96%
evaluation / tools / image_quality_analyzer.py BRISQUEAnalyzer   11 1 0   90.91%
evaluation / tools / image_quality_analyzer.py VIFAnalyzer   15 0 0   100.00%
evaluation / tools / image_quality_analyzer.py FSIMAnalyzer   15 0 0   100.00%
evaluation / tools / image_quality_analyzer.py (no class)   78 0 0   100.00%
evaluation / tools / success_rate_calculator.py DetectionResult   2 0 0   100.00%
evaluation / tools / success_rate_calculator.py BaseSuccessRateCalculator   6 2 0   66.67%
evaluation / tools / success_rate_calculator.py FundamentalSuccessRateCalculator   28 0 0   100.00%
evaluation / tools / success_rate_calculator.py DynamicThresholdSuccessRateCalculator   54 0 0   100.00%
evaluation / tools / success_rate_calculator.py (no class)   21 0 0   100.00%
evaluation / tools / video_editor.py VideoEditor   2 0 0   100.00%
evaluation / tools / video_editor.py MPEG4Compression   21 0 0   100.00%
evaluation / tools / video_editor.py FrameAverage   13 0 0   100.00%
evaluation / tools / video_editor.py FrameRateAdapter   25 1 0   96.00%
evaluation / tools / video_editor.py FrameSwap   7 0 0   100.00%
evaluation / tools / video_editor.py FrameInterpolationAttack   20 0 0   100.00%
evaluation / tools / video_editor.py (no class)   27 0 0   100.00%
evaluation / tools / video_quality_analyzer.py VideoQualityAnalyzer   1 0 1   100.00%
evaluation / tools / video_quality_analyzer.py SubjectConsistencyAnalyzer   46 8 0   82.61%
evaluation / tools / video_quality_analyzer.py MotionSmoothnessAnalyzer   81 2 0   97.53%
evaluation / tools / video_quality_analyzer.py DynamicDegreeAnalyzer   65 2 0   96.92%
evaluation / tools / video_quality_analyzer.py BackgroundConsistencyAnalyzer   40 4 0   90.00%
evaluation / tools / video_quality_analyzer.py ImagingQualityAnalyzer   28 5 0   82.14%
evaluation / tools / video_quality_analyzer.py (no class)   64 0 0   100.00%
exceptions / __init__.py (no class)   1 0 0   100.00%
exceptions / exceptions.py LengthMismatchError   2 0 0   100.00%
exceptions / exceptions.py InvalidTextSourceModeError   2 0 0   100.00%
exceptions / exceptions.py AlgorithmNameMismatchError   2 0 0   100.00%
exceptions / exceptions.py InvalidDirectAnalyzerTypeError   1 0 0   100.00%
exceptions / exceptions.py InvalidReferencedAnalyzerTypeError   1 0 0   100.00%
exceptions / exceptions.py InvalidAnswerError   1 0 0   100.00%
exceptions / exceptions.py TypeMismatchException   4 0 0   100.00%
exceptions / exceptions.py ConfigurationError   2 0 0   100.00%
exceptions / exceptions.py OpenAIModelConfigurationError   1 0 0   100.00%
exceptions / exceptions.py DiversityValueError   2 0 0   100.00%
exceptions / exceptions.py CodeExecutionError   2 0 0   100.00%
exceptions / exceptions.py InvalidDetectModeError   3 0 0   100.00%
exceptions / exceptions.py InvalidWatermarkModeError   3 0 0   100.00%
exceptions / exceptions.py (no class)   26 0 0   100.00%
inversions / __init__.py (no class)   3 0 0   100.00%
inversions / base_inversion.py BaseInversion   38 6 0   84.21%
inversions / base_inversion.py (no class)   8 0 0   100.00%
inversions / ddim_inversion.py DDIMInversion   34 7 0   79.41%
inversions / ddim_inversion.py (no class)   11 0 0   100.00%
inversions / exact_inversion.py ExactInversion   83 8 0   90.36%
inversions / exact_inversion.py (no class)   12 0 0   100.00%
utils / __init__.py (no class)   5 0 0   100.00%
utils / callbacks.py DenoisingLatentsCollector   18 0 0   100.00%
utils / callbacks.py (no class)   11 0 0   100.00%
utils / diffusion_config.py DiffusionConfig   28 0 0   100.00%
utils / diffusion_config.py (no class)   15 0 0   100.00%
utils / media_utils.py (no class)   163 16 1   90.18%
utils / pipeline_utils.py (no class)   30 1 0   96.67%
utils / utils.py (no class)   48 0 0   100.00%
visualize / __init__.py (no class)   4 0 0   100.00%
visualize / auto_visualization.py AutoVisualizer   19 0 0   100.00%
visualize / auto_visualization.py (no class)   14 0 0   100.00%
visualize / base.py BaseVisualizer   292 9 0   96.92%
visualize / base.py (no class)   26 0 0   100.00%
visualize / data_for_visualization.py DataForVisualization   7 0 0   100.00%
visualize / data_for_visualization.py (no class)   2 0 0   100.00%
visualize / gm / __init__.py (no class)   2 0 0   100.00%
visualize / gm / gm_visualizer.py GaussMarkerVisualizer   244 24 0   90.16%
visualize / gm / gm_visualizer.py (no class)   20 0 0   100.00%
visualize / gs / __init__.py (no class)   2 0 0   100.00%
visualize / gs / gs_visualizer.py GaussianShadingVisualizer   82 5 0   93.90%
visualize / gs / gs_visualizer.py (no class)   15 0 0   100.00%
visualize / prc / __init__.py (no class)   2 0 0   100.00%
visualize / prc / prc_visualizer.py PRCVisualizer   68 7 0   89.71%
visualize / prc / prc_visualizer.py (no class)   14 0 0   100.00%
visualize / ri / __init__.py (no class)   2 0 0   100.00%
visualize / ri / ri_visualizer.py RingIDVisualizer   44 0 0   100.00%
visualize / ri / ri_visualizer.py (no class)   12 0 0   100.00%
visualize / robin / __init__.py (no class)   2 0 0   100.00%
visualize / robin / robin_visualizer.py ROBINVisualizer   46 2 0   95.65%
visualize / robin / robin_visualizer.py (no class)   12 0 0   100.00%
visualize / seal / __init__.py (no class)   2 0 0   100.00%
visualize / seal / seal_visualizer.py SEALVisualizer   51 3 0   94.12%
visualize / seal / seal_visualizer.py (no class)   13 0 0   100.00%
visualize / sfw / __init__.py (no class)   2 0 0   100.00%
visualize / sfw / sfw_visualizer.py SFWVisualizer   69 3 0   95.65%
visualize / sfw / sfw_visualizer.py (no class)   10 0 0   100.00%
visualize / tr / __init__.py (no class)   2 0 0   100.00%
visualize / tr / tr_visualizer.py TreeRingVisualizer   27 1 0   96.30%
visualize / tr / tr_visualizer.py (no class)   11 0 0   100.00%
visualize / videomark / __init__.py (no class)   2 0 0   100.00%
visualize / videomark / video_mark_visualizer.py VideoMarkVisualizer   71 8 0   88.73%
visualize / videomark / video_mark_visualizer.py (no class)   15 0 0   100.00%
visualize / videoshield / __init__.py (no class)   2 0 0   100.00%
visualize / videoshield / video_shield_visualizer.py VideoShieldVisualizer   127 4 0   96.85%
visualize / videoshield / video_shield_visualizer.py (no class)   16 0 0   100.00%
visualize / wind / __init__.py (no class)   2 0 0   100.00%
visualize / wind / wind_visualizer.py WINDVisualizer   166 0 0   100.00%
visualize / wind / wind_visualizer.py (no class)   16 0 0   100.00%
watermark / __init__.py (no class)   7 0 0   100.00%
watermark / auto_config.py AutoConfig   11 3 0   72.73%
watermark / auto_config.py (no class)   12 1 0   91.67%
watermark / auto_watermark.py AutoWatermark   26 7 0   73.08%
watermark / auto_watermark.py (no class)   20 0 0   100.00%
watermark / base.py BaseConfig   26 0 2   100.00%
watermark / base.py BaseWatermark   135 12 5   91.11%
watermark / base.py (no class)   33 0 0   100.00%
watermark / gm / __init__.py (no class)   1 0 0   100.00%
watermark / gm / gm.py GaussianShadingChaCha   76 3 0   96.05%
watermark / gm / gm.py GMUtils   92 5 2   94.57%
watermark / gm / gm.py GMConfig   37 2 0   94.59%
watermark / gm / gm.py GM   41 3 0   92.68%
watermark / gm / gm.py (no class)   85 1 0   98.82%
watermark / gm / gnr.py DoubleConv   4 0 0   100.00%
watermark / gm / gnr.py Down   3 0 0   100.00%
watermark / gm / gnr.py Up   12 2 0   83.33%
watermark / gm / gnr.py OutConv   3 0 0   100.00%
watermark / gm / gnr.py GNRUNet   18 0 0   100.00%
watermark / gm / gnr.py GNRRestorer   19 3 0   84.21%
watermark / gm / gnr.py (no class)   24 0 0   100.00%
watermark / gs / __init__.py (no class)   1 0 0   100.00%
watermark / gs / gs.py GSConfig   16 0 0   100.00%
watermark / gs / gs.py GSUtils   32 0 0   100.00%
watermark / gs / gs.py GS   53 12 0   77.36%
watermark / gs / gs.py (no class)   31 0 0   100.00%
watermark / prc / __init__.py (no class)   1 0 0   100.00%
watermark / prc / prc.py PRCConfig   23 0 0   100.00%
watermark / prc / prc.py PRCUtils   49 1 0   97.96%
watermark / prc / prc.py PRC   74 9 0   87.84%
watermark / prc / prc.py (no class)   29 0 0   100.00%
watermark / ri / __init__.py (no class)   1 0 0   100.00%
watermark / ri / ri.py RIConfig   17 0 0   100.00%
watermark / ri / ri.py RIUtils   100 4 3   96.00%
watermark / ri / ri.py RI   46 8 0   82.61%
watermark / ri / ri.py (no class)   30 0 0   100.00%
watermark / robin / __init__.py (no class)   1 0 0   100.00%
watermark / robin / robin.py ROBINConfig   27 0 0   100.00%
watermark / robin / robin.py ROBINUtils   37 10 0   72.97%
watermark / robin / robin.py ROBIN   58 5 0   91.38%
watermark / robin / robin.py (no class)   34 0 0   100.00%
watermark / robin / watermark_generator.py ROBINStableDiffusionPipelineOutput   0 0 0   100.00%
watermark / robin / watermark_generator.py (no class)   151 8 1   94.70%
watermark / seal / __init__.py (no class)   1 0 0   100.00%
watermark / seal / seal.py SEALConfig   9 0 0   100.00%
watermark / seal / seal.py SEALUtils   42 2 0   95.24%
watermark / seal / seal.py SEAL   59 7 0   88.14%
watermark / seal / seal.py (no class)   26 0 0   100.00%
watermark / sfw / __init__.py (no class)   1 0 0   100.00%
watermark / sfw / sfw.py SFWConfig   6 0 0   100.00%
watermark / sfw / sfw.py SFWUtils   139 11 0   92.09%
watermark / sfw / sfw.py SFWUtils.QRCodeGenerator   11 1 0   90.91%
watermark / sfw / sfw.py SFWUtils.RounderRingMask   35 2 0   94.29%
watermark / sfw / sfw.py SFW   57 13 0   77.19%
watermark / sfw / sfw.py (no class)   56 0 0   100.00%
watermark / tr / __init__.py (no class)   1 0 0   100.00%
watermark / tr / tr.py TRConfig   7 0 0   100.00%
watermark / tr / tr.py TRUtils   57 1 1   98.25%
watermark / tr / tr.py TR   53 11 0   79.25%
watermark / tr / tr.py (no class)   27 0 0   100.00%
watermark / videomark / __init__.py (no class)   1 0 0   100.00%
watermark / videomark / video_mark.py VideoMarkConfig   25 0 0   100.00%
watermark / videomark / video_mark.py VideoMarkUtils   49 1 0   97.96%
watermark / videomark / video_mark.py VideoMarkWatermark   121 5 0   95.87%
watermark / videomark / video_mark.py (no class)   38 0 0   100.00%
watermark / videoshield / __init__.py (no class)   1 0 0   100.00%
watermark / videoshield / video_shield.py VideoShieldConfig   30 0 0   100.00%
watermark / videoshield / video_shield.py VideoShieldUtils   37 0 0   100.00%
watermark / videoshield / video_shield.py VideoShieldWatermark   100 12 0   88.00%
watermark / videoshield / video_shield.py (no class)   37 0 0   100.00%
watermark / wind / __init__.py (no class)   1 0 0   100.00%
watermark / wind / wind.py WINDConfig   23 0 0   100.00%
watermark / wind / wind.py WINDUtils   29 0 0   100.00%
watermark / wind / wind.py WIND   45 8 0   82.22%
watermark / wind / wind.py (no class)   32 0 0   100.00%
Total     7552 396 17   94.76%

No items found using the specified filter.