Let us walk on the 3-isogeny graph
Loading...
Searching...
No Matches
req_file.py File Reference

Go to the source code of this file.

Data Structures

class  ParsedRequirement
 
class  ParsedLine
 
class  RequirementsFileParser
 
class  OptionParsingError
 

Namespaces

namespace  pip
 
namespace  pip._internal
 
namespace  pip._internal.req
 
namespace  pip._internal.req.req_file
 

Functions

Generator[ParsedRequirement, None, Noneparse_requirements (str filename, PipSession session, Optional["PackageFinder"] finder=None, Optional[optparse.Values] options=None, bool constraint=False)
 
ReqFileLines preprocess (str content)
 
ParsedRequirement handle_requirement_line (ParsedLine line, Optional[optparse.Values] options=None)
 
None handle_option_line (Values opts, str filename, int lineno, Optional["PackageFinder"] finder=None, Optional[optparse.Values] options=None, Optional[PipSession] session=None)
 
Optional[ParsedRequirementhandle_line (ParsedLine line, Optional[optparse.Values] options=None, Optional["PackageFinder"] finder=None, Optional[PipSession] session=None)
 
LineParser get_line_parser (Optional["PackageFinder"] finder)
 
Tuple[str, str] break_args_options (str line)
 
optparse.OptionParser build_parser ()
 
ReqFileLines join_lines (ReqFileLines lines_enum)
 
ReqFileLines ignore_comments (ReqFileLines lines_enum)
 
ReqFileLines expand_env_variables (ReqFileLines lines_enum)
 
Tuple[str, str] get_file_content (str url, PipSession session)
 

Variables

 ReqFileLines = Iterable[Tuple[int, str]]
 
 LineParser = Callable[[str], Tuple[str, Values]]
 
 SCHEME_RE = re.compile(r"^(http|https|file):", re.I)
 
 COMMENT_RE = re.compile(r"(^|\s+)#.*$")
 
 ENV_VAR_RE = re.compile(r"(?P<var>\$\{(?P<name>[A-Z0-9_]+)\})")
 
list SUPPORTED_OPTIONS
 
list SUPPORTED_OPTIONS_REQ
 
list SUPPORTED_OPTIONS_REQ_DEST = [str(o().dest) for o in SUPPORTED_OPTIONS_REQ]
 
 logger = logging.getLogger(__name__)