Move extra conversion to function.

This commit is contained in:
Chris Hunt 2019-09-15 20:49:45 -04:00
parent ec8bf2cc22
commit 0555261087
1 changed files with 9 additions and 4 deletions

View File

@ -74,6 +74,14 @@ def _strip_extras(path):
return path_no_extras, extras
def convert_extras(extras):
# type: (Optional[str]) -> Set[str]
if extras:
return Requirement("placeholder" + extras.lower()).extras
else:
return set()
def parse_editable(editable_req):
# type: (str) -> Tuple[Optional[str], str, Optional[Set[str]]]
"""Parses an editable requirement into:
@ -332,10 +340,7 @@ def install_req_from_line(
else:
req_as_string = name
if extras_as_string:
extras = Requirement("placeholder" + extras_as_string.lower()).extras
else:
extras = ()
extras = convert_extras(extras_as_string)
def with_source(text):
if not line_source: