summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason R. Coombs <jaraco@jaraco.com>2022-08-19 13:30:24 -0400
committerJason R. Coombs <jaraco@jaraco.com>2022-08-19 13:30:24 -0400
commit27d0061b66a1496f1645c0fc95430fd00e4f9ed3 (patch)
tree450a03db55b16de8c4a97ccb81ee96eab7ca34c0
parent8e74436637d51e862d36ba00d9945091ebdb7886 (diff)
downloadsetuptools-scm-27d0061b66a1496f1645c0fc95430fd00e4f9ed3.tar.gz
Force encoding when reading setup.cfg. Fixes #760.
-rw-r--r--src/setuptools_scm/_integration/setuptools.py2
-rw-r--r--testing/test_integration.py1
2 files changed, 1 insertions, 2 deletions
diff --git a/src/setuptools_scm/_integration/setuptools.py b/src/setuptools_scm/_integration/setuptools.py
index 5a0cc3a..8b59bf8 100644
--- a/src/setuptools_scm/_integration/setuptools.py
+++ b/src/setuptools_scm/_integration/setuptools.py
@@ -14,7 +14,7 @@ def read_dist_name_from_setup_cfg(
parser = configparser.ConfigParser()
if isinstance(input, (os.PathLike, str)):
- parser.read([input])
+ parser.read([input], encoding='utf-8')
else:
parser.read_file(input)
diff --git a/testing/test_integration.py b/testing/test_integration.py
index a65644d..aa9ef25 100644
--- a/testing/test_integration.py
+++ b/testing/test_integration.py
@@ -156,7 +156,6 @@ def test_distribution_procides_extras() -> None:
@pytest.mark.issue(760)
-@pytest.mark.xfail('platform.system() == "Windows"', reason="#760")
def test_unicode_in_setup_cfg(tmp_path: Path) -> None:
cfg = tmp_path / "setup.cfg"
cfg.write_text(