diff --git a/dvc/stage/serialize.py b/dvc/stage/serialize.py index 9644ed1b8..f918ad956 100644 --- a/dvc/stage/serialize.py +++ b/dvc/stage/serialize.py @@ -156,10 +156,12 @@ def to_single_stage_lockfile(stage: "Stage") -> dict: assert stage.cmd def _dumpd(item): + meta_d = item.meta.to_dict() + meta_d.pop("isdir", None) ret = [ (item.PARAM_PATH, item.def_path), *item.hash_info.to_dict().items(), - *item.meta.to_dict().items(), + *meta_d.items(), ] return OrderedDict(ret) diff --git a/setup.cfg b/setup.cfg index 01bfe710a..4400795a9 100644 --- a/setup.cfg +++ b/setup.cfg @@ -66,7 +66,7 @@ install_requires = dvc-render==0.0.10 dvc-task==0.1.2 dvclive>=0.10.0 - dvc-data==0.7.1 + dvc-data==0.8.0 dvc-http==2.19.1 hydra-core>=1.1.0