Jose Nuñez
07/11/2023, 4:23 PMkedro viz
I'm getting this error:
╭─────────────────────────────── Traceback (most recent call last) ────────────────────────────────╮
│ /Users/jose_darnott/opt/miniconda3/envs/planta-litio/bin/kedro:8 in <module> │
│ │
│ /Users/jose_darnott/opt/miniconda3/envs/planta-litio/lib/python3.8/site-packages/kedro/framework │
│ /cli/cli.py:211 in main │
│ │
│ 208 │ """ │
│ 209 │ _init_plugins() │
│ 210 │ cli_collection = KedroCLI(project_path=Path.cwd()) │
│ ❱ 211 │ cli_collection() │
│ 212 │
│ │
│ /Users/jose_darnott/opt/miniconda3/envs/planta-litio/lib/python3.8/site-packages/click/core.py:1 │
│ 130 in __call__ │
│ │
│ /Users/jose_darnott/opt/miniconda3/envs/planta-litio/lib/python3.8/site-packages/kedro/framework │
│ /cli/cli.py:139 in main │
│ │
│ 136 │ │ ) │
│ 137 │ │ │
│ 138 │ │ try: │
│ ❱ 139 │ │ │ super().main( │
│ 140 │ │ │ │ args=args, │
│ 141 │ │ │ │ prog_name=prog_name, │
│ 142 │ │ │ │ complete_var=complete_var, │
│ │
│ /Users/jose_darnott/opt/miniconda3/envs/planta-litio/lib/python3.8/site-packages/click/core.py:1 │
│ 055 in main │
│ │
│ /Users/jose_darnott/opt/miniconda3/envs/planta-litio/lib/python3.8/site-packages/click/core.py:1 │
│ 657 in invoke │
│ │
│ /Users/jose_darnott/opt/miniconda3/envs/planta-litio/lib/python3.8/site-packages/click/core.py:1 │
│ 404 in invoke │
│ │
│ /Users/jose_darnott/opt/miniconda3/envs/planta-litio/lib/python3.8/site-packages/click/core.py:7 │
│ 60 in invoke │
│ │
│ /Users/jose_darnott/opt/miniconda3/envs/planta-litio/lib/python3.8/site-packages/kedro_viz/launc │
│ hers/cli.py:86 in viz │
│ │
│ 83 # pylint: disable=import-outside-toplevel, too-many-locals │
│ 84 def viz(host, port, browser, load_file, save_file, pipeline, env, autoreload, params): │
│ 85 │ """Visualise a Kedro pipeline using Kedro viz.""" │
│ ❱ 86 │ from kedro_viz.server import is_localhost, run_server │
│ 87 │ │
│ 88 │ installed_version = VersionInfo.parse(__version__) │
│ 89 │ latest_version = get_latest_version() │
│ │
│ /Users/jose_darnott/opt/miniconda3/envs/planta-litio/lib/python3.8/site-packages/kedro_viz/serve │
│ r.py:13 in <module> │
│ │
│ 10 from kedro.pipeline import Pipeline │
│ 11 from watchgod import run_process │
│ 12 │
│ ❱ 13 from kedro_viz.api import apps │
│ 14 from kedro_viz.api.rest.responses import EnhancedORJSONResponse, get_default_response │
│ 15 from kedro_viz.constants import DEFAULT_HOST, DEFAULT_PORT │
│ 16 from kedro_viz.data_access import DataAccessManager, data_access_manager │
│ │
│ /Users/jose_darnott/opt/miniconda3/envs/planta-litio/lib/python3.8/site-packages/kedro_viz/api/a │
│ pps.py:16 in <module> │
│ │
│ 13 from jinja2 import Environment, FileSystemLoader │
│ 14 │
│ 15 from kedro_viz import __version__ │
│ ❱ 16 from kedro_viz.api.rest.responses import EnhancedORJSONResponse │
│ 17 from kedro_viz.integrations.kedro import telemetry as kedro_telemetry │
│ 18 │
│ 19 from .graphql.router import router as graphql_router │
│ │
│ /Users/jose_darnott/opt/miniconda3/envs/planta-litio/lib/python3.8/site-packages/kedro_viz/api/r │
│ est/responses.py:10 in <module> │
│ │
│ 7 from fastapi.responses import ORJSONResponse │
│ 8 from pydantic import BaseModel │
│ 9 │
│ ❱ 10 from kedro_viz.data_access import data_access_manager │
│ 11 │
│ 12 │
│ 13 class APIErrorMessage(BaseModel): │
│ │
│ /Users/jose_darnott/opt/miniconda3/envs/planta-litio/lib/python3.8/site-packages/kedro_viz/data_ │
│ access/__init__.py:2 in <module> │
│ │
│ 1 """`kedro_viz.data_access` provides an interface to save and load data for viz backend." │
│ ❱ 2 from .managers import DataAccessManager │
│ 3 │
│ 4 data_access_manager = DataAccessManager() │
│ 5 │
│ │
│ /Users/jose_darnott/opt/miniconda3/envs/planta-litio/lib/python3.8/site-packages/kedro_viz/data_ │
│ access/managers.py:15 in <module> │
│ │
│ 12 from sqlalchemy.orm import sessionmaker │
│ 13 │
│ 14 from kedro_viz.constants import DEFAULT_REGISTERED_PIPELINE_ID, ROOT_MODULAR_PIPELINE_ID │
│ ❱ 15 from kedro_viz.models.flowchart import ( │
│ 16 │ DataNode, │
│ 17 │ GraphEdge, │
│ 18 │ GraphNode, │
│ │
│ /Users/jose_darnott/opt/miniconda3/envs/planta-litio/lib/python3.8/site-packages/kedro_viz/model │
│ s/flowchart.py:14 in <module> │
│ │
│ 11 from typing import Any, Dict, List, Optional, Set, Union, cast │
│ 12 │
│ 13 from <http://kedro.io|kedro.io> import AbstractDataSet │
│ ❱ 14 from kedro.io.core import DatasetError │
│ 15 from kedro.pipeline.node import Node as KedroNode │
│ 16 from kedro.pipeline.pipeline import TRANSCODING_SEPARATOR, _strip_transcoding │
│ 17 │
╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
ImportError: cannot import name 'DatasetError' from 'kedro.io.core' (/Users/jose_darnott/opt/miniconda3/envs/planta-litio/lib/python3.8/site-packages/kedro/io/core.py)
Any ideas on what the problem may be? thanks!(planta-litio) jose_darnott@M-C02ZK16ALVDN planta-litio % pip freeze | grep kedro
kedro==0.18.8
kedro-datasets==1.4.0
kedro-telemetry==0.2.4
kedro-viz==6.3.2
Rashida Kanchwala
07/11/2023, 4:26 PMJose Nuñez
07/11/2023, 4:34 PMRashida Kanchwala
07/11/2023, 4:59 PMJose Nuñez
07/11/2023, 4:59 PMpip install --upgrade strawberry-graphql
and now it's working back again