dvc: optimize imports to speedup startup time

Speeds up `time dvc` from 1.2 seconds to <0.2 seconds.

Signed-off-by: Ruslan Kuprieiev <[email protected]>
This commit is contained in:
Ruslan Kuprieiev
2018-07-18 11:20:05 +03:00
parent f54428d5ed
commit 3410f8048a
10 changed files with 64 additions and 26 deletions
+2 -1
View File
@@ -1,4 +1,3 @@
from dvc.project import Project, InitError
from dvc.logger import Logger
@@ -7,6 +6,8 @@ class CmdInit(object):
self.args = args
def run_cmd(self):
from dvc.project import Project, InitError
try:
Project.init('.', no_scm=self.args.no_scm, force=self.args.force)
except InitError as e: