replace md5 with sha256 (#2905)

MD5 is unavailable on systems with active FIPS mode. That makes black
crash when run on such systems.
This commit is contained in:
Tomáš Jelínek 2022-03-03 18:29:48 +01:00 committed by GitHub
parent 147526451a
commit 67eaf24665
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 2 deletions

View File

@ -25,6 +25,7 @@
- Do not format `__pypackages__` directories by default (#2836)
- Add support for specifying stable version with `--required-version` (#2832).
- Avoid crashing when the user has no homedir (#2814)
- Avoid crashing when md5 is not available (#2905)
### Documentation

View File

@ -4,7 +4,7 @@
chosen by the user.
"""
from hashlib import md5
from hashlib import sha256
import sys
from dataclasses import dataclass, field
@ -182,6 +182,6 @@ def get_cache_key(self) -> str:
str(int(self.magic_trailing_comma)),
str(int(self.experimental_string_processing)),
str(int(self.preview)),
md5((",".join(sorted(self.python_cell_magics))).encode()).hexdigest(),
sha256((",".join(sorted(self.python_cell_magics))).encode()).hexdigest(),
]
return ".".join(parts)