Merge pull request #289 from dataversioncontrol/empty_file

Get rid of the empty file
This commit is contained in:
Dmitry Petrov
2017-11-05 23:18:18 -08:00
committed by GitHub
3 changed files with 1 additions and 27 deletions
-22
View File
@@ -5,8 +5,6 @@ from dvc.command.base import CmdBase
from dvc.logger import Logger
from dvc.config import Config
from dvc.exceptions import DvcException
from dvc.state_file import StateFile
from dvc.system import System
class InitError(DvcException):
@@ -61,9 +59,6 @@ StoragePath =
ProjectName =
'''
EMPTY_FILE_NAME = '.empty'
EMPTY_FILE_CHECKSUM = '0000000'
def __init__(self, settings):
super(CmdInit, self).__init__(settings)
@@ -103,8 +98,6 @@ ProjectName =
os.path.join(config_dir_path.name, cache_dir_path.name),
os.path.join(config_dir_path.name, state_dir_path.name)))
self.create_empty_file()
conf_file = open(conf_file_name, 'wt')
conf_file.write(self.CONFIG_TEMPLATE)
conf_file.close()
@@ -114,18 +107,3 @@ ProjectName =
message = 'DVC init. cache dir {}, state dir {}, '.format(cache_dir_path.name, state_dir_path.name)
return self.commit_if_needed(message)
def create_empty_file(self):
empty_data_path = os.path.join(self.settings.git.git_dir_abs, self.EMPTY_FILE_NAME)
data_item = self.settings.path_factory.data_item(empty_data_path)
open(empty_data_path, 'w').close()
data_item.move_data_to_cache()
StateFile(StateFile.COMMAND_EMPTY_FILE,
data_item,
self.settings,
input_files=[],
output_files=[],
lock=False).save(is_update_target_metrics=False)
pass
-3
View File
@@ -70,9 +70,6 @@ class CmdShowPipeline(Traverse):
name = data_item.data.relative
state = StateFile.load(data_item, self.git)
if name == os.path.join('.', CmdInit.EMPTY_FILE_NAME):
return
self.g.add_node(name)
for i in state.input_files:
+1 -2
View File
@@ -25,8 +25,7 @@ class StateFile(object):
COMMAND_RUN = 'run'
COMMAND_IMPORT_FILE = 'import-file'
COMMAND_EMPTY_FILE = 'empty'
ACCEPTED_COMMANDS = {COMMAND_IMPORT_FILE, COMMAND_RUN, COMMAND_EMPTY_FILE}
ACCEPTED_COMMANDS = {COMMAND_IMPORT_FILE, COMMAND_RUN}
PARAM_COMMAND = 'Command'
PARAM_TYPE = 'Type'