pypa / setuptools

Official project repository for the Setuptools build system
https://pypi.org/project/setuptools/
MIT License
2.5k stars 1.19k forks source link

EncodingWarnings #3964

Closed jaraco closed 1 year ago

jaraco commented 1 year ago

Lots of EncodingWarnings are reported now that PYTHONWARNDEFAULTENCODING=1:

setuptools/tests/test_bdist_egg.py: 2 warnings
setuptools/tests/test_easy_install.py: 5 warnings
setuptools/tests/test_packageindex.py: 2 warnings
setuptools/tests/test_dist.py: 1 warning
setuptools/tests/test_setuptools.py: 2 warnings
setuptools/tests/config/test_setupcfg.py: 55 warnings
setuptools/tests/test_virtualenv.py: 1 warning
  /Users/jaraco/code/pypa/setuptools/.tox/py/lib/python3.11/site-packages/_pytest/_py/error.py:85: EncodingWarning: 'encoding' argument not specified
    return func(*args, **kwargs)

setuptools/tests/test_bdist_egg.py::Test::test_bdist_egg
setuptools/tests/test_bdist_egg.py::Test::test_exclude_source_files
  /Users/jaraco/code/pypa/setuptools/setuptools/command/bdist_egg.py:351: EncodingWarning: 'encoding' argument not specified
    f = open(fn, 'wt')

setuptools/tests/test_build_meta.py: 12 warnings
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_build_meta.py:526: EncodingWarning: 'encoding' argument not specified
    with open(setup_loc, 'rt') as file_handler:

setuptools/tests/test_build_meta.py: 12 warnings
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_build_meta.py:528: EncodingWarning: 'encoding' argument not specified
    with open(setup_loc, 'wt') as file_handler:

setuptools/tests/test_build_meta.py::TestBuildMetaLegacyBackend::test_build_with_existing_file_present[wheel]
setuptools/tests/test_build_meta.py::TestBuildMetaLegacyBackend::test_build_with_existing_file_present[sdist]
setuptools/tests/test_build_meta.py::TestBuildMetaBackend::test_build_with_existing_file_present[wheel]
setuptools/tests/test_build_meta.py::TestBuildMetaBackend::test_build_with_existing_file_present[sdist]
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_build_meta.py:274: EncodingWarning: 'encoding' argument not specified
    with open("VERSION", "wt") as version_file:

setuptools/tests/test_build_meta.py::TestBuildMetaLegacyBackend::test_build_with_existing_file_present[wheel]
setuptools/tests/test_build_meta.py::TestBuildMetaLegacyBackend::test_build_with_existing_file_present[sdist]
setuptools/tests/test_build_meta.py::TestBuildMetaBackend::test_build_with_existing_file_present[wheel]
setuptools/tests/test_build_meta.py::TestBuildMetaBackend::test_build_with_existing_file_present[sdist]
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_build_meta.py:284: EncodingWarning: 'encoding' argument not specified
    open(os.path.join(dist_dir, second_result), 'w').close()

setuptools/tests/test_config_discovery.py: 78 warnings
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_config_discovery.py:571: EncodingWarning: 'encoding' argument not specified
    (root / "setup.py").write_text("import setuptools\nsetuptools.setup()")

setuptools/tests/test_config_discovery.py: 78 warnings
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_config_discovery.py:572: EncodingWarning: 'encoding' argument not specified
    (root / "README.md").write_text("# Example Package")

setuptools/tests/test_config_discovery.py: 78 warnings
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_config_discovery.py:573: EncodingWarning: 'encoding' argument not specified
    (root / "LICENSE").write_text("Copyright (c) 2018")

setuptools/tests/test_config_discovery.py: 9 warnings
setuptools/tests/test_easy_install.py: 2 warnings
setuptools/tests/test_integration.py: 1 warning
setuptools/tests/test_sdist.py: 15 warnings
setuptools/tests/test_setopt.py: 2 warnings
setuptools/tests/test_egg_info.py: 2 warnings
  /Users/jaraco/code/pypa/setuptools/setuptools/command/setopt.py:43: EncodingWarning: 'encoding' argument not specified
    opts.read([filename])

setuptools/tests/test_config_discovery.py: 9 warnings
setuptools/tests/test_easy_install.py: 2 warnings
setuptools/tests/test_integration.py: 1 warning
setuptools/tests/test_sdist.py: 15 warnings
setuptools/tests/test_setopt.py: 2 warnings
setuptools/tests/test_egg_info.py: 2 warnings
  /Users/jaraco/code/pypa/setuptools/setuptools/command/setopt.py:72: EncodingWarning: 'encoding' argument not specified
    with open(filename, 'w') as f:

setuptools/tests/test_config_discovery.py: 11 warnings
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_config_discovery.py:598: EncodingWarning: 'encoding' argument not specified
    with open(root / "setup.cfg", "w") as f:

setuptools/tests/test_config_discovery.py: 11 warnings
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_config_discovery.py:601: EncodingWarning: 'encoding' argument not specified
    print((root / "setup.cfg").read_text())

