summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-04-11 02:40:02 +0000
committerCoprDistGit <infra@openeuler.org>2023-04-11 02:40:02 +0000
commit193efc45828a19b13b0041e384031266695a551d (patch)
tree83b07fac754d35f1c4c928ab64c9c1ab5a749ab1
parentb1b679e0061c241dda13d35d1549aaef9ae40b7e (diff)
automatic import of python-kedro-viz
-rw-r--r--.gitignore1
-rw-r--r--python-kedro-viz.spec661
-rw-r--r--sources1
3 files changed, 663 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..7519b27 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/kedro-viz-6.0.1.tar.gz
diff --git a/python-kedro-viz.spec b/python-kedro-viz.spec
new file mode 100644
index 0000000..57ec0ca
--- /dev/null
+++ b/python-kedro-viz.spec
@@ -0,0 +1,661 @@
+%global _empty_manifest_terminate_build 0
+Name: python-kedro-viz
+Version: 6.0.1
+Release: 1
+Summary: Kedro-Viz helps visualise Kedro data and analytics pipelines
+License: Apache Software License (Apache 2.0)
+URL: https://github.com/kedro-org/kedro-viz
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/b8/ea/a6452232b362a7241836c3e66f9f72bd424f6a7156685598e9736c8ca1a1/kedro-viz-6.0.1.tar.gz
+BuildArch: noarch
+
+Requires: python3-semver
+Requires: python3-kedro
+Requires: python3-ipython
+Requires: python3-fastapi
+Requires: python3-aiofiles
+Requires: python3-uvicorn[standard]
+Requires: python3-watchgod
+Requires: python3-plotly
+Requires: python3-pandas
+Requires: python3-sqlalchemy
+Requires: python3-strawberry-graphql
+Requires: python3-networkx
+Requires: python3-orjson
+
+%description
+# Kedro-Viz
+
+<br />
+<p align="center">
+
+![Kedro-Viz Pipeline Visualisation](./.github/img/banner.png)
+
+</p>
+
+<p align="center">
+โœจ <em> Data Science Pipelines. Beautifully Designed</em> โœจ
+<br />
+Live Demo: <a href="https://demo.kedro.org/" target="_blank">https://demo.kedro.org/</a>
+</p>
+
+<br />
+
+[![CircleCI](https://circleci.com/gh/kedro-org/kedro-viz/tree/main.svg?style=shield)](https://circleci.com/gh/kedro-org/kedro-viz/tree/main)
+[![npm version](https://img.shields.io/npm/v/@quantumblack/kedro-viz.svg?color=cc3534)](https://badge.fury.io/js/%40quantumblack%2Fkedro-viz)
+[![Python Version](https://img.shields.io/badge/python-3.7%20%7C%203.8%20%7C%203.9%20%7C%203.10-orange.svg)](https://pypi.org/project/kedro-viz/)
+[![PyPI version](https://img.shields.io/pypi/v/kedro-viz.svg?color=yellow)](https://pypi.org/project/kedro-viz/)
+[![License](https://img.shields.io/badge/license-Apache%202.0-3da639.svg)](https://opensource.org/licenses/Apache-2.0)
+[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.4355948.svg)](https://doi.org/10.5281/zenodo.4355948)
+[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg)](https://github.com/prettier/prettier)
+
+## Introduction
+
+Kedro-Viz is an interactive development tool for building data science pipelines with [Kedro](https://github.com/kedro-org/kedro). Kedro-Viz also allows users to view and compare different runs in the Kedro project.
+
+## Features
+
+- โœจ Complete visualisation of a Kedro project and its pipelines
+- ๐ŸŽจ Supports light & dark themes out of the box
+- ๐Ÿš€ Scales to big pipelines with hundreds of nodes
+- ๐Ÿ”Ž Highly interactive, filterable and searchable
+- ๐Ÿ”ฌ Focus mode for modular pipeline visualisation
+- ๐Ÿ“Š Rich metadata side panel to display parameters, plots, etc.
+- ๐Ÿ“Š Supports all types of [Plotly charts](https://plotly.com/javascript/)
+- โ™ป๏ธ Autoreload on code change
+- ๐Ÿงช Supports tracking and comparing runs in a Kedro project
+- ๐ŸŽฉ Many more to come
+
+## Installation
+
+There are two ways you can use Kedro-Viz:
+
+- As a [Kedro plugin](https://kedro.readthedocs.io/en/stable/07_extend_kedro/04_plugins.html) (the most common way).
+
+ To install Kedro-Viz as a Kedro plugin:
+
+ ```bash
+ pip install kedro-viz
+ ```
+
+- As a standalone React component (for embedding Kedro-Viz in your web application).
+
+ To install the standalone React component:
+
+ ```bash
+ npm install @quantumblack/kedro-viz
+ ```
+
+## Usage
+
+### CLI Usage
+
+To launch Kedro-Viz from the command line as a Kedro plugin, use the following command from the root folder of your Kedro project:
+
+```bash
+kedro viz
+```
+
+A browser tab opens automatically to serve the visualisation at `http://127.0.0.1:4141/`.
+
+Kedro-Viz also supports the following additional arguments on the command line:
+
+```bash
+Usage: kedro viz [OPTIONS]
+
+ Visualise a Kedro pipeline using Kedro-Viz.
+
+Options:
+ --host TEXT Host that viz will listen to. Defaults to
+ localhost.
+
+ --port INTEGER TCP port that viz will listen to. Defaults to
+ 4141.
+
+ --browser / --no-browser Whether to open viz interface in the default
+ browser or not. Browser will only be opened if
+ host is localhost. Defaults to True.
+
+ --load-file FILE Path to load the pipeline JSON file
+ --save-file FILE Path to save the pipeline JSON file
+ --pipeline TEXT Name of the registered pipeline to visualise. If not
+ set, the default pipeline is visualised
+
+ -e, --env TEXT Kedro configuration environment. If not specified,
+ catalog config in `local` will be used
+
+ --autoreload Autoreload viz server when a Python or YAML file change in
+ the Kedro project
+
+ --params TEXT Specify extra parameters that you want to pass to
+ the context initializer. Items must be separated
+ by comma, keys - by colon, example:
+ param1:value1,param2:value2. Each parameter is
+ split by the first comma, so parameter values are
+ allowed to contain colons, parameter keys are not.
+ To pass a nested dictionary as parameter, separate
+ keys by '.', example: param_group.param1:value1.
+
+ -h, --help Show this message and exit.
+```
+
+### Experiment Tracking usage
+
+To enable [experiment tracking](https://kedro.readthedocs.io/en/stable/08_logging/02_experiment_tracking.html) in Kedro-Viz, you need to add the Kedro-Viz `SQLiteStore` to your Kedro project.
+
+This can be done by adding the below code to `settings.py` in the `src` folder of your Kedro project.
+
+```python
+from kedro_viz.integrations.kedro.sqlite_store import SQLiteStore
+from pathlib import Path
+SESSION_STORE_CLASS = SQLiteStore
+SESSION_STORE_ARGS = {"path": str(Path(__file__).parents[2] / "data")}
+```
+
+Once the above set-up is complete, tracking datasets can be used to track relevant data for Kedro runs. More information on how to use tracking datasets can be found [here](https://kedro.readthedocs.io/en/stable/08_logging/02_experiment_tracking.html)
+
+**Notes:**
+
+- Experiment Tracking is only available for Kedro-Viz >= 4.0.2 and Kedro >= 0.17.5
+- Prior to Kedro 0.17.6, when using tracking datasets, you will have to explicitly mark the datasets as `versioned` for it to show up properly in Kedro-Viz experiment tracking tab. From Kedro >= 0.17.6, this is done automatically:
+
+```yaml
+train_evaluation.r2_score_linear_regression:
+ type: tracking.MetricsDataSet
+ filepath: ${base_location}/09_tracking/linear_score.json
+ versioned: true
+```
+
+### Standalone React component usage
+
+To use Kedro-Viz as a standalone React component, import the component and supply a data JSON as prop:
+
+```javascript
+import KedroViz from '@quantumblack/kedro-viz';
+
+const MyApp = () => (
+ <div style={{ height: '100vh' }}>
+ <KedroViz data={json} />
+ </div>
+);
+```
+
+The JSON can be obtained by running:
+
+```bash
+kedro viz --save-file=filename.json
+```
+
+We also recommend wrapping the `Kedro-Viz` component with a parent HTML/JSX element that has a specified height (as seen in the above example) in order for Kedro-Viz to be styled properly.
+
+## Feature Flags
+
+Kedro-Viz uses features flags to roll out some experimental features. The following flags are currently in use:
+
+| Flag | Description |
+| ----------- | --------------------------------------------------------------------------------------- |
+| sizewarning | From release v3.9.1. Show a warning before rendering very large graphs (default `true`) |
+| expandAllPipelines | From release v4.3.2. Expand all modular pipelines on first load (default `false`) |
+
+To enable or disable a flag, click on the settings icon in the toolbar and toggle the flag on/off.
+
+Kedro-Viz also logs a message in your browser's [developer console](https://developer.mozilla.org/en-US/docs/Learn/Common_questions/What_are_browser_developer_tools#The_JavaScript_console) to show the available flags and their values as currently set on your machine.
+
+## Maintainers
+
+Kedro-Viz is maintained by the [kedro team](https://kedro.readthedocs.io/en/stable/12_faq/01_faq.html#who-maintains-kedro) and a number of [contributors from across the world](https://github.com/kedro-org/Kedro-Viz/contributors).
+
+## Contribution
+
+If you want to contribute to Kedro-Viz, please check out our [contributing guide](./CONTRIBUTING.md).
+
+## License
+
+Kedro-Viz is licensed under the [Apache 2.0](https://github.com/kedro-org/kedro-viz/blob/main/LICENSE.md) License.
+
+## Citation
+
+If you're an academic, Kedro-Viz can also help you, for example, as a tool to visualise how your publication's pipeline is structured. Find our citation reference on [Zenodo](https://doi.org/10.5281/zenodo.4277218).
+
+
+%package -n python3-kedro-viz
+Summary: Kedro-Viz helps visualise Kedro data and analytics pipelines
+Provides: python-kedro-viz
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-kedro-viz
+# Kedro-Viz
+
+<br />
+<p align="center">
+
+![Kedro-Viz Pipeline Visualisation](./.github/img/banner.png)
+
+</p>
+
+<p align="center">
+โœจ <em> Data Science Pipelines. Beautifully Designed</em> โœจ
+<br />
+Live Demo: <a href="https://demo.kedro.org/" target="_blank">https://demo.kedro.org/</a>
+</p>
+
+<br />
+
+[![CircleCI](https://circleci.com/gh/kedro-org/kedro-viz/tree/main.svg?style=shield)](https://circleci.com/gh/kedro-org/kedro-viz/tree/main)
+[![npm version](https://img.shields.io/npm/v/@quantumblack/kedro-viz.svg?color=cc3534)](https://badge.fury.io/js/%40quantumblack%2Fkedro-viz)
+[![Python Version](https://img.shields.io/badge/python-3.7%20%7C%203.8%20%7C%203.9%20%7C%203.10-orange.svg)](https://pypi.org/project/kedro-viz/)
+[![PyPI version](https://img.shields.io/pypi/v/kedro-viz.svg?color=yellow)](https://pypi.org/project/kedro-viz/)
+[![License](https://img.shields.io/badge/license-Apache%202.0-3da639.svg)](https://opensource.org/licenses/Apache-2.0)
+[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.4355948.svg)](https://doi.org/10.5281/zenodo.4355948)
+[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg)](https://github.com/prettier/prettier)
+
+## Introduction
+
+Kedro-Viz is an interactive development tool for building data science pipelines with [Kedro](https://github.com/kedro-org/kedro). Kedro-Viz also allows users to view and compare different runs in the Kedro project.
+
+## Features
+
+- โœจ Complete visualisation of a Kedro project and its pipelines
+- ๐ŸŽจ Supports light & dark themes out of the box
+- ๐Ÿš€ Scales to big pipelines with hundreds of nodes
+- ๐Ÿ”Ž Highly interactive, filterable and searchable
+- ๐Ÿ”ฌ Focus mode for modular pipeline visualisation
+- ๐Ÿ“Š Rich metadata side panel to display parameters, plots, etc.
+- ๐Ÿ“Š Supports all types of [Plotly charts](https://plotly.com/javascript/)
+- โ™ป๏ธ Autoreload on code change
+- ๐Ÿงช Supports tracking and comparing runs in a Kedro project
+- ๐ŸŽฉ Many more to come
+
+## Installation
+
+There are two ways you can use Kedro-Viz:
+
+- As a [Kedro plugin](https://kedro.readthedocs.io/en/stable/07_extend_kedro/04_plugins.html) (the most common way).
+
+ To install Kedro-Viz as a Kedro plugin:
+
+ ```bash
+ pip install kedro-viz
+ ```
+
+- As a standalone React component (for embedding Kedro-Viz in your web application).
+
+ To install the standalone React component:
+
+ ```bash
+ npm install @quantumblack/kedro-viz
+ ```
+
+## Usage
+
+### CLI Usage
+
+To launch Kedro-Viz from the command line as a Kedro plugin, use the following command from the root folder of your Kedro project:
+
+```bash
+kedro viz
+```
+
+A browser tab opens automatically to serve the visualisation at `http://127.0.0.1:4141/`.
+
+Kedro-Viz also supports the following additional arguments on the command line:
+
+```bash
+Usage: kedro viz [OPTIONS]
+
+ Visualise a Kedro pipeline using Kedro-Viz.
+
+Options:
+ --host TEXT Host that viz will listen to. Defaults to
+ localhost.
+
+ --port INTEGER TCP port that viz will listen to. Defaults to
+ 4141.
+
+ --browser / --no-browser Whether to open viz interface in the default
+ browser or not. Browser will only be opened if
+ host is localhost. Defaults to True.
+
+ --load-file FILE Path to load the pipeline JSON file
+ --save-file FILE Path to save the pipeline JSON file
+ --pipeline TEXT Name of the registered pipeline to visualise. If not
+ set, the default pipeline is visualised
+
+ -e, --env TEXT Kedro configuration environment. If not specified,
+ catalog config in `local` will be used
+
+ --autoreload Autoreload viz server when a Python or YAML file change in
+ the Kedro project
+
+ --params TEXT Specify extra parameters that you want to pass to
+ the context initializer. Items must be separated
+ by comma, keys - by colon, example:
+ param1:value1,param2:value2. Each parameter is
+ split by the first comma, so parameter values are
+ allowed to contain colons, parameter keys are not.
+ To pass a nested dictionary as parameter, separate
+ keys by '.', example: param_group.param1:value1.
+
+ -h, --help Show this message and exit.
+```
+
+### Experiment Tracking usage
+
+To enable [experiment tracking](https://kedro.readthedocs.io/en/stable/08_logging/02_experiment_tracking.html) in Kedro-Viz, you need to add the Kedro-Viz `SQLiteStore` to your Kedro project.
+
+This can be done by adding the below code to `settings.py` in the `src` folder of your Kedro project.
+
+```python
+from kedro_viz.integrations.kedro.sqlite_store import SQLiteStore
+from pathlib import Path
+SESSION_STORE_CLASS = SQLiteStore
+SESSION_STORE_ARGS = {"path": str(Path(__file__).parents[2] / "data")}
+```
+
+Once the above set-up is complete, tracking datasets can be used to track relevant data for Kedro runs. More information on how to use tracking datasets can be found [here](https://kedro.readthedocs.io/en/stable/08_logging/02_experiment_tracking.html)
+
+**Notes:**
+
+- Experiment Tracking is only available for Kedro-Viz >= 4.0.2 and Kedro >= 0.17.5
+- Prior to Kedro 0.17.6, when using tracking datasets, you will have to explicitly mark the datasets as `versioned` for it to show up properly in Kedro-Viz experiment tracking tab. From Kedro >= 0.17.6, this is done automatically:
+
+```yaml
+train_evaluation.r2_score_linear_regression:
+ type: tracking.MetricsDataSet
+ filepath: ${base_location}/09_tracking/linear_score.json
+ versioned: true
+```
+
+### Standalone React component usage
+
+To use Kedro-Viz as a standalone React component, import the component and supply a data JSON as prop:
+
+```javascript
+import KedroViz from '@quantumblack/kedro-viz';
+
+const MyApp = () => (
+ <div style={{ height: '100vh' }}>
+ <KedroViz data={json} />
+ </div>
+);
+```
+
+The JSON can be obtained by running:
+
+```bash
+kedro viz --save-file=filename.json
+```
+
+We also recommend wrapping the `Kedro-Viz` component with a parent HTML/JSX element that has a specified height (as seen in the above example) in order for Kedro-Viz to be styled properly.
+
+## Feature Flags
+
+Kedro-Viz uses features flags to roll out some experimental features. The following flags are currently in use:
+
+| Flag | Description |
+| ----------- | --------------------------------------------------------------------------------------- |
+| sizewarning | From release v3.9.1. Show a warning before rendering very large graphs (default `true`) |
+| expandAllPipelines | From release v4.3.2. Expand all modular pipelines on first load (default `false`) |
+
+To enable or disable a flag, click on the settings icon in the toolbar and toggle the flag on/off.
+
+Kedro-Viz also logs a message in your browser's [developer console](https://developer.mozilla.org/en-US/docs/Learn/Common_questions/What_are_browser_developer_tools#The_JavaScript_console) to show the available flags and their values as currently set on your machine.
+
+## Maintainers
+
+Kedro-Viz is maintained by the [kedro team](https://kedro.readthedocs.io/en/stable/12_faq/01_faq.html#who-maintains-kedro) and a number of [contributors from across the world](https://github.com/kedro-org/Kedro-Viz/contributors).
+
+## Contribution
+
+If you want to contribute to Kedro-Viz, please check out our [contributing guide](./CONTRIBUTING.md).
+
+## License
+
+Kedro-Viz is licensed under the [Apache 2.0](https://github.com/kedro-org/kedro-viz/blob/main/LICENSE.md) License.
+
+## Citation
+
+If you're an academic, Kedro-Viz can also help you, for example, as a tool to visualise how your publication's pipeline is structured. Find our citation reference on [Zenodo](https://doi.org/10.5281/zenodo.4277218).
+
+
+%package help
+Summary: Development documents and examples for kedro-viz
+Provides: python3-kedro-viz-doc
+%description help
+# Kedro-Viz
+
+<br />
+<p align="center">
+
+![Kedro-Viz Pipeline Visualisation](./.github/img/banner.png)
+
+</p>
+
+<p align="center">
+โœจ <em> Data Science Pipelines. Beautifully Designed</em> โœจ
+<br />
+Live Demo: <a href="https://demo.kedro.org/" target="_blank">https://demo.kedro.org/</a>
+</p>
+
+<br />
+
+[![CircleCI](https://circleci.com/gh/kedro-org/kedro-viz/tree/main.svg?style=shield)](https://circleci.com/gh/kedro-org/kedro-viz/tree/main)
+[![npm version](https://img.shields.io/npm/v/@quantumblack/kedro-viz.svg?color=cc3534)](https://badge.fury.io/js/%40quantumblack%2Fkedro-viz)
+[![Python Version](https://img.shields.io/badge/python-3.7%20%7C%203.8%20%7C%203.9%20%7C%203.10-orange.svg)](https://pypi.org/project/kedro-viz/)
+[![PyPI version](https://img.shields.io/pypi/v/kedro-viz.svg?color=yellow)](https://pypi.org/project/kedro-viz/)
+[![License](https://img.shields.io/badge/license-Apache%202.0-3da639.svg)](https://opensource.org/licenses/Apache-2.0)
+[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.4355948.svg)](https://doi.org/10.5281/zenodo.4355948)
+[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg)](https://github.com/prettier/prettier)
+
+## Introduction
+
+Kedro-Viz is an interactive development tool for building data science pipelines with [Kedro](https://github.com/kedro-org/kedro). Kedro-Viz also allows users to view and compare different runs in the Kedro project.
+
+## Features
+
+- โœจ Complete visualisation of a Kedro project and its pipelines
+- ๐ŸŽจ Supports light & dark themes out of the box
+- ๐Ÿš€ Scales to big pipelines with hundreds of nodes
+- ๐Ÿ”Ž Highly interactive, filterable and searchable
+- ๐Ÿ”ฌ Focus mode for modular pipeline visualisation
+- ๐Ÿ“Š Rich metadata side panel to display parameters, plots, etc.
+- ๐Ÿ“Š Supports all types of [Plotly charts](https://plotly.com/javascript/)
+- โ™ป๏ธ Autoreload on code change
+- ๐Ÿงช Supports tracking and comparing runs in a Kedro project
+- ๐ŸŽฉ Many more to come
+
+## Installation
+
+There are two ways you can use Kedro-Viz:
+
+- As a [Kedro plugin](https://kedro.readthedocs.io/en/stable/07_extend_kedro/04_plugins.html) (the most common way).
+
+ To install Kedro-Viz as a Kedro plugin:
+
+ ```bash
+ pip install kedro-viz
+ ```
+
+- As a standalone React component (for embedding Kedro-Viz in your web application).
+
+ To install the standalone React component:
+
+ ```bash
+ npm install @quantumblack/kedro-viz
+ ```
+
+## Usage
+
+### CLI Usage
+
+To launch Kedro-Viz from the command line as a Kedro plugin, use the following command from the root folder of your Kedro project:
+
+```bash
+kedro viz
+```
+
+A browser tab opens automatically to serve the visualisation at `http://127.0.0.1:4141/`.
+
+Kedro-Viz also supports the following additional arguments on the command line:
+
+```bash
+Usage: kedro viz [OPTIONS]
+
+ Visualise a Kedro pipeline using Kedro-Viz.
+
+Options:
+ --host TEXT Host that viz will listen to. Defaults to
+ localhost.
+
+ --port INTEGER TCP port that viz will listen to. Defaults to
+ 4141.
+
+ --browser / --no-browser Whether to open viz interface in the default
+ browser or not. Browser will only be opened if
+ host is localhost. Defaults to True.
+
+ --load-file FILE Path to load the pipeline JSON file
+ --save-file FILE Path to save the pipeline JSON file
+ --pipeline TEXT Name of the registered pipeline to visualise. If not
+ set, the default pipeline is visualised
+
+ -e, --env TEXT Kedro configuration environment. If not specified,
+ catalog config in `local` will be used
+
+ --autoreload Autoreload viz server when a Python or YAML file change in
+ the Kedro project
+
+ --params TEXT Specify extra parameters that you want to pass to
+ the context initializer. Items must be separated
+ by comma, keys - by colon, example:
+ param1:value1,param2:value2. Each parameter is
+ split by the first comma, so parameter values are
+ allowed to contain colons, parameter keys are not.
+ To pass a nested dictionary as parameter, separate
+ keys by '.', example: param_group.param1:value1.
+
+ -h, --help Show this message and exit.
+```
+
+### Experiment Tracking usage
+
+To enable [experiment tracking](https://kedro.readthedocs.io/en/stable/08_logging/02_experiment_tracking.html) in Kedro-Viz, you need to add the Kedro-Viz `SQLiteStore` to your Kedro project.
+
+This can be done by adding the below code to `settings.py` in the `src` folder of your Kedro project.
+
+```python
+from kedro_viz.integrations.kedro.sqlite_store import SQLiteStore
+from pathlib import Path
+SESSION_STORE_CLASS = SQLiteStore
+SESSION_STORE_ARGS = {"path": str(Path(__file__).parents[2] / "data")}
+```
+
+Once the above set-up is complete, tracking datasets can be used to track relevant data for Kedro runs. More information on how to use tracking datasets can be found [here](https://kedro.readthedocs.io/en/stable/08_logging/02_experiment_tracking.html)
+
+**Notes:**
+
+- Experiment Tracking is only available for Kedro-Viz >= 4.0.2 and Kedro >= 0.17.5
+- Prior to Kedro 0.17.6, when using tracking datasets, you will have to explicitly mark the datasets as `versioned` for it to show up properly in Kedro-Viz experiment tracking tab. From Kedro >= 0.17.6, this is done automatically:
+
+```yaml
+train_evaluation.r2_score_linear_regression:
+ type: tracking.MetricsDataSet
+ filepath: ${base_location}/09_tracking/linear_score.json
+ versioned: true
+```
+
+### Standalone React component usage
+
+To use Kedro-Viz as a standalone React component, import the component and supply a data JSON as prop:
+
+```javascript
+import KedroViz from '@quantumblack/kedro-viz';
+
+const MyApp = () => (
+ <div style={{ height: '100vh' }}>
+ <KedroViz data={json} />
+ </div>
+);
+```
+
+The JSON can be obtained by running:
+
+```bash
+kedro viz --save-file=filename.json
+```
+
+We also recommend wrapping the `Kedro-Viz` component with a parent HTML/JSX element that has a specified height (as seen in the above example) in order for Kedro-Viz to be styled properly.
+
+## Feature Flags
+
+Kedro-Viz uses features flags to roll out some experimental features. The following flags are currently in use:
+
+| Flag | Description |
+| ----------- | --------------------------------------------------------------------------------------- |
+| sizewarning | From release v3.9.1. Show a warning before rendering very large graphs (default `true`) |
+| expandAllPipelines | From release v4.3.2. Expand all modular pipelines on first load (default `false`) |
+
+To enable or disable a flag, click on the settings icon in the toolbar and toggle the flag on/off.
+
+Kedro-Viz also logs a message in your browser's [developer console](https://developer.mozilla.org/en-US/docs/Learn/Common_questions/What_are_browser_developer_tools#The_JavaScript_console) to show the available flags and their values as currently set on your machine.
+
+## Maintainers
+
+Kedro-Viz is maintained by the [kedro team](https://kedro.readthedocs.io/en/stable/12_faq/01_faq.html#who-maintains-kedro) and a number of [contributors from across the world](https://github.com/kedro-org/Kedro-Viz/contributors).
+
+## Contribution
+
+If you want to contribute to Kedro-Viz, please check out our [contributing guide](./CONTRIBUTING.md).
+
+## License
+
+Kedro-Viz is licensed under the [Apache 2.0](https://github.com/kedro-org/kedro-viz/blob/main/LICENSE.md) License.
+
+## Citation
+
+If you're an academic, Kedro-Viz can also help you, for example, as a tool to visualise how your publication's pipeline is structured. Find our citation reference on [Zenodo](https://doi.org/10.5281/zenodo.4277218).
+
+
+%prep
+%autosetup -n kedro-viz-6.0.1
+
+%build
+%py3_build
+
+%install
+%py3_install
+install -d -m755 %{buildroot}/%{_pkgdocdir}
+if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
+if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
+if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
+if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
+pushd %{buildroot}
+if [ -d usr/lib ]; then
+ find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/lib64 ]; then
+ find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/bin ]; then
+ find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/sbin ]; then
+ find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+touch doclist.lst
+if [ -d usr/share/man ]; then
+ find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
+fi
+popd
+mv %{buildroot}/filelist.lst .
+mv %{buildroot}/doclist.lst .
+
+%files -n python3-kedro-viz -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Tue Apr 11 2023 Python_Bot <Python_Bot@openeuler.org> - 6.0.1-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..f927691
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+b726c9ca3ffc382d9f1baff71ae235f9 kedro-viz-6.0.1.tar.gz