refactor: remove unnecessary hashlib calls

This commit is contained in:
Daylin Morgan 2023-08-22 21:54:15 -05:00
parent 44c8beac51
commit a4b81d17ce
Signed by: daylin
GPG key ID: C1E52E7DD81DF79F

View file

@ -52,7 +52,7 @@ from typing import (
Union, Union,
) )
__version__ = "23.8b2-13-g0136568-dev" __version__ = "23.8b2-14-g44c8bea-dev"
class Spinner: class Spinner:
@ -842,14 +842,11 @@ def get_hash(spec: Tuple[str, ...] | List[str], track_exe: bool = False) -> str:
sha256 representation of dependencies for vivenv sha256 representation of dependencies for vivenv
""" """
sha256 = hashlib.sha256() return hashlib.sha256(
sha256.update(
( (
str(spec) + (str(Path(sys.executable).resolve()) if track_exe else "N/A") str(spec) + (str(Path(sys.executable).resolve()) if track_exe else "N/A")
).encode() ).encode()
) ).hexdigest()
return sha256.hexdigest()
class Meta: class Meta:
@ -1220,8 +1217,7 @@ def fetch_source(reference: str) -> str:
+ "/src/viv/viv.py" + "/src/viv/viv.py"
) )
(hash := hashlib.sha256()).update(src.encode()) sha256 = hashlib.sha256(src.encode()).hexdigest()
sha256 = hash.hexdigest()
cached_src_file = Cfg().cache_src / f"{sha256}.py" cached_src_file = Cfg().cache_src / f"{sha256}.py"