Name Stmts Miss Cover Missing ---------------------------------------------------------------------------------------------------------------------- edsnlp/__init__.py 25 0 100.00% edsnlp/conjugator.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 446 4 99.10% 606, 717-719 edsnlp/core/registries.py 179 0 100.00% edsnlp/core/stream.py 356 4 98.88% 191-192, 1008-1009 edsnlp/core/torch_component.py 187 3 98.40% 393, 439, 464 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 317 11 96.53% 429, 823, 831, 870-872, 901, 908, 923-925, 961 edsnlp/data/json.py 112 1 99.11% 82 edsnlp/data/pandas.py 54 0 100.00% edsnlp/data/parquet.py 114 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 26 0 100.00% edsnlp/language.py 51 1 98.04% 104 edsnlp/matchers/__init__.py 0 0 100.00% edsnlp/matchers/regex.py 130 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 23 0 100.00% edsnlp/metrics/ner.py 114 0 100.00% edsnlp/metrics/span_attribute.py 75 2 97.33% 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 103 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 255 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/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 206 11 94.66% 166, 170-175, 184-185, 202, 218 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/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 440 20 95.45% 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 45 1 97.78% 127 edsnlp/pipes/misc/split/__init__.py 1 0 100.00% edsnlp/pipes/misc/split/split.py 73 2 97.26% 184-185 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 16 2 87.50% 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 112 2 98.21% 148, 172 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 48 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 252 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 68 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% 166, 186, 190 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 69 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 137 5 96.35% 22, 30, 99, 109, 118 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 172 3 98.26% 302, 310-311 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 164 1 99.39% 374 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 173 2 98.84% 403-404 edsnlp/processing/__init__.py 3 0 100.00% edsnlp/processing/deprecated_pipe.py 57 2 96.49% 208-209 edsnlp/processing/multiprocessing.py 626 14 97.76% 394-398, 403-404, 543, 607-608, 1122-1127 edsnlp/processing/simple.py 61 0 100.00% edsnlp/processing/spark.py 47 1 97.87% 51 edsnlp/reducers.py 67 2 97.01% 116, 118 edsnlp/training/__init__.py 2 0 100.00% edsnlp/training/optimizer.py 167 0 100.00% edsnlp/training/trainer.py 306 9 97.06% 89, 763-769, 809-810, 818, 822 edsnlp/tune.py 289 2 99.31% 170, 685 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 61 0 100.00% edsnlp/utils/extensions.py 6 0 100.00% edsnlp/utils/file_system.py 26 0 100.00% edsnlp/utils/filter.py 74 1 98.65% 207 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.py 17 0 100.00% edsnlp/utils/resources.py 24 1 95.83% 34 edsnlp/utils/span_getters.py 231 10 95.67% 79-80, 82-83, 86, 95-97, 102, 182 edsnlp/utils/spark_dtypes.py 92 0 100.00% edsnlp/utils/stream_sentinels.py 14 0 100.00% edsnlp/utils/torch.py 83 9 89.16% 103, 119, 122-128, 144 edsnlp/utils/typing.py 55 0 100.00% ---------------------------------------------------------------------------------------------------------------------- TOTAL 11544 223 98.07%