Skip to content

Commit d27b6b9

Browse files
committed
Fix '_WouldIgnoreField' warnings for scripts/gui_scripts
1 parent 51362d4 commit d27b6b9

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

setuptools/config/_apply_pyprojecttoml.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -279,6 +279,12 @@ def _normalise_cmd_options(desc: List[Tuple[str, Optional[str], str]]) -> Set[st
279279
return {_normalise_cmd_option_key(fancy_option[0]) for fancy_option in desc}
280280

281281

282+
def _get_previous_entrypoints(dist: "Distribution") -> Dict[str, list]:
283+
ignore = ("console_scripts", "gui_scripts")
284+
value = getattr(dist, "entry_points", None) or {}
285+
return {k: v for k, v in value.items() if k not in ignore}
286+
287+
282288
def _attrgetter(attr):
283289
"""
284290
Similar to ``operator.attrgetter`` but returns None if ``attr`` is not found
@@ -343,7 +349,7 @@ def _acessor(obj):
343349
"keywords": _attrgetter("metadata.keywords"),
344350
"classifiers": _attrgetter("metadata.classifiers"),
345351
"urls": _attrgetter("metadata.project_urls"),
346-
"entry-points": _attrgetter("entry_points"),
352+
"entry-points": _get_previous_entrypoints,
347353
"dependencies": _some_attrgetter("_orig_install_requires", "install_requires"),
348354
"optional-dependencies": _some_attrgetter("_orig_extras_require", "extras_require"),
349355
}

0 commit comments

Comments
 (0)