Skip to content

Centralize output directory management #124

Description

@yoonspark

Currently, logic to manage pipeline output directory is split and duplicated between Pipeline and PipelineOutput. To avoid potential drift between these two, we want to centralize the relevant logic. Specifically, we could update PipelineOutput to be a single authoritative interface to create, validate, and interact with output directory structure; and have Pipeline to use PipelineOutput for operations related to output directory. PipelineOutput could be relocated to pipeline.py along with Pipeline (its current location in models.py is confusing anyway).

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    refactorMake code cleaner, clearer, and easier to understand

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions