mirror of
https://github.com/Stone-Red-Code/dvc.git
synced 2026-11-10 15:28:34 +01:00
config: don't create project instance
Fixes #446 Signed-off-by: Ruslan Kuprieiev <[email protected]>
This commit is contained in:
@@ -10,7 +10,10 @@ class CmdBase(object):
|
||||
def __init__(self, args):
|
||||
self.project = Project(self._find_root())
|
||||
self.args = args
|
||||
self._set_loglevel(args)
|
||||
|
||||
@staticmethod
|
||||
def _set_loglevel(args):
|
||||
if args.quiet and not args.verbose:
|
||||
Logger.be_quiet()
|
||||
elif not args.quiet and args.verbose:
|
||||
|
||||
+11
-1
@@ -4,9 +4,19 @@ import configobj
|
||||
from dvc.command.common.base import CmdBase
|
||||
from dvc.logger import Logger
|
||||
from dvc.config import Config
|
||||
from dvc.project import Project
|
||||
|
||||
|
||||
class CmdConfig(CmdBase):
|
||||
def __init__(self, args):
|
||||
self.args = args
|
||||
root_dir = self._find_root()
|
||||
self.config_file = os.path.join(root_dir, Project.DVC_DIR, Config.CONFIG)
|
||||
self._set_loglevel(args)
|
||||
|
||||
def run_cmd(self):
|
||||
return self.run()
|
||||
|
||||
def _get_key(self, d, name, add=False):
|
||||
for k in d.keys():
|
||||
if k.lower() == name.lower():
|
||||
@@ -67,7 +77,7 @@ class CmdConfig(CmdBase):
|
||||
def run(self):
|
||||
# Using configobj because it doesn't
|
||||
# drop comments like configparser does.
|
||||
self.configobj = configobj.ConfigObj(self.project.config.config_file, write_empty_values=True)
|
||||
self.configobj = configobj.ConfigObj(self.config_file, write_empty_values=True)
|
||||
|
||||
if self.check_opt() != 0:
|
||||
return 1
|
||||
|
||||
Reference in New Issue
Block a user