3333from neo4j_graphrag .experimental .components .text_splitters .fixed_size_splitter import (
3434 FixedSizeSplitter ,
3535)
36- from neo4j_graphrag .experimental .pipeline .config .object_config import ComponentConfig
36+ from neo4j_graphrag .experimental .pipeline .config .object_config import (
37+ ComponentConfig ,
38+ ComponentType ,
39+ )
3740from neo4j_graphrag .experimental .pipeline .config .template_pipeline import (
3841 SimpleKGPipelineConfig ,
3942)
@@ -70,7 +73,7 @@ def test_simple_kg_pipeline_config_pdf_loader_deprecated_maps_to_file_loader() -
7073 with pytest .warns (DeprecationWarning , match = "pdf_loader" ):
7174 config = SimpleKGPipelineConfig (
7275 from_file = True ,
73- pdf_loader = my_loader ,
76+ pdf_loader = ComponentType ( my_loader ) ,
7477 )
7578 assert config ._get_file_loader () == my_loader
7679
@@ -79,24 +82,28 @@ def test_simple_kg_pipeline_config_pdf_loader_and_file_loader_conflict() -> None
7982 with pytest .raises (ValueError , match = "pdf_loader" ):
8083 SimpleKGPipelineConfig (
8184 from_file = True ,
82- file_loader = PdfLoader (), # type: ignore[call-arg]
83- pdf_loader = PdfLoader (),
85+ file_loader = ComponentType ( PdfLoader ()),
86+ pdf_loader = ComponentType ( PdfLoader () ),
8487 )
8588
8689
8790def test_simple_kg_pipeline_config_file_loader_from_file_is_true_class_overwrite () -> (
8891 None
8992):
9093 my_file_loader = PdfLoader ()
91- config = SimpleKGPipelineConfig (from_file = True , file_loader = my_file_loader ) # type: ignore
94+ config = SimpleKGPipelineConfig (
95+ from_file = True , file_loader = ComponentType (my_file_loader )
96+ )
9297 assert config ._get_file_loader () == my_file_loader
9398
9499
95100def test_simple_kg_pipeline_config_file_loader_class_overwrite_but_from_file_is_false () -> (
96101 None
97102):
98103 my_file_loader = PdfLoader ()
99- config = SimpleKGPipelineConfig (from_file = False , file_loader = my_file_loader ) # type: ignore
104+ config = SimpleKGPipelineConfig (
105+ from_file = False , file_loader = ComponentType (my_file_loader )
106+ )
100107 assert config ._get_file_loader () is None
101108
102109
@@ -111,7 +118,7 @@ def test_simple_kg_pipeline_config_file_loader_from_file_is_true_class_overwrite
111118 mock_component_parse .return_value = my_file_loader
112119 config = SimpleKGPipelineConfig (
113120 from_file = True ,
114- file_loader = my_file_loader_config , # type: ignore
121+ file_loader = ComponentType ( my_file_loader_config ),
115122 )
116123 assert config ._get_file_loader () == my_file_loader
117124
0 commit comments