diff --git a/src/databricks/labs/blueprint/paths.py b/src/databricks/labs/blueprint/paths.py index 025aa3a..c203db6 100644 --- a/src/databricks/labs/blueprint/paths.py +++ b/src/databricks/labs/blueprint/paths.py @@ -799,11 +799,11 @@ def open( data = f.read() if encoding is None: if data.startswith(codecs.BOM_UTF32_LE) or data.startswith(codecs.BOM_UTF32_BE): - encoding = 'utf-32' + encoding = "utf-32" elif data.startswith(codecs.BOM_UTF16_LE) or data.startswith(codecs.BOM_UTF16_BE): - encoding = 'utf-16' + encoding = "utf-16" elif data.startswith(codecs.BOM_UTF8): - encoding = 'utf-8-sig' + encoding = "utf-8-sig" if encoding is None or encoding == "locale": encoding = locale.getpreferredencoding(False) return StringIO(data.decode(encoding)) @@ -812,7 +812,7 @@ def open( raise ValueError(f"invalid mode: {mode}") def read_text(self, encoding=None, errors=None): - with self.open(mode='r', encoding=encoding, errors=errors) as f: + with self.open(mode="r", encoding=encoding, errors=errors) as f: return f.read() @property diff --git a/tests/integration/test_paths.py b/tests/integration/test_paths.py index b858149..4691f17 100644 --- a/tests/integration/test_paths.py +++ b/tests/integration/test_paths.py @@ -226,4 +226,3 @@ def test_correctly_encodes_and_decodes_file_with_bom(bom, encoding, ws, make_dir file_path.write_bytes(data) text = file_path.read_text() assert text == "a = 12" -