Files
dvc/dvc/command/root.py
T
2019-05-11 17:09:19 +03:00

30 lines
720 B
Python

from __future__ import unicode_literals
import argparse
import os
import logging
from dvc.repo import Repo
from dvc.command.base import CmdBaseNoRepo, append_doc_link
logger = logging.getLogger(__name__)
class CmdRoot(CmdBaseNoRepo):
def run(self):
logger.info(os.path.relpath(Repo.find_root()))
return 0
def add_parser(subparsers, parent_parser):
ROOT_HELP = "Relative path to the repository's directory."
root_parser = subparsers.add_parser(
"root",
parents=[parent_parser],
description=append_doc_link(ROOT_HELP, "root"),
help=ROOT_HELP,
formatter_class=argparse.RawDescriptionHelpFormatter,
)
root_parser.set_defaults(func=CmdRoot)