<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet"
        integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" crossorigin="anonymous">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css"
        integrity="sha512-SzlrxWUlpfuzQ+pcUCosxcglQRNAq/DZjVsC0lE40xsADsfeQoEypE+enwcOiGjk/bSuGGKHEyjSoQ1zVisanQ=="
        crossorigin="anonymous" referrerpolicy="no-referrer" />
</head>
</html>

7Rer$  c               @   sJ  d  Z  d d l Z d d l m Z m Z m Z d d l m Z d d   Z Gd d   d e	  Z
 e
 d	 d
 d d d d d d Z e
 d d d d d d d d d e Z e
 d d d d d d d d d d Z e
 d d d d d d d d Z e
 d d d d d d d d d d  Z e
 d! d d" d# d$ d d% Z e
 d& d d' d d d d d e Z e
 d( d) d d* d# d$ d e d d+ Z e
 d, d d- d d d d d e Z e
 d. d d/ d0 d1 d d2 d d3 Z e
 d4 d5 d# d6 d d7 d0 d8 d d9 d d: Z e
 d; d d< d0 d1 d d2 d e Z e
 d= d d> d0 d1 d d2 d e Z e
 d? d d@ d0 dA dB dC dD dE dF g d g  d dG d# d d dH Z e
 dI d dJ d0 d1 d d2 d# d$ d dK Z e
 dL dM dN d dO d# dP d dQ d dR Z e
 dS d dT d# dP d dG d g  d dU Z e
 dV d dW d d d d d dX Z e
 dY dZ d d[ d dG d g  d# d\ d d] Z e
 d^ d_ d d` d d d d d e Z e
 da d db d# dP d dG d g  d e Z  e
 dc d dd d dG d g  d# de d df Z! e
 dg d dh d d d d d di Z" e
 dj d dh d dk d d d e Z# e
 dl dm d dn d dG d g  d# de d do Z$ e
 dp d dq d dk d d d e Z% e
 dr d ds d d d d d dt Z& e
 du dv d dw d dG d g  d# dx d dy Z' e
 dz d d{ d d d e Z( e
 d| d d{ d dk d d d d} Z* e
 d~ d d d# d d d d d Z, e
 d d d d d d d d d d Z- e
 d d d d d d d# d d d Z. e
 d d d d dG d# d d d Z/ e
 d d d d dG d# d d d Z0 e
 d d d d d d d Z1 i d d 6e e e e e e e e e e e e e e e g d 6Z2 i d d 6e e e e e e  e! e" e# e$ e% e& g d 6Z3 d S(   uE  
shared options and groups

The principle here is to define options once, but *not* instantiate them globally.
One reason being that options with action='append' can carry state between parses.
pip parse's general options twice internally, and shouldn't pass on state.
To be consistent, all options will follow this design.

i    N(   u   OptionGroupu   SUPPRESS_HELPu   Option(   u   default_log_filec             C   s?   t  | |  d  } x% |  d D] } | j | j    q W| S(   u   
    Return an OptionGroup object
    group  -- assumed to be dict with 'name' and 'options' keys
    parser -- an optparse Parser
    u   nameu   options(   u   OptionGroupu
   add_optionu   make(   u   groupu   parseru   option_groupu   option(    (    u'   /tmp/pip-zej_zi-build/pip/cmdoptions.pyu   make_option_group   s    u   make_option_groupc             B   s2   |  Ee  Z d  Z d Z d d   Z d d   Z d S(   u   OptionMakeru   Class that stores the args/kwargs that would be used to make an Option,
    for making them later, and uses deepcopy's to reset state.c             O   s   | |  _  | |  _ d  S(   N(   u   argsu   kwargs(   u   selfu   argsu   kwargs(    (    u'   /tmp/pip-zej_zi-build/pip/cmdoptions.pyu   __init__   s    	u   OptionMaker.__init__c             C   s1   t  j |  j  } t  j |  j  } t | |   S(   N(   u   copyu   deepcopyu   argsu   kwargsu   Option(   u   selfu	   args_copyu   kwargs_copy(    (    u'   /tmp/pip-zej_zi-build/pip/cmdoptions.pyu   make    s    u   OptionMaker.makeN(   u   __name__u
   __module__u   __qualname__u   __doc__u   __init__u   make(   u
   __locals__(    (    u'   /tmp/pip-zej_zi-build/pip/cmdoptions.pyu   OptionMaker   s   u   OptionMakeru   -hu   --helpu   destu   helpu   actionu
   Show help.u   --require-virtualenvu   --require-venvu   require_venvu
   store_trueu   defaultu   -vu	   --verboseu   verboseu   countuD   Give more output. Option is additive, and can be used up to 3 times.u   -Vu	   --versionu   versionu   Show version and exit.u   -qu   --quietu   quietu   Give less output.u   --logu   logu   metavaru   pathuA   Path to a verbose appending log. This log is inactive by default.u   --log-explicit-levelsu   log_explicit_levelsu
   --log-fileu   --local-logu   log_fileuh   Path to a verbose non-appending log, that only logs failures. This log is active by default at %default.u
   --no-inputu   no_inputu   --proxyu   proxyu   typeu   stru    u<   Specify a proxy in the form [user:passwd@]proxy.server:port.u	   --timeoutu   --default-timeoutu   secu   timeoutu   floati   u2   Set the socket timeout (default %default seconds).u   --default-vcsu   default_vcsu   --skip-requirements-regexu   skip_requirements_regexu   --exists-actionu   exists_actionu   choiceu   choicesu   su   iu   wu   bu   appenduP   Default action when a path already exists: (s)witch, (i)gnore, (w)ipe, (b)ackup.u   --certu   certu   Path to alternate CA bundle.u   -iu   --index-urlu
   --pypi-urlu	   index_urlu   URLu   https://pypi.python.org/simple/u4   Base URL of Python Package Index (default %default).u   --extra-index-urlu   extra_index_urlsu@   Extra URLs of package indexes to use in addition to --index-url.u
   --no-indexu   no_indexuA   Ignore package index (only looking at --find-links URLs instead).u   -fu   --find-linksu
   find_linksu   urlu§   If a url or path to an html file, then parse for links to archives. If a local path or file:// url that's a directory, then look for archives in the directory listing.u   -Mu   --use-mirrorsu   use_mirrorsu	   --mirrorsu   mirrorsu   --allow-externalu   allow_externalu   PACKAGEu1   Allow the installation of externally hosted filesu   --allow-all-externalu   allow_all_externalu5   Allow the installation of all externally hosted filesu   --no-allow-externalu   store_falseu   --allow-unverifiedu   --allow-insecureu   allow_unverifiedu9   Allow the installation of insecure and unverifiable filesu   --no-allow-insecureu   allow_all_insecureu   --process-dependency-linksu   process_dependency_linksu*   Enable the processing of dependency links.u   -ru   --requirementu   requirementsu   fileuQ   Install from the given requirements file. This option can be used multiple times.u   --use-wheelu	   use_wheelu   --no-use-wheeluV   Do not Find and prefer wheel archives when searching indexes and find-links locations.u   --download-cacheu   download_cacheu   diru#   Cache downloaded packages in <dir>.u	   --no-depsu   --no-dependenciesu   ignore_dependenciesu#   Don't install package dependencies.u   -bu   --buildu   --build-diru   --build-directoryu	   build_diru/   Directory to unpack packages into and build in.u   --install-optionu   install_optionsu   optionsu"  Extra arguments to be supplied to the setup.py install command (use like --install-option="--install-scripts=/usr/local/bin"). Use multiple --install-option options to pass multiple options to setup.py install. If you are using an option with a directory path, be sure to use absolute path.u   --global-optionu   global_optionsuT   Extra global options to be supplied to the setup.py call before the install command.u
   --no-cleanu!   Don't clean up build directories.u   General Optionsu   nameu   Package Index OptionsFT(4   u   __doc__u   copyu   optparseu   OptionGroupu   SUPPRESS_HELPu   Optionu   pip.locationsu   default_log_fileu   make_option_groupu   objectu   OptionMakeru   help_u   Falseu   require_virtualenvu   verboseu   versionu   quietu   logu   log_explicit_levelsu   log_fileu   no_inputu   proxyu   timeoutu   default_vcsu   skip_requirements_regexu   exists_actionu   certu	   index_urlu   extra_index_urlu   no_indexu
   find_linksu   use_mirrorsu   mirrorsu   allow_externalu   allow_all_externalu   no_allow_externalu   allow_unsafeu   no_allow_unsafeu   process_dependency_linksu   requirementsu	   use_wheelu   Trueu   no_use_wheelu   Noneu   download_cacheu   no_depsu	   build_diru   install_optionsu   global_optionsu   no_cleanu   general_groupu   index_group(    (    (    u'   /tmp/pip-zej_zi-build/pip/cmdoptions.pyu   <module>	   s  																																																