iterative/dvc

View on GitHub
dvc/commands/experiments/clean.py

Summary

Maintainability
A
2 hrs
Test Coverage
from dvc.cli import formatter
from dvc.cli.command import CmdBase
from dvc.cli.utils import append_doc_link
from dvc.log import logger

logger = logger.getChild(__name__)


class CmdExperimentsClean(CmdBase):
    def run(self):
        self.repo.experiments.clean()
        return 0


def add_parser(experiments_subparsers, parent_parser):
    EXPERIMENTS_CLEAN_HELP = "Cleanup experiments temporary internal files."
    experiments_clean_parser = experiments_subparsers.add_parser(
        "clean",
        parents=[parent_parser],
        description=append_doc_link(EXPERIMENTS_CLEAN_HELP, "exp/clean"),
        help=EXPERIMENTS_CLEAN_HELP,
        formatter_class=formatter.RawDescriptionHelpFormatter,
    )
    experiments_clean_parser.set_defaults(func=CmdExperimentsClean)