spaCy/spacy/tests/pipeline
Adriane Boyd 219410facb Always redo listener state on pipeline modification
* Modify `Language._link_components` to reset listener map and re-add
  all components from scratch.
* Run `Language._link_components` when pipes are added or removed.
* Fix replace listeners for sourced components:
  * Make sure that the source pipeline has the listener state
    corresponding to the source pipeline and not the new pipeline when
    listeners are replaced.
  * Remove removal of unused listeners (this is now always updated by
    `_link_components` at the point where pipes are added).
  * Remove incorrect `replace listeners` after the pipeline is created.
      * For components where `replace_listeners` was specified, the
        listeners have already been replaced when the component was
        sourced+added.
      * This incorrectly ran `replace_listeners` twice for components
        that had `replace_listeners` AND the listened-to component was
        also sourced into the pipeline (but at this point the
        listened-to component is irrelevant for those components).
2023-04-04 18:19:49 +02:00
..
__init__.py Revert #4334 2019-09-29 17:32:12 +02:00
test_analysis.py Simplify pipe analysis 2020-08-01 13:40:06 +02:00
test_annotates_on_update.py Tidy up and auto-format 2021-07-18 15:44:56 +10:00
test_attributeruler.py Refactor scoring methods to use registered functions (#8766) 2021-08-10 15:13:39 +02:00
test_edit_tree_lemmatizer.py Fix speed problem with top_k>1 on CPU in edit tree lemmatizer (#12017) 2023-01-20 19:34:11 +01:00
test_entity_linker.py Fix EL failure with sentence-crossing entities (#12398) 2023-03-14 22:02:49 +01:00
test_entity_ruler.py Enable fuzzy text matching in Matcher (#11359) 2023-01-10 10:36:17 +01:00
test_functions.py Add doc_cleaner component (#9659) 2021-11-23 15:33:33 +01:00
test_initialize.py Test with default value 2020-09-29 17:00:40 +02:00
test_lemmatizer.py Tidy up and auto-format 2021-07-18 15:44:56 +10:00
test_models.py Tidy up code 2021-06-28 12:08:15 +02:00
test_morphologizer.py Convert values to numpy for label smoothing tests (#12472) 2023-03-31 13:41:41 +02:00
test_pipe_factories.py Auto-format code with black (#10795) 2022-05-13 19:02:08 +02:00
test_pipe_methods.py Revert disable/disabled merging behavior (#11745) 2022-11-08 14:58:10 +01:00
test_sentencizer.py Refactor Docs.is_ flags (#6044) 2020-09-17 00:14:01 +02:00
test_senter.py Add Pipe.hide_labels to omit labels from pipeline meta (#10175) 2022-02-05 17:59:24 +01:00
test_span_ruler.py Add SpanRuler component (#9880) 2022-06-02 13:12:53 +02:00
test_spancat.py Fix pickle for ngram suggester (#12486) 2023-03-31 13:43:51 +02:00
test_tagger.py Convert values to numpy for label smoothing tests (#12472) 2023-03-31 13:41:41 +02:00
test_textcat.py Improve score_cats for use with multiple textcat components (#11820) 2023-01-09 11:43:48 +01:00
test_tok2vec.py Always redo listener state on pipeline modification 2023-04-04 18:19:49 +02:00