core_utils package
Submodules
ConfigDTO class implementation: stores the configuration information.
- class core_utils.ctlr.config_dto.ConfigDTO(seed_urls, total_articles_to_find_and_parse, headers, encoding, timeout, should_verify_certificate, headless_mode)
Bases:
objectType annotations for configurations.
- Parameters:
- __init__(seed_urls, total_articles_to_find_and_parse, headers, encoding, timeout, should_verify_certificate, headless_mode)
Initializes an instance of the ConfigDTO class.
Interface definitions for text processing pipelines.
- class core_utils.ctlr.pipeline.LibraryWrapper(*args, **kwargs)
Bases:
ProtocolInterface definition for text analyzers.
- __init__(*args, **kwargs)
- _abc_impl = <_abc._abc_data object>
- _bootstrap()
Bootstrap analyzer with required models and settings.
- Returns:
Instance of analyzer.
- Return type:
Language
- _is_protocol = True
- analyze(texts)
Analyze given texts.
- class core_utils.ctlr.pipeline.PipelineProtocol(*args, **kwargs)
Bases:
ProtocolInterface definition for pipeline.
- __init__(*args, **kwargs)
- _abc_impl = <_abc._abc_data object>
- _is_protocol = True
- run()
Key API method.
- Return type:
None
- class core_utils.ctlr.pipeline.TreeNode(upos, text, children)
Bases:
objectInterface definition for node in the graph.
- __init__(upos, text, children)
Visualizer module for visualizing PosFrequencyPipeline results.
- core_utils.ctlr.visualizer.show_graph(graph, graph_path)
Visualization for debug.
- Parameters:
graph (DiGraph) – Graph to check
graph_path (str) – Path to graph
- Return type:
None
- core_utils.ctlr.visualizer.visualize(article, path_to_save)
Visualize PosFrequencyPipeline results.
- Parameters:
article (Article) – Article instance
path_to_save (pathlib.Path) – Path to result image
- Return type:
None