Coverage report: 91%

Files Functions Classes

coverage.py v7.15.2, created at 2026-07-20 13:25 +0000

File   statements missing excluded   coverage
narrative_harm_classifier/__init__.py   13 5 0   62%
narrative_harm_classifier/api/__init__.py   0 0 0   100%
narrative_harm_classifier/api/main.py   23 5 0   78%
narrative_harm_classifier/api/routes/__init__.py   0 0 0   100%
narrative_harm_classifier/api/routes/benchmark.py   13 2 0   85%
narrative_harm_classifier/api/routes/classify.py   23 2 0   91%
narrative_harm_classifier/api/routes/health.py   8 0 0   100%
narrative_harm_classifier/api/routes/tracking.py   27 0 0   100%
narrative_harm_classifier/api/routes/validate.py   24 10 0   58%
narrative_harm_classifier/classifier/__init__.py   0 0 0   100%
narrative_harm_classifier/classifier/counter_narrative.py   7 0 0   100%
narrative_harm_classifier/classifier/factory.py   25 0 0   100%
narrative_harm_classifier/classifier/provenance.py   10 0 0   100%
narrative_harm_classifier/classifier/rules/__init__.py   0 0 0   100%
narrative_harm_classifier/classifier/rules/azure_nlp.py   66 39 0   41%
narrative_harm_classifier/classifier/rules/dogwhistles.py   27 1 0   96%
narrative_harm_classifier/classifier/rules/engine.py   133 5 0   96%
narrative_harm_classifier/classifier/rules/patterns_loader.py   38 1 0   97%
narrative_harm_classifier/classifier/taxonomy/__init__.py   0 0 0   100%
narrative_harm_classifier/classifier/taxonomy/loader.py   66 5 0   92%
narrative_harm_classifier/classifier/tracking/__init__.py   0 0 0   100%
narrative_harm_classifier/classifier/tracking/models.py   53 1 0   98%
narrative_harm_classifier/classifier/tracking/store.py   37 0 0   100%
narrative_harm_classifier/classifier/tracking/tracker.py   59 1 0   98%
narrative_harm_classifier/classifier/validators/__init__.py   0 0 0   100%
narrative_harm_classifier/classifier/validators/benchmark.py   107 2 0   98%
narrative_harm_classifier/classifier/validators/i18n_smoke.py   30 0 0   100%
narrative_harm_classifier/classifier/validators/performance.py   40 2 0   95%
narrative_harm_classifier/cli.py   99 16 0   84%
narrative_harm_classifier/core/__init__.py   0 0 0   100%
narrative_harm_classifier/core/config.py   34 0 0   100%
narrative_harm_classifier/core/models.py   86 0 0   100%
narrative_harm_classifier/core/yaml_loader.py   9 0 0   100%
Total   1057 97 0   91%

No items found using the specified filter.