diff options
author | Jason R. Coombs <jaraco@jaraco.com> | 2022-08-19 13:30:24 -0400 |
---|---|---|
committer | Jason R. Coombs <jaraco@jaraco.com> | 2022-08-19 13:30:24 -0400 |
commit | 27d0061b66a1496f1645c0fc95430fd00e4f9ed3 (patch) | |
tree | 450a03db55b16de8c4a97ccb81ee96eab7ca34c0 | |
parent | 8e74436637d51e862d36ba00d9945091ebdb7886 (diff) | |
download | setuptools-scm-27d0061b66a1496f1645c0fc95430fd00e4f9ed3.tar.gz |
Force encoding when reading setup.cfg. Fixes #760.
-rw-r--r-- | src/setuptools_scm/_integration/setuptools.py | 2 | ||||
-rw-r--r-- | testing/test_integration.py | 1 |
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( |