zincware / ZnTrack

Create, visualize, run & benchmark DVC pipelines in Python & Jupyter notebooks.
https://zntrack.readthedocs.io
Apache License 2.0
47 stars 5 forks source link

`deps_path` does not work with `outs_path` #803

Open PythonFZ opened 4 months ago

PythonFZ commented 4 months ago

see

from pathlib import Path
import zntrack

class MyNode(zntrack.Node):
    deps_path: Path = zntrack.deps_path()
    params_path: Path = zntrack.params_path()

    outs_path: Path = zntrack.outs_path("outs")
    metrics_path: Path = zntrack.metrics_path("metrics")
    plots_path: Path = zntrack.plots_path("plots")

    def run(self):
        pass

def main():
    with zntrack.Project() as project:
        node_1 = MyNode(deps_path="deps_path_1", params_path="params_path_1")
        MyNode(deps_path=node_1.outs_path, params_path="params_path_2")
    project.run(repro=False)

if __name__ == "__main__":
    main()