Skip to content

Commit 50b15db

Browse files
authored
Merge pull request #4787 from Avasam/simplify-typed-assignements
Simplified typed assignments
2 parents 86d8c99 + 3acab2c commit 50b15db

File tree

7 files changed

+9
-11
lines changed

7 files changed

+9
-11
lines changed

pkg_resources/__init__.py

+1-3
Original file line numberDiff line numberDiff line change
@@ -873,9 +873,7 @@ def resolve(
873873

874874
# Mapping of requirement to set of distributions that required it;
875875
# useful for reporting info about conflicts.
876-
required_by: collections.defaultdict[Requirement, set[str]] = (
877-
collections.defaultdict(set)
878-
)
876+
required_by = collections.defaultdict[Requirement, set[str]](set)
879877

880878
while requirements:
881879
# process dependencies breadth-first

setuptools/command/_requirestxt.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -38,13 +38,13 @@ def _prepare(
3838

3939
def _convert_extras_requirements(
4040
extras_require: Mapping[str, _StrOrIter],
41-
) -> Mapping[str, _Ordered[Requirement]]:
41+
) -> defaultdict[str, _Ordered[Requirement]]:
4242
"""
4343
Convert requirements in `extras_require` of the form
4444
`"extra": ["barbazquux; {marker}"]` to
4545
`"extra:{marker}": ["barbazquux"]`.
4646
"""
47-
output: Mapping[str, _Ordered[Requirement]] = defaultdict(dict)
47+
output = defaultdict[str, _Ordered[Requirement]](dict)
4848
for section, v in extras_require.items():
4949
# Do not strip empty sections.
5050
output[section]

setuptools/command/bdist_wheel.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -498,7 +498,7 @@ def license_paths(self) -> Iterable[str]:
498498
# Setuptools has resolved any patterns to actual file names
499499
return self.distribution.metadata.license_files or ()
500500

501-
files: set[str] = set()
501+
files = set[str]()
502502
metadata = self.distribution.get_option_dict("metadata")
503503
if setuptools_major_version >= 42:
504504
# Setuptools recognizes the license_files option but does not do globbing

setuptools/command/editable_wheel.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -506,7 +506,7 @@ def template_vars(self) -> tuple[str, str, dict[str, str], dict[str, list[str]]]
506506
package_dir = self.dist.package_dir or {}
507507
roots = _find_package_roots(top_level, package_dir, src_root)
508508

509-
namespaces_: dict[str, list[str]] = dict(
509+
namespaces_ = dict(
510510
chain(
511511
_find_namespaces(self.dist.packages or [], roots),
512512
((ns, []) for ns in _find_virtual_namespaces(roots)),

setuptools/config/pyprojecttoml.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@ def __init__(
185185
self.dynamic_cfg = self.setuptools_cfg.get("dynamic", {})
186186
self.ignore_option_errors = ignore_option_errors
187187
self._dist = dist
188-
self._referenced_files: set[str] = set()
188+
self._referenced_files = set[str]()
189189

190190
def _ensure_dist(self) -> Distribution:
191191
from setuptools.dist import Distribution

setuptools/config/setupcfg.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -253,7 +253,7 @@ def __init__(
253253
self.sections = dict(self._section_options(options))
254254
self.set_options: list[str] = []
255255
self.ensure_discovered = ensure_discovered
256-
self._referenced_files: set[str] = set()
256+
self._referenced_files = set[str]()
257257
"""After parsing configurations, this property will enumerate
258258
all files referenced by the "file:" directive. Private API for setuptools only.
259259
"""

setuptools/dist.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -320,7 +320,7 @@ def __init__(self, attrs: MutableMapping[str, Any] | None = None) -> None:
320320
# Private API (setuptools-use only, not restricted to Distribution)
321321
# Stores files that are referenced by the configuration and need to be in the
322322
# sdist (e.g. `version = file: VERSION.txt`)
323-
self._referenced_files: set[str] = set()
323+
self._referenced_files = set[str]()
324324

325325
self.set_defaults = ConfigDiscovery(self)
326326

@@ -399,7 +399,7 @@ def _normalize_requires(self):
399399
def _finalize_license_files(self) -> None:
400400
"""Compute names of all license files which should be included."""
401401
license_files: list[str] | None = self.metadata.license_files
402-
patterns: list[str] = license_files if license_files else []
402+
patterns = license_files or []
403403

404404
license_file: str | None = self.metadata.license_file
405405
if license_file and license_file not in patterns:

0 commit comments

Comments
 (0)