Coverage report: 94.73%

Files Functions Classes

coverage.py v7.14.0, created at 2026-05-14 20:17 +0000

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

No items found using the specified filter.