Update hashing and config update

This commit is contained in:
Ines Montani 2020-06-28 13:17:19 +02:00
parent f385344286
commit 1b331237aa
1 changed files with 3 additions and 2 deletions

View File

@ -9,7 +9,6 @@ import os
import re import re
import shutil import shutil
import sys import sys
import murmurhash
import hashlib import hashlib
from ._app import app, Arg, Opt, COMMAND, NAME from ._app import app, Arg, Opt, COMMAND, NAME
@ -348,6 +347,7 @@ def update_dvc_config(
project directory. The file is auto-generated based on the config. project directory. The file is auto-generated based on the config.
""" """
config_hash = get_hash(config) config_hash = get_hash(config)
path = path.resolve()
dvc_config_path = path / DVC_CONFIG dvc_config_path = path / DVC_CONFIG
if dvc_config_path.exists(): if dvc_config_path.exists():
# Cneck if the file was generated using the current config, if not, redo # Cneck if the file was generated using the current config, if not, redo
@ -447,7 +447,8 @@ def check_clone_dest(dest: Path) -> None:
def get_hash(data) -> str: def get_hash(data) -> str:
return str(murmurhash.hash(srsly.json_dumps(data, sort_keys=True))) data_str = srsly.json_dumps(data, sort_keys=True).encode("utf8")
return hashlib.md5(data_str).hexdigest()
def get_checksum(path: Path) -> str: def get_checksum(path: Path) -> str: