Name Stmts Miss Cover Missing ---------------------------------------------------------------------------------------------------------------------- edsnlp/__init__.py 25 0 100.00% edsnlp/connectors/__init__.py 2 0 100.00% edsnlp/connectors/brat.py 22 0 100.00% edsnlp/connectors/labeltool.py 19 0 100.00% edsnlp/connectors/omop.py 84 4 95.24% 70, 88, 128, 172 edsnlp/core/__init__.py 2 0 100.00% edsnlp/core/pipeline.py 454 4 99.12% 606, 714-716 edsnlp/core/registries.py 196 3 98.47% 136, 141, 146 edsnlp/core/stream.py 383 5 98.69% 156, 204-205, 1031-1032 edsnlp/core/torch_component.py 190 2 98.95% 408, 454 edsnlp/data/__init__.py 3 0 100.00% edsnlp/data/base.py 81 0 100.00% edsnlp/data/brat.py 5 0 100.00% edsnlp/data/conll.py 76 6 92.11% 82-83, 93-96 edsnlp/data/converters.py 384 6 98.44% 426, 834, 896, 927, 997, 1114 edsnlp/data/json.py 112 1 99.11% 82 edsnlp/data/pandas.py 54 0 100.00% edsnlp/data/parquet.py 115 0 100.00% edsnlp/data/polars.py 55 1 98.18% 37 edsnlp/data/spark.py 65 0 100.00% edsnlp/data/standoff.py 186 2 98.92% 39, 193 edsnlp/extensions.py 27 0 100.00% edsnlp/language.py 52 1 98.08% 104 edsnlp/matchers/__init__.py 0 0 100.00% edsnlp/matchers/regex.py 131 0 100.00% edsnlp/matchers/simstring.py 146 2 98.63% 281, 296 edsnlp/matchers/utils/__init__.py 13 0 100.00% edsnlp/matchers/utils/offset.py 1 0 100.00% edsnlp/matchers/utils/text.py 1 0 100.00% edsnlp/metrics/__init__.py 30 0 100.00% edsnlp/metrics/dep_parsing.py 24 0 100.00% edsnlp/metrics/ner.py 114 0 100.00% edsnlp/metrics/span_attribute.py 74 2 97.30% 68-69 edsnlp/package.py 214 3 98.60% 475-476, 481 edsnlp/patch_spacy.py 31 2 93.55% 68-69 edsnlp/pipes/__init__.py 3 0 100.00% edsnlp/pipes/base.py 68 0 100.00% edsnlp/pipes/core/__init__.py 0 0 100.00% edsnlp/pipes/core/contextual_matcher/__init__.py 1 0 100.00% edsnlp/pipes/core/contextual_matcher/contextual_matcher.py 130 2 98.46% 242-243 edsnlp/pipes/core/contextual_matcher/factory.py 4 0 100.00% edsnlp/pipes/core/contextual_matcher/models.py 100 0 100.00% edsnlp/pipes/core/endlines/__init__.py 0 0 100.00% edsnlp/pipes/core/endlines/endlines.py 89 7 92.13% 161-164, 168-169, 201, 288 edsnlp/pipes/core/endlines/factory.py 4 0 100.00% edsnlp/pipes/core/endlines/functional.py 13 0 100.00% edsnlp/pipes/core/endlines/model.py 257 0 100.00% edsnlp/pipes/core/matcher/__init__.py 1 0 100.00% edsnlp/pipes/core/matcher/factory.py 4 0 100.00% edsnlp/pipes/core/matcher/matcher.py 38 0 100.00% edsnlp/pipes/core/normalizer/__init__.py 5 1 80.00% 8 edsnlp/pipes/core/normalizer/accents/__init__.py 0 0 100.00% edsnlp/pipes/core/normalizer/accents/accents.py 13 0 100.00% edsnlp/pipes/core/normalizer/accents/factory.py 5 0 100.00% edsnlp/pipes/core/normalizer/accents/patterns.py 3 0 100.00% edsnlp/pipes/core/normalizer/factory.py 25 0 100.00% edsnlp/pipes/core/normalizer/normalizer.py 29 0 100.00% edsnlp/pipes/core/normalizer/pollution/__init__.py 0 0 100.00% edsnlp/pipes/core/normalizer/pollution/factory.py 5 0 100.00% edsnlp/pipes/core/normalizer/pollution/patterns.py 14 0 100.00% edsnlp/pipes/core/normalizer/pollution/pollution.py 40 0 100.00% edsnlp/pipes/core/normalizer/quotes/__init__.py 0 0 100.00% edsnlp/pipes/core/normalizer/quotes/factory.py 5 0 100.00% edsnlp/pipes/core/normalizer/quotes/patterns.py 4 0 100.00% edsnlp/pipes/core/normalizer/quotes/quotes.py 13 0 100.00% edsnlp/pipes/core/normalizer/remove_lowercase/__init__.py 1 0 100.00% edsnlp/pipes/core/normalizer/remove_lowercase/factory.py 8 0 100.00% edsnlp/pipes/core/normalizer/spaces/__init__.py 0 0 100.00% edsnlp/pipes/core/normalizer/spaces/factory.py 4 0 100.00% edsnlp/pipes/core/normalizer/spaces/spaces.py 14 0 100.00% edsnlp/pipes/core/sentences/__init__.py 1 0 100.00% edsnlp/pipes/core/sentences/factory.py 3 0 100.00% edsnlp/pipes/core/sentences/sentences.py 16 0 100.00% edsnlp/pipes/core/sentences/terms.py 1 0 100.00% edsnlp/pipes/core/terminology/__init__.py 0 0 100.00% edsnlp/pipes/core/terminology/factory.py 4 0 100.00% edsnlp/pipes/core/terminology/terminology.py 40 0 100.00% edsnlp/pipes/llm/__init__.py 0 0 100.00% edsnlp/pipes/llm/async_worker.py 48 0 100.00% edsnlp/pipes/llm/llm_markup_extractor/__init__.py 1 0 100.00% edsnlp/pipes/llm/llm_markup_extractor/factory.py 3 0 100.00% edsnlp/pipes/llm/llm_markup_extractor/llm_markup_extractor.py 157 5 96.82% 310, 356, 468-469, 491 edsnlp/pipes/llm/llm_span_qualifier/__init__.py 1 0 100.00% edsnlp/pipes/llm/llm_span_qualifier/factory.py 3 0 100.00% edsnlp/pipes/llm/llm_span_qualifier/llm_span_qualifier.py 249 3 98.80% 580, 658, 751 edsnlp/pipes/misc/__init__.py 0 0 100.00% edsnlp/pipes/misc/consultation_dates/__init__.py 0 0 100.00% edsnlp/pipes/misc/consultation_dates/consultation_dates.py 48 2 95.83% 132, 135 edsnlp/pipes/misc/consultation_dates/factory.py 4 0 100.00% edsnlp/pipes/misc/consultation_dates/patterns.py 3 0 100.00% edsnlp/pipes/misc/dates/__init__.py 1 0 100.00% edsnlp/pipes/misc/dates/dates.py 153 14 90.85% 250, 252, 254, 358-366, 463-464 edsnlp/pipes/misc/dates/factory.py 4 0 100.00% edsnlp/pipes/misc/dates/models.py 203 11 94.58% 158, 162-167, 176-177, 194, 210 edsnlp/pipes/misc/dates/patterns/__init__.py 5 0 100.00% edsnlp/pipes/misc/dates/patterns/absolute.py 24 0 100.00% edsnlp/pipes/misc/dates/patterns/atomic/__init__.py 0 0 100.00% edsnlp/pipes/misc/dates/patterns/atomic/days.py 9 0 100.00% edsnlp/pipes/misc/dates/patterns/atomic/delimiters.py 10 0 100.00% edsnlp/pipes/misc/dates/patterns/atomic/directions.py 5 0 100.00% edsnlp/pipes/misc/dates/patterns/atomic/modes.py 3 0 100.00% edsnlp/pipes/misc/dates/patterns/atomic/months.py 8 0 100.00% edsnlp/pipes/misc/dates/patterns/atomic/numbers.py 6 0 100.00% edsnlp/pipes/misc/dates/patterns/atomic/time.py 7 0 100.00% edsnlp/pipes/misc/dates/patterns/atomic/units.py 3 0 100.00% edsnlp/pipes/misc/dates/patterns/atomic/years.py 8 0 100.00% edsnlp/pipes/misc/dates/patterns/current.py 4 0 100.00% edsnlp/pipes/misc/dates/patterns/duration.py 3 0 100.00% edsnlp/pipes/misc/dates/patterns/false_positive.py 5 0 100.00% edsnlp/pipes/misc/dates/patterns/relative.py 30 0 100.00% edsnlp/pipes/misc/explode/__init__.py 1 0 100.00% edsnlp/pipes/misc/explode/explode.py 32 0 100.00% edsnlp/pipes/misc/quantities/__init__.py 3 0 100.00% edsnlp/pipes/misc/quantities/factory.py 5 0 100.00% edsnlp/pipes/misc/quantities/patterns.py 7 0 100.00% edsnlp/pipes/misc/quantities/quantities.py 442 20 95.48% 148-149, 161-163, 167, 194, 199, 265, 276, 290, 889, 1070, 1101-1102, 1146, 1153-1154, 1261-1262 edsnlp/pipes/misc/reason/__init__.py 2 0 100.00% edsnlp/pipes/misc/reason/factory.py 4 0 100.00% edsnlp/pipes/misc/reason/patterns.py 3 0 100.00% edsnlp/pipes/misc/reason/reason.py 47 0 100.00% edsnlp/pipes/misc/sections/__init__.py 2 0 100.00% edsnlp/pipes/misc/sections/factory.py 5 0 100.00% edsnlp/pipes/misc/sections/patterns.py 23 0 100.00% edsnlp/pipes/misc/sections/sections.py 46 1 97.83% 127 edsnlp/pipes/misc/split/__init__.py 1 0 100.00% edsnlp/pipes/misc/split/split.py 74 2 97.30% 187-188 edsnlp/pipes/misc/tables/__init__.py 1 0 100.00% edsnlp/pipes/misc/tables/factory.py 4 0 100.00% edsnlp/pipes/misc/tables/patterns.py 2 0 100.00% edsnlp/pipes/misc/tables/tables.py 58 0 100.00% edsnlp/pipes/ner/__init__.py 0 0 100.00% edsnlp/pipes/ner/adicap/__init__.py 0 0 100.00% edsnlp/pipes/ner/adicap/adicap.py 36 0 100.00% edsnlp/pipes/ner/adicap/factory.py 5 0 100.00% edsnlp/pipes/ner/adicap/models.py 14 2 85.71% 16, 19 edsnlp/pipes/ner/adicap/patterns.py 7 0 100.00% edsnlp/pipes/ner/behaviors/__init__.py 0 0 100.00% edsnlp/pipes/ner/behaviors/alcohol/__init__.py 0 0 100.00% edsnlp/pipes/ner/behaviors/alcohol/alcohol.py 21 0 100.00% edsnlp/pipes/ner/behaviors/alcohol/factory.py 5 0 100.00% edsnlp/pipes/ner/behaviors/alcohol/patterns.py 2 0 100.00% edsnlp/pipes/ner/behaviors/tobacco/__init__.py 0 0 100.00% edsnlp/pipes/ner/behaviors/tobacco/factory.py 5 0 100.00% edsnlp/pipes/ner/behaviors/tobacco/patterns.py 4 0 100.00% edsnlp/pipes/ner/behaviors/tobacco/tobacco.py 28 0 100.00% edsnlp/pipes/ner/cim10/__init__.py 0 0 100.00% edsnlp/pipes/ner/cim10/factory.py 10 0 100.00% edsnlp/pipes/ner/cim10/patterns.py 12 0 100.00% edsnlp/pipes/ner/covid/__init__.py 0 0 100.00% edsnlp/pipes/ner/covid/factory.py 9 0 100.00% edsnlp/pipes/ner/covid/patterns.py 4 0 100.00% edsnlp/pipes/ner/disorders/__init__.py 0 0 100.00% edsnlp/pipes/ner/disorders/aids/__init__.py 0 0 100.00% edsnlp/pipes/ner/disorders/aids/aids.py 29 0 100.00% edsnlp/pipes/ner/disorders/aids/factory.py 5 0 100.00% edsnlp/pipes/ner/disorders/aids/patterns.py 3 0 100.00% edsnlp/pipes/ner/disorders/base.py 29 0 100.00% edsnlp/pipes/ner/disorders/cerebrovascular_accident/__init__.py 0 0 100.00% edsnlp/pipes/ner/disorders/cerebrovascular_accident/cerebrovascular_accident.py 18 2 88.89% 113-114 edsnlp/pipes/ner/disorders/cerebrovascular_accident/factory.py 5 0 100.00% edsnlp/pipes/ner/disorders/cerebrovascular_accident/patterns.py 11 0 100.00% edsnlp/pipes/ner/disorders/ckd/__init__.py 0 0 100.00% edsnlp/pipes/ner/disorders/ckd/ckd.py 30 3 90.00% 122-124 edsnlp/pipes/ner/disorders/ckd/factory.py 5 0 100.00% edsnlp/pipes/ner/disorders/ckd/patterns.py 7 0 100.00% edsnlp/pipes/ner/disorders/congestive_heart_failure/__init__.py 0 0 100.00% edsnlp/pipes/ner/disorders/congestive_heart_failure/congestive_heart_failure.py 9 0 100.00% edsnlp/pipes/ner/disorders/congestive_heart_failure/factory.py 5 0 100.00% edsnlp/pipes/ner/disorders/congestive_heart_failure/patterns.py 8 0 100.00% edsnlp/pipes/ner/disorders/connective_tissue_disease/__init__.py 0 0 100.00% edsnlp/pipes/ner/disorders/connective_tissue_disease/connective_tissue_disease.py 15 1 93.33% 105 edsnlp/pipes/ner/disorders/connective_tissue_disease/factory.py 5 0 100.00% edsnlp/pipes/ner/disorders/connective_tissue_disease/patterns.py 7 0 100.00% edsnlp/pipes/ner/disorders/copd/__init__.py 0 0 100.00% edsnlp/pipes/ner/disorders/copd/copd.py 15 0 100.00% edsnlp/pipes/ner/disorders/copd/factory.py 5 0 100.00% edsnlp/pipes/ner/disorders/copd/patterns.py 6 0 100.00% edsnlp/pipes/ner/disorders/dementia/__init__.py 0 0 100.00% edsnlp/pipes/ner/disorders/dementia/dementia.py 9 0 100.00% edsnlp/pipes/ner/disorders/dementia/factory.py 5 0 100.00% edsnlp/pipes/ner/disorders/dementia/patterns.py 4 0 100.00% edsnlp/pipes/ner/disorders/diabetes/__init__.py 0 0 100.00% edsnlp/pipes/ner/disorders/diabetes/diabetes.py 30 3 90.00% 132, 135, 146 edsnlp/pipes/ner/disorders/diabetes/factory.py 5 0 100.00% edsnlp/pipes/ner/disorders/diabetes/patterns.py 4 0 100.00% edsnlp/pipes/ner/disorders/hemiplegia/__init__.py 0 0 100.00% edsnlp/pipes/ner/disorders/hemiplegia/factory.py 5 0 100.00% edsnlp/pipes/ner/disorders/hemiplegia/hemiplegia.py 9 0 100.00% edsnlp/pipes/ner/disorders/hemiplegia/patterns.py 3 0 100.00% edsnlp/pipes/ner/disorders/leukemia/__init__.py 0 0 100.00% edsnlp/pipes/ner/disorders/leukemia/factory.py 5 0 100.00% edsnlp/pipes/ner/disorders/leukemia/leukemia.py 9 0 100.00% edsnlp/pipes/ner/disorders/leukemia/patterns.py 4 0 100.00% edsnlp/pipes/ner/disorders/liver_disease/__init__.py 0 0 100.00% edsnlp/pipes/ner/disorders/liver_disease/factory.py 5 0 100.00% edsnlp/pipes/ner/disorders/liver_disease/liver_disease.py 15 0 100.00% edsnlp/pipes/ner/disorders/liver_disease/patterns.py 4 0 100.00% edsnlp/pipes/ner/disorders/lymphoma/__init__.py 0 0 100.00% edsnlp/pipes/ner/disorders/lymphoma/factory.py 5 0 100.00% edsnlp/pipes/ner/disorders/lymphoma/lymphoma.py 9 0 100.00% edsnlp/pipes/ner/disorders/lymphoma/patterns.py 4 0 100.00% edsnlp/pipes/ner/disorders/myocardial_infarction/__init__.py 0 0 100.00% edsnlp/pipes/ner/disorders/myocardial_infarction/factory.py 5 0 100.00% edsnlp/pipes/ner/disorders/myocardial_infarction/myocardial_infarction.py 15 0 100.00% edsnlp/pipes/ner/disorders/myocardial_infarction/patterns.py 5 0 100.00% edsnlp/pipes/ner/disorders/peptic_ulcer_disease/__init__.py 0 0 100.00% edsnlp/pipes/ner/disorders/peptic_ulcer_disease/factory.py 5 0 100.00% edsnlp/pipes/ner/disorders/peptic_ulcer_disease/patterns.py 4 0 100.00% edsnlp/pipes/ner/disorders/peptic_ulcer_disease/peptic_ulcer_disease.py 15 0 100.00% edsnlp/pipes/ner/disorders/peripheral_vascular_disease/__init__.py 0 0 100.00% edsnlp/pipes/ner/disorders/peripheral_vascular_disease/factory.py 5 0 100.00% edsnlp/pipes/ner/disorders/peripheral_vascular_disease/patterns.py 9 0 100.00% edsnlp/pipes/ner/disorders/peripheral_vascular_disease/peripheral_vascular_disease.py 16 1 93.75% 109 edsnlp/pipes/ner/disorders/solid_tumor/__init__.py 0 0 100.00% edsnlp/pipes/ner/disorders/solid_tumor/factory.py 5 0 100.00% edsnlp/pipes/ner/disorders/solid_tumor/patterns.py 6 0 100.00% edsnlp/pipes/ner/disorders/solid_tumor/solid_tumor.py 38 6 84.21% 132-137 edsnlp/pipes/ner/disorders/terms.py 4 0 100.00% edsnlp/pipes/ner/drugs/__init__.py 0 0 100.00% edsnlp/pipes/ner/drugs/factory.py 10 0 100.00% edsnlp/pipes/ner/drugs/patterns.py 7 0 100.00% edsnlp/pipes/ner/scores/__init__.py 2 0 100.00% edsnlp/pipes/ner/scores/base_score.py 46 0 100.00% edsnlp/pipes/ner/scores/charlson/__init__.py 0 0 100.00% edsnlp/pipes/ner/scores/charlson/factory.py 10 0 100.00% edsnlp/pipes/ner/scores/charlson/patterns.py 13 2 84.62% 22-23 edsnlp/pipes/ner/scores/elston_ellis/__init__.py 0 0 100.00% edsnlp/pipes/ner/scores/elston_ellis/factory.py 10 0 100.00% edsnlp/pipes/ner/scores/elston_ellis/patterns.py 21 4 80.95% 27, 33-36 edsnlp/pipes/ner/scores/emergency/__init__.py 0 0 100.00% edsnlp/pipes/ner/scores/emergency/ccmu/__init__.py 0 0 100.00% edsnlp/pipes/ner/scores/emergency/ccmu/factory.py 10 0 100.00% edsnlp/pipes/ner/scores/emergency/ccmu/patterns.py 10 0 100.00% edsnlp/pipes/ner/scores/emergency/gemsa/__init__.py 0 0 100.00% edsnlp/pipes/ner/scores/emergency/gemsa/factory.py 10 0 100.00% edsnlp/pipes/ner/scores/emergency/gemsa/patterns.py 10 0 100.00% edsnlp/pipes/ner/scores/emergency/priority/__init__.py 0 0 100.00% edsnlp/pipes/ner/scores/emergency/priority/factory.py 10 0 100.00% edsnlp/pipes/ner/scores/emergency/priority/patterns.py 10 0 100.00% edsnlp/pipes/ner/scores/factory.py 4 0 100.00% edsnlp/pipes/ner/scores/sofa/__init__.py 0 0 100.00% edsnlp/pipes/ner/scores/sofa/factory.py 10 0 100.00% edsnlp/pipes/ner/scores/sofa/patterns.py 11 0 100.00% edsnlp/pipes/ner/scores/sofa/sofa.py 25 2 92.00% 33, 41 edsnlp/pipes/ner/suicide_attempt/__init__.py 0 0 100.00% edsnlp/pipes/ner/suicide_attempt/factory.py 3 0 100.00% edsnlp/pipes/ner/suicide_attempt/patterns.py 1 0 100.00% edsnlp/pipes/ner/suicide_attempt/suicide_attempt.py 28 0 100.00% edsnlp/pipes/ner/tnm/__init__.py 0 0 100.00% edsnlp/pipes/ner/tnm/factory.py 5 0 100.00% edsnlp/pipes/ner/tnm/model.py 109 2 98.17% 144, 168 edsnlp/pipes/ner/tnm/patterns.py 16 0 100.00% edsnlp/pipes/ner/tnm/tnm.py 43 0 100.00% edsnlp/pipes/ner/umls/__init__.py 0 0 100.00% edsnlp/pipes/ner/umls/factory.py 10 0 100.00% edsnlp/pipes/ner/umls/patterns.py 43 0 100.00% edsnlp/pipes/qualifiers/__init__.py 0 0 100.00% edsnlp/pipes/qualifiers/base.py 51 0 100.00% edsnlp/pipes/qualifiers/family/__init__.py 2 0 100.00% edsnlp/pipes/qualifiers/family/factory.py 4 0 100.00% edsnlp/pipes/qualifiers/family/family.py 83 1 98.80% 28 edsnlp/pipes/qualifiers/family/patterns.py 2 0 100.00% edsnlp/pipes/qualifiers/history/__init__.py 2 0 100.00% edsnlp/pipes/qualifiers/history/factory.py 4 0 100.00% edsnlp/pipes/qualifiers/history/history.py 180 14 92.22% 27-32, 354-359, 369-374, 441-443 edsnlp/pipes/qualifiers/history/patterns.py 2 0 100.00% edsnlp/pipes/qualifiers/hypothesis/__init__.py 2 0 100.00% edsnlp/pipes/qualifiers/hypothesis/factory.py 4 0 100.00% edsnlp/pipes/qualifiers/hypothesis/hypothesis.py 98 1 98.98% 28 edsnlp/pipes/qualifiers/hypothesis/patterns.py 6 0 100.00% edsnlp/pipes/qualifiers/negation/__init__.py 2 0 100.00% edsnlp/pipes/qualifiers/negation/factory.py 4 0 100.00% edsnlp/pipes/qualifiers/negation/negation.py 101 1 99.01% 29 edsnlp/pipes/qualifiers/negation/patterns.py 6 0 100.00% edsnlp/pipes/qualifiers/reported_speech/__init__.py 2 0 100.00% edsnlp/pipes/qualifiers/reported_speech/factory.py 4 0 100.00% edsnlp/pipes/qualifiers/reported_speech/patterns.py 5 0 100.00% edsnlp/pipes/qualifiers/reported_speech/reported_speech.py 100 3 97.00% 25-28 edsnlp/pipes/terminations.py 2 0 100.00% edsnlp/pipes/trainable/__init__.py 0 0 100.00% edsnlp/pipes/trainable/biaffine_dep_parser/__init__.py 1 0 100.00% edsnlp/pipes/trainable/biaffine_dep_parser/biaffine_dep_parser.py 254 0 100.00% edsnlp/pipes/trainable/biaffine_dep_parser/factory.py 3 0 100.00% edsnlp/pipes/trainable/embeddings/__init__.py 0 0 100.00% edsnlp/pipes/trainable/embeddings/span_pooler/__init__.py 0 0 100.00% edsnlp/pipes/trainable/embeddings/span_pooler/factory.py 3 0 100.00% edsnlp/pipes/trainable/embeddings/span_pooler/span_pooler.py 69 0 100.00% edsnlp/pipes/trainable/embeddings/text_cnn/__init__.py 0 0 100.00% edsnlp/pipes/trainable/embeddings/text_cnn/factory.py 3 0 100.00% edsnlp/pipes/trainable/embeddings/text_cnn/text_cnn.py 22 0 100.00% edsnlp/pipes/trainable/embeddings/transformer/__init__.py 0 0 100.00% edsnlp/pipes/trainable/embeddings/transformer/factory.py 3 0 100.00% edsnlp/pipes/trainable/embeddings/transformer/transformer.py 166 3 98.19% 167, 190, 194 edsnlp/pipes/trainable/embeddings/typing.py 18 0 100.00% edsnlp/pipes/trainable/extractive_qa/__init__.py 0 0 100.00% edsnlp/pipes/trainable/extractive_qa/extractive_qa.py 70 0 100.00% edsnlp/pipes/trainable/extractive_qa/factory.py 4 0 100.00% edsnlp/pipes/trainable/layers/__init__.py 0 0 100.00% edsnlp/pipes/trainable/layers/crf.py 155 5 96.77% 42, 52, 113, 123, 132 edsnlp/pipes/trainable/layers/metric.py 42 0 100.00% edsnlp/pipes/trainable/layers/text_cnn.py 56 0 100.00% edsnlp/pipes/trainable/ner_crf/__init__.py 1 0 100.00% edsnlp/pipes/trainable/ner_crf/factory.py 3 0 100.00% edsnlp/pipes/trainable/ner_crf/ner_crf.py 177 4 97.74% 303, 311-312, 448 edsnlp/pipes/trainable/span_classifier/__init__.py 1 0 100.00% edsnlp/pipes/trainable/span_classifier/factory.py 3 0 100.00% edsnlp/pipes/trainable/span_classifier/span_classifier.py 171 1 99.42% 381 edsnlp/pipes/trainable/span_linker/__init__.py 1 0 100.00% edsnlp/pipes/trainable/span_linker/factory.py 4 0 100.00% edsnlp/pipes/trainable/span_linker/span_linker.py 175 2 98.86% 403-404 edsnlp/processing/__init__.py 3 0 100.00% edsnlp/processing/deprecated_pipe.py 53 2 96.23% 208-209 edsnlp/processing/multiprocessing.py 671 23 96.57% 223-230, 234-235, 255, 259-264, 455-457, 673-674, 1203-1208 edsnlp/processing/simple.py 61 0 100.00% edsnlp/processing/spark.py 47 1 97.87% 51 edsnlp/reducers.py 68 2 97.06% 116, 118 edsnlp/training/__init__.py 2 0 100.00% edsnlp/training/loggers.py 160 4 97.50% 66, 103, 226, 294 edsnlp/training/optimizer.py 183 0 100.00% edsnlp/training/trainer.py 338 12 96.45% 58, 366-371, 898-904, 932-933, 941, 945 edsnlp/tune.py 284 2 99.30% 166, 681 edsnlp/utils/__init__.py 0 0 100.00% edsnlp/utils/batching.py 190 0 100.00% edsnlp/utils/bindings.py 70 0 100.00% edsnlp/utils/collections.py 159 0 100.00% edsnlp/utils/deprecation.py 15 0 100.00% edsnlp/utils/doc_to_text.py 66 0 100.00% edsnlp/utils/examples.py 54 0 100.00% edsnlp/utils/extensions.py 6 0 100.00% edsnlp/utils/file_system.py 31 3 90.32% 40, 51, 53 edsnlp/utils/filter.py 74 1 98.65% 207 edsnlp/utils/fuzzy_alignment.py 191 1 99.48% 71 edsnlp/utils/inclusion.py 9 0 100.00% edsnlp/utils/lazy_module.py 32 0 100.00% edsnlp/utils/numbers.py 16 4 75.00% 35, 39-41 edsnlp/utils/regex_utils.py 17 0 100.00% edsnlp/utils/resources.py 25 1 96.00% 34 edsnlp/utils/span_getters.py 241 10 95.85% 74-75, 77-78, 100-102, 108, 139, 188 edsnlp/utils/spark_dtypes.py 93 0 100.00% edsnlp/utils/stream_sentinels.py 14 0 100.00% edsnlp/utils/torch.py 81 9 88.89% 103, 119, 122-128, 144 edsnlp/utils/typing.py 48 0 100.00% ---------------------------------------------------------------------------------------------------------------------- TOTAL 12611 250 98.02%