chartbook.diagnostics#
Utilities for generating metadata diagnostics reports.
Module Contents#
Classes#
Functions#
Generate diagnostics rows for all pipelines, dataframes, and charts. |
|
Create the metadata diagnostics CSV file inside the docs build directory. |
|
Write diagnostics rows to a CSV file. |
Data#
API#
- chartbook.diagnostics.CHART_FIELDS: list[str]#
[‘chart_name’, ‘short_description_chart’, ‘dataframe_id’, ‘topic_tags’, ‘data_frequency’, ‘observati…
- chartbook.diagnostics.DATAFRAME_DOCS_FIELDS: tuple[str, str]#
(‘dataframe_docs_path’, ‘dataframe_docs_str’)
- chartbook.diagnostics.DATAFRAME_FIELDS: list[str]#
[‘dataframe_name’, ‘short_description_df’, ‘data_sources’, ‘data_providers’, ‘links_to_data_provider…
- chartbook.diagnostics.PIPELINE_FIELDS: list[str]#
[‘id’, ‘pipeline_name’, ‘pipeline_description’, ‘lead_pipeline_developer’, ‘contributors’, ‘build_co…
- chartbook.diagnostics.build_diagnostics(manifest: dict[str, Any]) list[chartbook.diagnostics.DiagnosticRow][source]#
Generate diagnostics rows for all pipelines, dataframes, and charts.
- chartbook.diagnostics.generate_metadata_diagnostics(manifest: dict[str, Any], docs_build_dir: pathlib.Path) pathlib.Path[source]#
Create the metadata diagnostics CSV file inside the docs build directory.
- chartbook.diagnostics.write_diagnostics_csv(diagnostics: list[chartbook.diagnostics.DiagnosticRow], output_path: pathlib.Path) None[source]#
Write diagnostics rows to a CSV file.