setuptools/tests/test_config_discovery.py: 18 warnings
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/integration/helpers.py:15: EncodingWarning: 'encoding' argument not specified.
    r = subprocess.run(

setuptools/tests/test_build_py.py::test_recursive_in_package_data_glob
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_build_py.py:48: EncodingWarning: 'encoding' argument not specified
    open('path/subpath/subsubpath/data', 'w').close()

setuptools/tests/test_build_py.py::test_read_only
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_build_py.py:73: EncodingWarning: 'encoding' argument not specified
    open('pkg/__init__.py', 'w').close()

setuptools/tests/test_build_py.py::test_read_only
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_build_py.py:74: EncodingWarning: 'encoding' argument not specified
    open('pkg/data.dat', 'w').close()

setuptools/tests/test_build_py.py::test_executable_data
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_build_py.py:102: EncodingWarning: 'encoding' argument not specified
    open('pkg/__init__.py', 'w').close()

setuptools/tests/test_build_py.py::test_executable_data
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_build_py.py:103: EncodingWarning: 'encoding' argument not specified
    open('pkg/run-me', 'w').close()

setuptools/tests/test_build_py.py: 2 warnings
setuptools/tests/test_manifest.py: 9 warnings
setuptools/tests/test_sdist.py: 2 warnings
  /Users/jaraco/code/pypa/setuptools/setuptools/_distutils/text_file.py:118: EncodingWarning: 'encoding' argument not specified
    self.file = open(self.filename, errors=self.errors)

setuptools/tests/test_dist_info.py: 36 warnings
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_dist_info.py:206: EncodingWarning: 'encoding' argument not specified.
    return subprocess.run(cmd, **opts)

setuptools/tests/test_config_discovery.py::TestWithAttrDirective::test_setupcfg_metadata[src-opts0]
setuptools/tests/test_config_discovery.py::TestWithAttrDirective::test_setupcfg_metadata[lib-opts1]
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_config_discovery.py:303: EncodingWarning: 'encoding' argument not specified
    (tmp_path / folder / "pkg/__init__.py").write_text("version = 42")

setuptools/tests/test_config_discovery.py::TestWithAttrDirective::test_setupcfg_metadata[src-opts0]
setuptools/tests/test_config_discovery.py::TestWithAttrDirective::test_setupcfg_metadata[lib-opts1]
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_config_discovery.py:306: EncodingWarning: 'encoding' argument not specified
    + (tmp_path / "setup.cfg").read_text()

setuptools/tests/test_config_discovery.py::TestWithAttrDirective::test_setupcfg_metadata[src-opts0]
setuptools/tests/test_config_discovery.py::TestWithAttrDirective::test_setupcfg_metadata[lib-opts1]
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_config_discovery.py:304: EncodingWarning: 'encoding' argument not specified
    (tmp_path / "setup.cfg").write_text(

setuptools/tests/test_easy_install.py::TestEasyInstallTest::test_unicode_filename_in_sdist
setuptools/tests/test_easy_install.py::TestEasyInstallTest::test_unicode_content_in_sdist
setuptools/tests/test_easy_install.py::TestUserInstallTest::test_local_index
setuptools/tests/test_integration.py::test_pbr
setuptools/tests/test_integration.py::test_python_novaclient
setuptools/tests/test_integration.py::test_pyuri
setuptools/tests/test_integration.py::test_stevedore
setuptools/tests/test_integration.py::test_virtualenvwrapper
  /Users/jaraco/code/pypa/setuptools/setuptools/command/easy_install.py:473: EncodingWarning: 'encoding' argument not specified
    open(testfile, 'w').close()

setuptools/tests/test_easy_install.py: 23 warnings
setuptools/tests/test_integration.py: 1 warning
  /Users/jaraco/code/pypa/setuptools/setuptools/sandbox.py:455: EncodingWarning: 'encoding' argument not specified
    return _open(path, mode, *args, **kw)

setuptools/tests/test_easy_install.py::TestEasyInstallTest::test_unicode_filename_in_sdist
setuptools/tests/test_easy_install.py::TestEasyInstallTest::test_unicode_content_in_sdist
setuptools/tests/test_easy_install.py::TestPTHFileWriter::test_many_pth_distributions_merge_together
setuptools/tests/test_easy_install.py::TestUserInstallTest::test_local_index
setuptools/tests/test_integration.py::test_pbr
setuptools/tests/test_integration.py::test_python_novaclient
setuptools/tests/test_integration.py::test_pyuri
setuptools/tests/test_integration.py::test_stevedore
setuptools/tests/test_integration.py::test_virtualenvwrapper
  /Users/jaraco/code/pypa/setuptools/setuptools/command/easy_install.py:1653: EncodingWarning: 'encoding' argument not specified
    with open(self.filename, 'wt') as f:

setuptools/tests/test_easy_install.py::TestPTHFileWriter::test_many_pth_distributions_merge_together
setuptools/tests/test_integration.py::test_python_novaclient
setuptools/tests/test_integration.py::test_stevedore
setuptools/tests/test_integration.py::test_virtualenvwrapper
  /Users/jaraco/code/pypa/setuptools/setuptools/command/easy_install.py:1585: EncodingWarning: 'encoding' argument not specified
    f = open(self.filename, 'rt')

setuptools/tests/test_config_discovery.py::TestWithAttrDirective::test_pyproject_metadata
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_config_discovery.py:323: EncodingWarning: 'encoding' argument not specified
    (tmp_path / "src/pkg/__init__.py").write_text("version = 42")

setuptools/tests/test_config_discovery.py::TestWithAttrDirective::test_pyproject_metadata
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_config_discovery.py:324: EncodingWarning: 'encoding' argument not specified
    (tmp_path / "pyproject.toml").write_text(

setuptools/tests/test_config_discovery.py::TestWithCExtension::test_skip_discovery_with_setupcfg_metadata
setuptools/tests/test_config_discovery.py::TestWithCExtension::test_dont_skip_discovery_with_pyproject_metadata
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_config_discovery.py:365: EncodingWarning: 'encoding' argument not specified
    (tmp_path / "setup.py").write_text(DALS(setup_script))

setuptools/tests/test_config_discovery.py::TestWithCExtension::test_skip_discovery_with_setupcfg_metadata
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_config_discovery.py:378: EncodingWarning: 'encoding' argument not specified
    (tmp_path / "pyproject.toml").write_text(DALS(pyproject))

setuptools/tests/test_config_discovery.py::TestWithCExtension::test_skip_discovery_with_setupcfg_metadata
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_config_discovery.py:385: EncodingWarning: 'encoding' argument not specified
    (tmp_path / "setup.cfg").write_text(DALS(setupcfg))

setuptools/tests/test_config_discovery.py::TestWithCExtension::test_dont_skip_discovery_with_pyproject_metadata
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_config_discovery.py:410: EncodingWarning: 'encoding' argument not specified
    (tmp_path / "pyproject.toml").write_text(DALS(pyproject))

setuptools/tests/test_easy_install.py::TestDistutilsPackage::test_bdist_egg_available_on_distutils_pkg
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_easy_install.py:471: EncodingWarning: 'encoding' argument not specified
    with open('setup.py', 'w') as f:

setuptools/tests/test_easy_install.py::TestInstallRequires::test_setup_install_includes_dependencies
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_easy_install.py:527: EncodingWarning: 'encoding' argument not specified.
    cp = subprocess.run(

setuptools/tests/test_config_discovery.py::TestWithPackageData::test_include_package_data[.-files0]
setuptools/tests/test_config_discovery.py::TestWithPackageData::test_include_package_data[.-files1]
setuptools/tests/test_config_discovery.py::TestWithPackageData::test_include_package_data[src-files2]
setuptools/tests/test_config_discovery.py::TestWithPackageData::test_include_package_data[src-files3]
setuptools/tests/test_config_discovery.py::TestWithPackageData::test_include_package_data[src-files4]
setuptools/tests/test_config_discovery.py::TestWithPackageData::test_include_package_data[src-files5]
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_config_discovery.py:427: EncodingWarning: 'encoding' argument not specified
    (tmp_path / "MANIFEST.in").write_text(DALS(manifest))

setuptools/tests/test_egg_info.py::TestEggInfo::test_manifest_template_is_read
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_egg_info.py:236: EncodingWarning: 'encoding' argument not specified
    with open(sources_txt) as f:

setuptools/tests/test_egg_info.py: 19 warnings
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_egg_info.py:479: EncodingWarning: 'encoding' argument not specified
    with open(requires_txt) as fp:

setuptools/tests/test_editable_install.py::test_editable_with_pyproject[strict-files0]
setuptools/tests/test_editable_install.py::test_editable_with_pyproject[strict-files1]
setuptools/tests/test_editable_install.py::test_editable_with_pyproject[lenient-files0]
setuptools/tests/test_editable_install.py::test_editable_with_pyproject[lenient-files1]
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_editable_install.py:134: EncodingWarning: 'encoding' argument not specified
    (project / "src/mypkg/data.txt").write_text("foobar")

setuptools/tests/test_editable_install.py::test_editable_with_pyproject[strict-files0]
setuptools/tests/test_editable_install.py::test_editable_with_pyproject[strict-files1]
setuptools/tests/test_editable_install.py::test_editable_with_pyproject[lenient-files0]
setuptools/tests/test_editable_install.py::test_editable_with_pyproject[lenient-files1]
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_editable_install.py:135: EncodingWarning: 'encoding' argument not specified
    (project / "src/mypkg/mod.py").write_text("x = 42")

setuptools/tests/test_easy_install.py: 15 warnings
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_easy_install.py:1249: EncodingWarning: 'encoding' argument not specified
    with open(os.path.join(test_pkg, 'setup.cfg'), 'w') as f:

setuptools/tests/test_easy_install.py: 15 warnings
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_easy_install.py:1260: EncodingWarning: 'encoding' argument not specified
    with open(os.path.join(test_pkg, 'setup.py'), 'w') as f:

::project
  /Users/jaraco/code/pypa/setuptools/.tox/py/lib/python3.11/site-packages/build/env.py:201: EncodingWarning: 'encoding' argument not specified
    with tempfile.NamedTemporaryFile('w+', prefix='build-reqs-', suffix='.txt', delete=False) as req_file:

pkg_resources/tests/test_pkg_resources.py::TestZipProvider::test_resource_filename_rewrites_on_change
  /Users/jaraco/code/pypa/setuptools/pkg_resources/tests/test_pkg_resources.py:118: EncodingWarning: 'encoding' argument not specified
    f = open(filename, 'w')

pkg_resources/tests/test_pkg_resources.py::TestZipProvider::test_resource_filename_rewrites_on_change
  /Users/jaraco/code/pypa/setuptools/pkg_resources/tests/test_pkg_resources.py:124: EncodingWarning: 'encoding' argument not specified
    with open(filename) as f:

setuptools/tests/test_egg_info.py::TestEggInfo::test_doesnt_provides_extra
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_egg_info.py:544: EncodingWarning: 'encoding' argument not specified
    with open(os.path.join(egg_info_dir, 'PKG-INFO')) as pkginfo_file:

setuptools/tests/test_config_discovery.py: 20 warnings
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_config_discovery.py:187: EncodingWarning: 'encoding' argument not specified
    (tmp_path / "pyproject.toml").write_text(pyproject)

setuptools/tests/test_config_discovery.py: 30 warnings
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_config_discovery.py:191: EncodingWarning: 'encoding' argument not specified
    (tmp_path / config_file).write_text(config)

setuptools/tests/test_egg_info.py::TestEggInfo::test_setup_cfg_license_file[files0-True]
setuptools/tests/test_egg_info.py::TestEggInfo::test_setup_cfg_license_file[files1-False]
setuptools/tests/test_egg_info.py::TestEggInfo::test_setup_cfg_license_file[files2-True]
setuptools/tests/test_egg_info.py::TestEggInfo::test_setup_cfg_license_file[files3-True]
setuptools/tests/test_egg_info.py::TestEggInfo::test_setup_cfg_license_file[glob_pattern]
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_egg_info.py:596: EncodingWarning: 'encoding' argument not specified
    with open(os.path.join(egg_info_dir, 'SOURCES.txt')) as sources_file:

setuptools/tests/test_egg_info.py::TestEggInfo::test_provides_extra
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_egg_info.py:526: EncodingWarning: 'encoding' argument not specified
    with open(os.path.join(egg_info_dir, 'PKG-INFO')) as pkginfo_file:

setuptools/tests/test_egg_info.py: 12 warnings
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_egg_info.py:736: EncodingWarning: 'encoding' argument not specified
    with open(os.path.join(egg_info_dir, 'SOURCES.txt')) as sources_file:

setuptools/tests/test_dep_util.py::test_newer_pairwise_group
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_dep_util.py:16: EncodingWarning: 'encoding' argument not specified
    with open(creation_order[i], 'w'):

setuptools/tests/test_depends.py::TestGetModuleConstant::test_basic
setuptools/tests/test_setuptools.py::TestDepends::testFindModule
setuptools/tests/test_setuptools.py::TestDepends::testModuleExtract
setuptools/tests/test_setuptools.py::TestDepends::testRequire
setuptools/tests/test_setuptools.py::TestDepends::test_require_present
  /Users/jaraco/code/pypa/setuptools/setuptools/_imp.py:63: EncodingWarning: 'encoding' argument not specified
    file = open(path, mode)

setuptools/tests/test_find_packages.py: 12 warnings
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_find_packages.py:84: EncodingWarning: 'encoding' argument not specified
    fp = open(path, 'w')

setuptools/tests/test_egg_info.py::TestEggInfo::test_setup_cfg_license_file_license_files[files0-incl_licenses0-excl_licenses0]
setuptools/tests/test_egg_info.py::TestEggInfo::test_setup_cfg_license_file_license_files[files1-incl_licenses1-excl_licenses1]
setuptools/tests/test_egg_info.py::TestEggInfo::test_setup_cfg_license_file_license_files[files2-incl_licenses2-excl_licenses2]
setuptools/tests/test_egg_info.py::TestEggInfo::test_setup_cfg_license_file_license_files[files3-incl_licenses3-excl_licenses3]
setuptools/tests/test_egg_info.py::TestEggInfo::test_setup_cfg_license_file_license_files[files4-incl_licenses4-excl_licenses4]
setuptools/tests/test_egg_info.py::TestEggInfo::test_setup_cfg_license_file_license_files[files5-incl_licenses5-excl_licenses5]
setuptools/tests/test_egg_info.py::TestEggInfo::test_setup_cfg_license_file_license_files[files6-incl_licenses6-excl_licenses6]
setuptools/tests/test_egg_info.py::TestEggInfo::test_setup_cfg_license_file_license_files[no_default_glob_patterns]
setuptools/tests/test_egg_info.py::TestEggInfo::test_setup_cfg_license_file_license_files[combined_glob_patterrns]
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_egg_info.py:862: EncodingWarning: 'encoding' argument not specified
    with open(os.path.join(egg_info_dir, 'SOURCES.txt')) as sources_file:

setuptools/tests/test_integration.py::test_pbr
setuptools/tests/test_integration.py::test_python_novaclient
setuptools/tests/test_integration.py::test_stevedore
setuptools/tests/test_integration.py::test_virtualenvwrapper
  /Users/jaraco/code/pypa/setuptools/setuptools/command/easy_install.py:843: EncodingWarning: 'encoding' argument not specified
    with open(target, "w" + mode) as f:

setuptools/tests/test_manifest.py: 10 warnings
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_manifest.py:177: EncodingWarning: 'encoding' argument not specified
    f = open(os.path.join(self.temp_dir, 'setup.py'), 'w')

setuptools/tests/test_manifest.py: 10 warnings
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_manifest.py:53: EncodingWarning: 'encoding' argument not specified
    open(filename, 'w').close()

setuptools/tests/test_manifest.py::TestManifestTest::test_empty_files
setuptools/tests/test_manifest.py::TestManifestTest::test_include
setuptools/tests/test_manifest.py::TestManifestTest::test_exclude
setuptools/tests/test_manifest.py::TestManifestTest::test_include_multiple
setuptools/tests/test_manifest.py::TestManifestTest::test_graft
setuptools/tests/test_manifest.py::TestManifestTest::test_graft_glob_syntax
setuptools/tests/test_manifest.py::TestManifestTest::test_graft_global_exclude
setuptools/tests/test_manifest.py::TestManifestTest::test_global_include
setuptools/tests/test_manifest.py::TestManifestTest::test_graft_prune
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_manifest.py:215: EncodingWarning: 'encoding' argument not specified
    with open(os.path.join(self.temp_dir, 'MANIFEST.in'), 'w') as f:

setuptools/tests/test_egg_info.py::TestEggInfo::test_license_file_attr_pkg_info
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_egg_info.py:892: EncodingWarning: 'encoding' argument not specified
    with open(os.path.join(egg_info_dir, 'PKG-INFO')) as pkginfo_file:

setuptools/tests/test_egg_info.py::TestEggInfo::test_metadata_version
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_egg_info.py:912: EncodingWarning: 'encoding' argument not specified
    with open(os.path.join(egg_info_dir, 'PKG-INFO')) as pkginfo_file:

setuptools/tests/test_manifest.py::TestFileListTest::test_process_template_line
setuptools/tests/test_manifest.py::TestFileListTest::test_include_pattern
setuptools/tests/test_manifest.py::TestFileListTest::test_include
setuptools/tests/test_manifest.py::TestFileListTest::test_global_include
setuptools/tests/test_manifest.py::TestFileListTest::test_recursive_include
setuptools/tests/test_manifest.py::TestFileListTest::test_graft
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_manifest.py:356: EncodingWarning: 'encoding' argument not specified
    open(file, 'w').close()

setuptools/tests/test_egg_info.py::TestEggInfo::test_long_description_content_type
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_egg_info.py:937: EncodingWarning: 'encoding' argument not specified
    with open(os.path.join(egg_info_dir, 'PKG-INFO')) as pkginfo_file:

setuptools/tests/test_egg_info.py::TestEggInfo::test_long_description
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_egg_info.py:958: EncodingWarning: 'encoding' argument not specified
    with open(os.path.join(egg_info_dir, 'PKG-INFO')) as pkginfo_file:

setuptools/tests/test_egg_info.py::TestEggInfo::test_project_urls
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_egg_info.py:989: EncodingWarning: 'encoding' argument not specified
    with open(os.path.join(egg_info_dir, 'PKG-INFO')) as pkginfo_file:

setuptools/tests/test_egg_info.py::TestEggInfo::test_license
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_egg_info.py:1008: EncodingWarning: 'encoding' argument not specified
    with open(os.path.join(egg_info_dir, 'PKG-INFO')) as pkginfo_file:

setuptools/tests/test_egg_info.py::TestEggInfo::test_license_escape
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_egg_info.py:1023: EncodingWarning: 'encoding' argument not specified
    with open(os.path.join(egg_info_dir, 'PKG-INFO')) as pkginfo_file:

setuptools/tests/test_egg_info.py::TestEggInfo::test_python_requires_egg_info
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_egg_info.py:1043: EncodingWarning: 'encoding' argument not specified
    with open(os.path.join(egg_info_dir, 'PKG-INFO')) as pkginfo_file:

setuptools/tests/test_egg_info.py::TestEggInfo::test_egg_info_includes_setup_py
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_egg_info.py:1067: EncodingWarning: 'encoding' argument not specified
    with open(egg_info_instance.egg_info + "/SOURCES.txt") as f:

setuptools/tests/test_distutils_adoption.py: 12 warnings
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/environment.py:34: EncodingWarning: 'encoding' argument not specified.
    return subprocess.check_output(cmd, *args, **kwargs)

setuptools/tests/test_easy_install.py::TestSetupRequires::test_setup_requires_honors_pip_env
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_easy_install.py:790: EncodingWarning: 'encoding' argument not specified
    with open(test_setup_cfg, 'w') as fp:

setuptools/tests/test_egg_info.py::TestEggInfo::test_egg_info_tag_only_once
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_egg_info.py:1102: EncodingWarning: 'encoding' argument not specified
    with open(os.path.join(egg_info_dir, 'PKG-INFO')) as pkginfo_file:

setuptools/tests/test_packageindex.py::TestPackageIndex::test_local_index
  /Users/jaraco/code/pypa/setuptools/setuptools/package_index.py:1115: EncodingWarning: 'encoding' argument not specified
    with open(filepath, 'r') as fp:

setuptools/tests/test_packageindex.py::TestPyPIConfig::test_percent_in_password
  /Users/jaraco/code/pypa/setuptools/setuptools/package_index.py:1013: EncodingWarning: 'encoding' argument not specified
    self.read(rc)

setuptools/tests/test_dist.py::test_dist_fetch_build_egg
  /Users/jaraco/code/pypa/setuptools/setuptools/dist.py:953: EncodingWarning: 'encoding' argument not specified
    with open(readme_txt_filename, 'w') as f:

setuptools/tests/test_dist.py::test_dist_fetch_build_egg
setuptools/tests/test_integration.py::test_virtualenvwrapper
setuptools/tests/test_wheel.py::test_wheel_install[namespace_package]
setuptools/tests/test_wheel.py::test_wheel_install[empty_namespace_package]
  /Users/jaraco/code/pypa/setuptools/setuptools/wheel.py:222: EncodingWarning: 'encoding' argument not specified
    with open(namespace_packages) as fp:

setuptools/tests/test_dist.py::test_dist_fetch_build_egg
setuptools/tests/test_integration.py::test_virtualenvwrapper
setuptools/tests/test_wheel.py::test_wheel_install[namespace_package]
setuptools/tests/test_wheel.py::test_wheel_install[empty_namespace_package]
  /Users/jaraco/code/pypa/setuptools/setuptools/wheel.py:230: EncodingWarning: 'encoding' argument not specified
    with open(mod_init, 'w') as fp:

setuptools/tests/test_install_scripts.py::TestInstallScripts::test_sys_executable_escaping_unix
setuptools/tests/test_install_scripts.py::TestInstallScripts::test_executable_with_spaces_escaping_unix
  /Users/jaraco/code/pypa/setuptools/setuptools/command/install_scripts.py:61: EncodingWarning: 'encoding' argument not specified
    f = open(target, "w" + mode)

setuptools/tests/test_install_scripts.py::TestInstallScripts::test_sys_executable_escaping_unix
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_install_scripts.py:46: EncodingWarning: 'encoding' argument not specified
    with io.open(str(tmpdir.join('foo')), 'r') as f:

setuptools/tests/test_logging.py::test_verbosity_level[--dry-run-INFO]
setuptools/tests/test_logging.py::test_verbosity_level[--verbose-DEBUG]
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_logging.py:32: EncodingWarning: 'encoding' argument not specified
    setup_script.write_text(setup_py)

setuptools/tests/test_install_scripts.py::TestInstallScripts::test_executable_with_spaces_escaping_unix
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_install_scripts.py:74: EncodingWarning: 'encoding' argument not specified
    with io.open(str(tmpdir.join('foo')), 'r') as f:

setuptools/tests/test_sdist.py::TestSdistTest::test_setup_py_excluded
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_sdist.py:227: EncodingWarning: 'encoding' argument not specified
    with open("MANIFEST.in", "w") as manifest_file:

setuptools/tests/test_sdist.py::TestSdistTest::test_manifest_is_written_with_utf8_encoding
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_sdist.py:282: EncodingWarning: 'encoding' argument not specified
    open(filename, 'w').close()

setuptools/tests/test_sdist.py::TestSdistTest::test_write_manifest_allows_utf8_filenames
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_sdist.py:310: EncodingWarning: 'encoding' argument not specified
    open(filename, "w").close()

setuptools/tests/test_sdist.py::TestSdistTest::test_manifest_is_read_with_utf8_encoding
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_sdist.py:387: EncodingWarning: 'encoding' argument not specified
    open(filename, 'w').close()

setuptools/tests/test_sdist.py::TestSdistTest::test_sdist_with_utf8_encoded_filename
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_sdist.py:439: EncodingWarning: 'encoding' argument not specified
    open(filename, 'w').close()

setuptools/tests/test_sdist.py::TestSdistTest::test_pyproject_toml_excluded
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_sdist.py:577: EncodingWarning: 'encoding' argument not specified
    with open('MANIFEST.in', 'w') as mts:

setuptools/tests/test_easy_install.py::TestSetupRequires::test_setup_requires_with_find_links_in_setup_cfg[False]
setuptools/tests/test_easy_install.py::TestSetupRequires::test_setup_requires_with_find_links_in_setup_cfg[True]
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_easy_install.py:924: EncodingWarning: 'encoding' argument not specified
    with open(test_setup_py, 'w') as fp:

setuptools/tests/test_easy_install.py::TestSetupRequires::test_setup_requires_with_find_links_in_setup_cfg[False]
setuptools/tests/test_easy_install.py::TestSetupRequires::test_setup_requires_with_find_links_in_setup_cfg[True]
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_easy_install.py:938: EncodingWarning: 'encoding' argument not specified
    with open(test_setup_cfg, 'w') as fp:

setuptools/tests/test_easy_install.py::TestSetupRequires::test_setup_requires_with_transitive_extra_dependency
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_easy_install.py:990: EncodingWarning: 'encoding' argument not specified
    with open(test_setup_py, 'w') as fp:

setuptools/tests/config/test_apply_pyprojecttoml.py: 10 warnings
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/config/test_apply_pyprojecttoml.py:171: EncodingWarning: 'encoding' argument not specified
    (tmp_path / readme).write_text("hello world")

setuptools/tests/config/test_apply_pyprojecttoml.py: 10 warnings
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/config/test_apply_pyprojecttoml.py:172: EncodingWarning: 'encoding' argument not specified
    (tmp_path / "LICENSE.txt").write_text("--- LICENSE stub ---")

setuptools/tests/config/test_apply_pyprojecttoml.py: 10 warnings
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/config/test_apply_pyprojecttoml.py:173: EncodingWarning: 'encoding' argument not specified
    (tmp_path / "spam.py").write_text(PEP621_EXAMPLE_SCRIPT)

setuptools/tests/config/test_expand.py: 20 warnings
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/config/test_expand.py:15: EncodingWarning: 'encoding' argument not specified
    path.write_text(content)

setuptools/tests/config/test_pyprojecttoml.py::test_read_configuration
setuptools/tests/config/test_pyprojecttoml.py::test_discovered_package_dir_with_attr_directive_in_config[.-opts0]
setuptools/tests/config/test_pyprojecttoml.py::test_discovered_package_dir_with_attr_directive_in_config[src-opts1]
setuptools/tests/config/test_pyprojecttoml.py::test_discovered_package_dir_with_attr_directive_in_config[lib-opts2]
setuptools/tests/config/test_pyprojecttoml.py::TestClassifiers::test_dynamic
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/config/test_pyprojecttoml.py:100: EncodingWarning: 'encoding' argument not specified
    pyproject.write_text(EXAMPLE)

setuptools/tests/config/test_pyprojecttoml.py::test_read_configuration
setuptools/tests/config/test_pyprojecttoml.py::test_discovered_package_dir_with_attr_directive_in_config[.-opts0]
setuptools/tests/config/test_pyprojecttoml.py::test_discovered_package_dir_with_attr_directive_in_config[src-opts1]
setuptools/tests/config/test_pyprojecttoml.py::test_discovered_package_dir_with_attr_directive_in_config[lib-opts2]
setuptools/tests/config/test_pyprojecttoml.py::TestClassifiers::test_dynamic
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/config/test_pyprojecttoml.py:101: EncodingWarning: 'encoding' argument not specified
    (path / "README.md").write_text("hello world")

setuptools/tests/config/test_pyprojecttoml.py::test_read_configuration
setuptools/tests/config/test_pyprojecttoml.py::test_discovered_package_dir_with_attr_directive_in_config[.-opts0]
setuptools/tests/config/test_pyprojecttoml.py::test_discovered_package_dir_with_attr_directive_in_config[src-opts1]
setuptools/tests/config/test_pyprojecttoml.py::test_discovered_package_dir_with_attr_directive_in_config[lib-opts2]
setuptools/tests/config/test_pyprojecttoml.py::TestClassifiers::test_dynamic
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/config/test_pyprojecttoml.py:102: EncodingWarning: 'encoding' argument not specified
    (path / f"{pkg_root}/pkg/mod.py").write_text("class CustomSdist: pass")

setuptools/tests/config/test_pyprojecttoml.py::test_read_configuration
setuptools/tests/config/test_pyprojecttoml.py::test_discovered_package_dir_with_attr_directive_in_config[.-opts0]
setuptools/tests/config/test_pyprojecttoml.py::test_discovered_package_dir_with_attr_directive_in_config[src-opts1]
setuptools/tests/config/test_pyprojecttoml.py::test_discovered_package_dir_with_attr_directive_in_config[lib-opts2]
setuptools/tests/config/test_pyprojecttoml.py::TestClassifiers::test_dynamic
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/config/test_pyprojecttoml.py:103: EncodingWarning: 'encoding' argument not specified
    (path / f"{pkg_root}/pkg/__version__.py").write_text("VERSION = (3, 10)")

setuptools/tests/config/test_pyprojecttoml.py::test_read_configuration
setuptools/tests/config/test_pyprojecttoml.py::test_discovered_package_dir_with_attr_directive_in_config[.-opts0]
setuptools/tests/config/test_pyprojecttoml.py::test_discovered_package_dir_with_attr_directive_in_config[src-opts1]
setuptools/tests/config/test_pyprojecttoml.py::test_discovered_package_dir_with_attr_directive_in_config[lib-opts2]
setuptools/tests/config/test_pyprojecttoml.py::TestClassifiers::test_dynamic
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/config/test_pyprojecttoml.py:104: EncodingWarning: 'encoding' argument not specified
    (path / f"{pkg_root}/pkg/__main__.py").write_text("def exec(): print('hello')")

setuptools/tests/config/test_pyprojecttoml.py::TestEntryPoints::test_all_listed_in_dynamic
setuptools/tests/config/test_pyprojecttoml.py::TestEntryPoints::test_scripts_not_listed_in_dynamic[scripts]
setuptools/tests/config/test_pyprojecttoml.py::TestEntryPoints::test_scripts_not_listed_in_dynamic[gui-scripts]
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/config/test_pyprojecttoml.py:178: EncodingWarning: 'encoding' argument not specified
    with open(tmp_path / "entry-points.txt", "w") as f:

setuptools/tests/config/test_pyprojecttoml.py::TestClassifiers::test_dynamic
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/config/test_pyprojecttoml.py:222: EncodingWarning: 'encoding' argument not specified
    (tmp_path / "classifiers.txt").write_text(cleandoc(classifiers))

setuptools/tests/config/test_pyprojecttoml.py::TestClassifiers::test_dynamic_without_config
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/config/test_pyprojecttoml.py:250: EncodingWarning: 'encoding' argument not specified
    pyproject.write_text(cleandoc(config))

setuptools/tests/config/test_pyprojecttoml.py::TestClassifiers::test_dynamic_readme_from_setup_script_args
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/config/test_pyprojecttoml.py:262: EncodingWarning: 'encoding' argument not specified
    pyproject.write_text(cleandoc(config))

setuptools/tests/config/test_pyprojecttoml.py::TestClassifiers::test_dynamic_without_file
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/config/test_pyprojecttoml.py:280: EncodingWarning: 'encoding' argument not specified
    pyproject.write_text(cleandoc(config))

setuptools/tests/config/test_pyprojecttoml.py::test_ignore_unrelated_config[\n        [project]\n        name = "myproj"\n        version = "1.2"\n\n        [my-tool.that-disrespect.pep518]\n        value = 42\n        ]
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/config/test_pyprojecttoml.py:301: EncodingWarning: 'encoding' argument not specified
    pyproject.write_text(cleandoc(example))

setuptools/tests/config/test_pyprojecttoml.py::test_invalid_example[\n            [project]\n            name = "myproj"\n            version = "1.2"\n            requires = ['pywin32; platform_system=="Windows"' ]\n            -configuration error: .project. must not contain ..requires.. properties]
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/config/test_pyprojecttoml.py:323: EncodingWarning: 'encoding' argument not specified
    pyproject.write_text(cleandoc(example))

setuptools/tests/config/test_pyprojecttoml.py::test_empty[]
setuptools/tests/config/test_pyprojecttoml.py::test_empty[[tool.something]\nvalue = 42]
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/config/test_pyprojecttoml.py:333: EncodingWarning: 'encoding' argument not specified
    pyproject.write_text(config)

setuptools/tests/config/test_pyprojecttoml.py::test_include_package_data_by_default[[project]\nname = 'myproj'\nversion='42'\n]
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/config/test_pyprojecttoml.py:345: EncodingWarning: 'encoding' argument not specified
    pyproject.write_text(config)

setuptools/tests/config/test_pyprojecttoml.py::test_include_package_data_in_setuppy
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/config/test_pyprojecttoml.py:358: EncodingWarning: 'encoding' argument not specified
    pyproject.write_text("[project]\nname = 'myproj'\nversion='42'\n")

setuptools/tests/config/test_pyprojecttoml.py::test_include_package_data_in_setuppy
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/config/test_pyprojecttoml.py:360: EncodingWarning: 'encoding' argument not specified
    setuppy.write_text("__import__('setuptools').setup(include_package_data=False)")

setuptools/tests/config/test_pyprojecttoml_dynamic_deps.py::test_dynamic_dependencies
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/config/test_pyprojecttoml_dynamic_deps.py:9: EncodingWarning: 'encoding' argument not specified
    (tmp_path / "requirements.txt").write_text("six\n  # comment\n")

setuptools/tests/config/test_pyprojecttoml_dynamic_deps.py::test_dynamic_dependencies
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/config/test_pyprojecttoml_dynamic_deps.py:11: EncodingWarning: 'encoding' argument not specified
    pyproject.write_text(DALS("""

setuptools/tests/config/test_pyprojecttoml_dynamic_deps.py::test_dynamic_optional_dependencies
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/config/test_pyprojecttoml_dynamic_deps.py:30: EncodingWarning: 'encoding' argument not specified
    (tmp_path / "requirements-docs.txt").write_text("sphinx\n  # comment\n")

setuptools/tests/config/test_pyprojecttoml_dynamic_deps.py::test_dynamic_optional_dependencies
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/config/test_pyprojecttoml_dynamic_deps.py:32: EncodingWarning: 'encoding' argument not specified
    pyproject.write_text(DALS("""

setuptools/tests/config/test_setupcfg.py::TestConfigurationReader::test_basic
setuptools/tests/config/test_setupcfg.py::TestConfigurationReader::test_ignore_errors
  /Users/jaraco/code/pypa/setuptools/setuptools/_distutils/dist.py:398: EncodingWarning: 'encoding' argument not specified
    parser.read(filename)

setuptools/tests/config/test_pyprojecttoml_dynamic_deps.py::test_mixed_dynamic_optional_dependencies
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/config/test_pyprojecttoml_dynamic_deps.py:56: EncodingWarning: 'encoding' argument not specified
    (tmp_path / "requirements-images.txt").write_text("pillow~=42.0\n  # comment\n")

setuptools/tests/config/test_pyprojecttoml_dynamic_deps.py::test_mixed_dynamic_optional_dependencies
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/config/test_pyprojecttoml_dynamic_deps.py:58: EncodingWarning: 'encoding' argument not specified
    pyproject.write_text(DALS("""

setuptools/tests/test_easy_install.py::TestSetupRequires::test_setup_requires_with_distutils_command_dep
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_easy_install.py:1074: EncodingWarning: 'encoding' argument not specified
    with open(test_setup_py, 'w') as fp:

setuptools/tests/config/test_setupcfg.py::TestOptions::test_cmdclass
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/config/test_setupcfg.py:928: EncodingWarning: 'encoding' argument not specified
    module_path.write_text(

setuptools/tests/test_egg_info.py::TestEggInfo::test_egg_info_save_version_info_setup_empty
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_egg_info.py:93: EncodingWarning: 'encoding' argument not specified
    with open(setup_cfg, 'r') as f:

setuptools/tests/test_egg_info.py::TestEggInfo::test_egg_info_save_version_info_setup_defaults
  /Users/jaraco/code/pypa/setuptools/setuptools/tests/test_egg_info.py:133: EncodingWarning: 'encoding' argument not specified
    with open(setup_cfg, 'r') as f:
jaraco commented 1 year ago

Dupe of #3810.