/usr/lib64/python3.9/distutils/__pycache__
NameSizeModeActions
archive_util.cpython-39.opt-1.pyc65870644editdlrm
archive_util.cpython-39.opt-2.pyc45450644editdlrm
archive_util.cpython-39.pyc65870644editdlrm
bcppcompiler.cpython-39.opt-1.pyc64980644editdlrm
bcppcompiler.cpython-39.opt-2.pyc62100644editdlrm
bcppcompiler.cpython-39.pyc64980644editdlrm
ccompiler.cpython-39.opt-1.pyc330970644editdlrm
ccompiler.cpython-39.opt-2.pyc167900644editdlrm
ccompiler.cpython-39.pyc331880644editdlrm
cmd.cpython-39.opt-1.pyc139260644editdlrm
cmd.cpython-39.opt-2.pyc80600644editdlrm
cmd.cpython-39.pyc139260644editdlrm
config.cpython-39.opt-1.pyc35290644editdlrm
config.cpython-39.opt-2.pyc31380644editdlrm
config.cpython-39.pyc35290644editdlrm
core.cpython-39.opt-1.pyc66540644editdlrm
core.cpython-39.opt-2.pyc32670644editdlrm
core.cpython-39.pyc66540644editdlrm
cygwinccompiler.cpython-39.opt-1.pyc85030644editdlrm
cygwinccompiler.cpython-39.opt-2.pyc68730644editdlrm
cygwinccompiler.cpython-39.pyc85030644editdlrm
debug.cpython-39.opt-1.pyc1960644editdlrm
debug.cpython-39.opt-2.pyc1960644editdlrm
debug.cpython-39.pyc1960644editdlrm
dep_util.cpython-39.opt-1.pyc27160644editdlrm
dep_util.cpython-39.opt-2.pyc12720644editdlrm
dep_util.cpython-39.pyc27160644editdlrm
dir_util.cpython-39.opt-1.pyc58170644editdlrm
dir_util.cpython-39.opt-2.pyc34390644editdlrm
dir_util.cpython-39.pyc58170644editdlrm
dist.cpython-39.opt-1.pyc343480644editdlrm
dist.cpython-39.opt-2.pyc250570644editdlrm
dist.cpython-39.pyc343480644editdlrm
errors.cpython-39.opt-1.pyc52520644editdlrm
errors.cpython-39.opt-2.pyc27040644editdlrm
errors.cpython-39.pyc52520644editdlrm
extension.cpython-39.opt-1.pyc69170644editdlrm
extension.cpython-39.opt-2.pyc34270644editdlrm
extension.cpython-39.pyc69170644editdlrm
fancy_getopt.cpython-39.opt-1.pyc105020644editdlrm
fancy_getopt.cpython-39.opt-2.pyc76990644editdlrm
fancy_getopt.cpython-39.pyc106250644editdlrm
filelist.cpython-39.opt-1.pyc97610644editdlrm
filelist.cpython-39.opt-2.pyc68900644editdlrm
filelist.cpython-39.pyc98350644editdlrm
file_util.cpython-39.opt-1.pyc59830644editdlrm
file_util.cpython-39.opt-2.pyc38460644editdlrm
file_util.cpython-39.pyc59830644editdlrm
log.cpython-39.opt-1.pyc23150644editdlrm
log.cpython-39.opt-2.pyc22540644editdlrm
log.cpython-39.pyc23150644editdlrm
msvc9compiler.cpython-39.opt-1.pyc174690644editdlrm
msvc9compiler.cpython-39.opt-2.pyc158480644editdlrm
msvc9compiler.cpython-39.pyc175120644editdlrm
msvccompiler.cpython-39.opt-1.pyc147070644editdlrm
msvccompiler.cpython-39.opt-2.pyc131340644editdlrm
msvccompiler.cpython-39.pyc147070644editdlrm
spawn.cpython-39.opt-1.pyc34410644editdlrm
spawn.cpython-39.opt-2.pyc23080644editdlrm
spawn.cpython-39.pyc34410644editdlrm
sysconfig.cpython-39.opt-1.pyc120640644editdlrm
sysconfig.cpython-39.opt-2.pyc85770644editdlrm
sysconfig.cpython-39.pyc120640644editdlrm
text_file.cpython-39.opt-1.pyc84410644editdlrm
text_file.cpython-39.opt-2.pyc33430644editdlrm
text_file.cpython-39.pyc84410644editdlrm
unixccompiler.cpython-39.opt-1.pyc71320644editdlrm
unixccompiler.cpython-39.opt-2.pyc65030644editdlrm
unixccompiler.cpython-39.pyc71320644editdlrm
util.cpython-39.opt-1.pyc155900644editdlrm
util.cpython-39.opt-2.pyc97060644editdlrm
util.cpython-39.pyc155900644editdlrm
version.cpython-39.opt-1.pyc73120644editdlrm
version.cpython-39.opt-2.pyc40270644editdlrm
version.cpython-39.pyc73410644editdlrm
versionpredicate.cpython-39.opt-1.pyc51250644editdlrm
versionpredicate.cpython-39.opt-2.pyc26450644editdlrm
versionpredicate.cpython-39.pyc51250644editdlrm
_msvccompiler.cpython-39.opt-1.pyc127840644editdlrm
_msvccompiler.cpython-39.opt-2.pyc116350644editdlrm
_msvccompiler.cpython-39.pyc128270644editdlrm
__init__.cpython-39.opt-1.pyc3860644editdlrm
__init__.cpython-39.opt-2.pyc2040644editdlrm
__init__.cpython-39.pyc3860644editdlrm
Edit: /usr/lib64/python3.9/distutils/__pycache__/dist.cpython-39.opt-2.pyc (25057B)
a ´iÑÄã@sÆddlZddlZddlZddlmZz ddlZWneyFdZYn0ddlTddlm Z m Z ddl m Z m Z mZddlmZddlmZe d¡Zd d „ZGd d „d ƒZGd d„dƒZdd„ZdS)éN)Úmessage_from_file)Ú*)Ú FancyGetoptÚtranslate_longopt)Ú check_environÚ strtoboolÚ rfc822_escape©Úlog)ÚDEBUGz^[a-zA-Z]([a-zA-Z0-9_]*)$cCsLt|tƒr nd?„Z#d@dA„Z$dBdC„Z%dDdE„Z&dFdG„Z'dS)NÚ Distribution))ÚverboseÚvzrun verbosely (default)é)ÚquietÚqz!run quietly (turns verbosity off))zdry-runÚnzdon't actually do anything)ÚhelpÚhzshow detailed help message)z no-user-cfgNz-ignore pydistutils.cfg in your home directoryz£Common commands: (see '--help-commands' for more) setup.py build will build the package underneath 'build/' setup.py install will install the package ))z help-commandsNzlist all available commands)ÚnameNzprint package name)ÚversionÚVzprint package version)ÚfullnameNzprint -)ÚauthorNzprint the author's name)ú author-emailNz print the author's email address)Ú maintainerNzprint the maintainer's name)zmaintainer-emailNz$print the maintainer's email address)ÚcontactNz7print the maintainer's name if known, else the author's)z contact-emailNz@print the maintainer's email address if known, else the author's)ÚurlNzprint the URL for this package)ÚlicenseNz print the license of the package)ÚlicenceNzalias for --license)Ú descriptionNzprint the package description)zlong-descriptionNz"print the long package description)Ú platformsNzprint the list of platforms)Ú classifiersNzprint the list of classifiers)ÚkeywordsNzprint the list of keywords)ÚprovidesNz+print the list of packages/modules provided)ÚrequiresNz+print the list of packages/modules required)Ú obsoletesNz0print the list of packages/modules made obsoletecCsg|]}t|dƒ‘qS)r©r)Ú.0ÚxrrrÚ �ózDistribution.rrNcCs\d|_d|_d|_|jD]}t||dƒqtƒ|_|jjD] }d|}t||t|j|ƒƒq:i|_ d|_ d|_ d|_ i|_ g|_d|_i|_d|_d|_d|_d|_d|_d|_d|_d|_d|_d|_d|_i|_i|_|�r| d¡}|du�r8|d=| ¡D]4\}}|  |¡}| ¡D]\} } d| f|| <�q�qd|v�r~|d|d<|d=d } t!du�rnt! "| ¡nt#j$ %| d ¡| ¡D]€\} } t&|jd | ƒ�r¶t|jd | ƒ| ƒnNt&|j| ƒ�rÔt|j| | ƒn0t&|| ƒ�rît|| | ƒnd t'| ƒ} t! "| ¡�q†d |_(|j du�rP|j D].} |  )d¡�s6�qP| dk�r d|_(�qP�q | *¡dS)NrrÚget_ÚÚoptionsz setup scriptr-r,z:'licence' distribution option is deprecated; use 'license'Ú Zset_zUnknown distribution option: %sTú-z --no-user-cfgF)+rÚdry_runr!Údisplay_option_namesÚsetattrÚDistributionMetadataÚmetadataÚ_METHOD_BASENAMESÚgetattrÚcmdclassÚcommand_packagesÚ script_nameÚ script_argsÚcommand_optionsZ dist_filesÚpackagesZ package_dataZ package_dirÚ py_modulesÚ librariesÚheadersÚ ext_modulesZ ext_packageZ include_dirsZ extra_pathÚscriptsÚ data_filesÚpasswordÚ command_objÚhave_runÚgetÚitemsÚget_option_dictÚwarningsÚwarnÚsysÚstderrÚwriteÚhasattrÚreprÚ want_user_cfgÚ startswithÚfinalize_options)ÚselfÚattrsÚattrÚbasenameZ method_namer<ÚcommandZ cmd_optionsÚopt_dictÚoptÚvalrÚkeyÚargrrrÚ__init__ˆs~                   zDistribution.__init__cCs&|j |¡}|dur"i}|j|<|S©N)rJrU)rbrfÚdictrrrrW&s zDistribution.get_option_dictr;c CsÈddlm}|dur"t|j ¡ƒ}|dur@| ||¡|d}|sV| |d¡dS|D]h}|j |¡}|dur†| |d|¡qZ| |d|¡||ƒ}| d¡D]}| |d|¡qªqZdS)Nr)Úpformatz zno commands known yetzno option dict for '%s' commandzoption dict for '%s' command:r=)ZpprintroÚsortedrJÚkeysÚannouncerUÚsplit) rbÚheaderÚcommandsÚindentroZcmd_namergÚoutÚlinerrrÚdump_option_dicts1s*  ÿÿzDistribution.dump_option_dictscCs¾g}tƒtj tjdj¡}tj |d¡}tj |¡rB|  |¡tj dkrRd}nd}|j rˆtj tj  d¡|¡}tj |¡rˆ|  |¡d}tj |¡r¢|  |¡t rº| dd  |¡¡|S) NÚ distutilsz distutils.cfgÚposixz.pydistutils.cfgzpydistutils.cfgú~z setup.cfgzusing config files: %sz, )rÚosÚpathÚdirnamerZÚmodulesÚ__file__ÚjoinÚisfileÚappendr#r_Ú expanduserr rr)rbÚfilesZsys_dirZsys_fileZ user_filenameZ user_fileZ local_filerrrÚfind_config_filesMs&       zDistribution.find_config_filesc CsŽddlm}tjtjkr"gd¢}ng}t|ƒ}|dur>| ¡}trL| d¡|ƒ}|D]ˆ}trl| d|¡|  |¡|  ¡D]V}|  |¡}|  |¡}|D]8} | dkrš| |vrš|  || ¡} |  dd¡} || f|| <qšq~| ¡qVd |jv�rŠ|jd  ¡D]Ž\} \} } |j  | ¡} zF| �r.t|| t| ƒ ƒn(| d v�rJt|| t| ƒƒn t|| | ƒWqút�y†} zt| ƒ‚WYd} ~ qúd} ~ 00qúdS) Nr)Ú ConfigParser) z install-basezinstall-platbasez install-libzinstall-platlibzinstall-purelibzinstall-headerszinstall-scriptsz install-dataÚprefixz exec-prefixÚhomeÚuserÚrootz"Distribution.parse_config_files():z reading %srr>Ú_Úglobal)rr?)Ú configparserrˆrZr‰Ú base_prefixÚ frozensetr‡r rrÚreadZsectionsr<rWrUÚreplacerlrJrVÚ negative_optrArÚ ValueErrorÚDistutilsOptionError)rbÚ filenamesrˆZignore_optionsÚparserÚfilenameÚsectionr<rgrhriÚsrcÚaliasrrrrÚparse_config_files}sD              zDistribution.parse_config_filescCs¾| ¡}g|_t||jƒ}| |j¡| ddi¡|j|j|d�}|  ¡}t   |j ¡|  |¡rhdS|r†| ||¡}|durhdSqh|jr¬|j|t|jƒdk|jd�dS|jsºtdƒ‚dS)Nr-r,)ÚargsÚobjectr©Údisplay_optionsruzno commands suppliedT)Ú_get_toplevel_optionsrurr¡Úset_negative_aliasesr”Z set_aliasesÚgetoptrIZget_option_orderr Z set_verbosityrÚhandle_display_optionsÚ_parse_command_optsr!Ú _show_helpÚlenÚDistutilsArgError)rbZtoplevel_optionsr˜ržÚ option_orderrrrÚparse_command_line·s.      þzDistribution.parse_command_linecCs |jdgS)N)zcommand-packages=Nz0list of packages that provide distutils commands)Úglobal_options©rbrrrr¢úsÿz"Distribution._get_toplevel_optionsc Csddlm}|d}t |¡s*td|ƒ‚|j |¡z| |¡}Wn,typ}zt |ƒ‚WYd}~n d}~00t ||ƒsˆt d|ƒ‚t |dƒržt |jtƒs®d}t ||ƒ‚|j}t |dƒrÒ| ¡}| |j¡t |dƒrôt |jtƒrôt|jƒ}ng}| |j|j|¡| |¡| |d d…¡\}} t | d ƒ�rX| j�rX|j|d|gd �dSt |dƒ�rÎt |jtƒ�rÎd} |jD]F\} } } }t | | | ¡ƒ�r|d } t|ƒ�r°|ƒnt d || fƒ‚�q|| �rÎdS| |¡}t| ƒ ¡D]\}}d |f||<�qä|S)Nr©ÚCommandzinvalid command name '%s'z&command class %s must subclass CommandÚ user_optionszIcommand class %s must provide 'user_options' attribute (a list of tuples)r”Ú help_optionsrr!r zYinvalid help function %r for help option '%s': must be a callable object (function, etc.)z command line) Ú distutils.cmdr¯Ú command_reÚmatchÚ SystemExitrur„Úget_command_classÚDistutilsModuleErrorr©Ú issubclassZDistutilsClassErrorr]r r°rr”ÚcopyÚupdater±Úfix_help_optionsÚset_option_tabler¬r£r¤r!r§Z get_attr_nameÚcallablerWÚvarsrV)rbr˜ržr¯rfZ cmd_classrr”r±ZoptsZhelp_option_foundZ help_optionZshortZdescÚfuncrgr#rrrrr¦sr     ÿ  ÿ     ÿ ÿþ   ÿ þÿ z Distribution._parse_command_optscCsPdD]F}t|j|ƒ}|durqt|tƒrdd„| d¡Dƒ}t|j||ƒqdS)N©r1r/cSsg|] }| ¡‘qSr©Ústrip)r6Zelmrrrr8jr9z1Distribution.finalize_options..ú,)rErCr rrsrA)rbrdrrrrra`s  zDistribution.finalize_optionsrc Csddlm}ddlm}|rR|r*| ¡}n|j}| |¡| |jd¡t dƒ|rt| |j ¡| d¡t dƒ|j D]z}t |t ƒr˜t||ƒr˜|} n | |¡} t| dƒrÐt | jtƒrÐ| | jt| jƒ¡n | | j¡| d| j¡t dƒqzt ||jƒƒdS) Nr©Ú gen_usager®z Global options:r;zKInformation display options (just display information, ignore any commands)r±zOptions for '%s' command:)Údistutils.corerÅr²r¯r¢r¬r¼Ú print_helpÚ common_usageÚprintr¡rur rr¸r¶r]r±rr°r»rrH) rbr˜r¬r¡rurÅr¯r<rfÚklassrrrr§ms:     ÿ    ÿÿ  zDistribution._show_helpc CsÊddlm}|jr4| ¡tdƒt||jƒƒdSd}i}|jD]}d||d<qB|D]l\}}|rX| |¡rXt|ƒ}t |j d|ƒƒ}|dvr td  |¡ƒn |dvr¸td   |¡ƒnt|ƒd}qX|S) NrrÄr;rr:rÀrÃ)r0r2r3r4r=) rÆrÅZ help_commandsÚprint_commandsrÉrHr¡rUrrErCr‚) rbrªrÅZany_display_optionsZis_display_optionÚoptionrhrirrrrr¥Ÿs*   z#Distribution.handle_display_optionsc Csht|dƒ|D]R}|j |¡}|s.| |¡}z |j}WntyNd}Yn0td|||fƒqdS)Nú:ú(no description available)z %-*s %s)rÉrFrUr¶r.ÚAttributeError)rbrurtÚ max_lengthÚcmdrÊr.rrrÚprint_command_listÇs      zDistribution.print_command_listcCsžddl}|jj}i}|D] }d||<qg}|j ¡D]}| |¡s4| |¡q4d}||D]}t|ƒ|krZt|ƒ}qZ| |d|¡|ršt ƒ| |d|¡dS)NrrzStandard commandszExtra commands) Údistutils.commandrfÚ__all__rFrqrUr„r¨rÒrÉ)rbrzÚ std_commandsÚis_stdrÑÚextra_commandsrÐrrrrËØs.      þþzDistribution.print_commandsc Cs®ddl}|jj}i}|D] }d||<qg}|j ¡D]}| |¡s4| |¡q4g}||D]N}|j |¡}|sx| |¡}z |j}Wnt y˜d}Yn0| ||f¡qZ|S)NrrrÎ) rÓrfrÔrFrqrUr„r¶r.rÏ) rbrzrÕrÖrÑr×ÚrvrÊr.rrrÚget_command_listùs(          zDistribution.get_command_listcCsN|j}t|tƒsJ|durd}dd„| d¡Dƒ}d|vrD| dd¡||_|S)Nr;cSsg|]}|dkr| ¡‘qS)r;rÁ)r6Úpkgrrrr8!r9z5Distribution.get_command_packages..rÃzdistutils.commandr)rGr rrsÚinsert)rbZpkgsrrrÚget_command_packagess  z!Distribution.get_command_packagesc Cs´|j |¡}|r|S| ¡D]†}d||f}|}zt|ƒtj|}Wnty\YqYn0zt||ƒ}Wn$ty�t d|||fƒ‚Yn0||j|<|St d|ƒ‚dS)Nz%s.%sz3invalid command '%s' (no class '%s' in module '%s')zinvalid command '%s') rFrUrÜÚ __import__rZr€Ú ImportErrorrErÏr·)rbrfrÊZpkgnameÚ module_nameZ klass_nameÚmodulerrrr¶'s,      ÿÿ  zDistribution.get_command_classcCsl|j |¡}|sh|rhtr&| d|¡| |¡}||ƒ}|j|<d|j|<|j |¡}|rh| ||¡|S)Nz.z1error in %s: command '%s' has no such option '%s')Úget_command_namerWr rrrVZboolean_optionsrÏr”r rrArr]r–r•) rbrSZ option_dictÚ command_namerÌÚsourcerZ bool_optsZneg_optZ is_stringrrrrráhsF   ÿÿ          ÿÿz!Distribution._set_command_optionsrcCs|ddlm}t||ƒs&|}| |¡}n| ¡}|js8|S| ¡d|_d|j|<| |¡|rx|  ¡D]}|  ||¡qf|S)Nrr®) r²r¯r rãråZ finalizedZinitialize_optionsrTráZget_sub_commandsÚreinitialize_command)rbrfZreinit_subcommandsr¯ræÚsubrrrrè”s      z!Distribution.reinitialize_commandcCst ||¡dSrmr )rbrÚlevelrrrrr½szDistribution.announcecCs|jD]}| |¡qdSrm)ruÚ run_command)rbrÑrrrÚ run_commandsÀs zDistribution.run_commandscCsD|j |¡rdSt d|¡| |¡}| ¡| ¡d|j|<dS)Nz running %sr)rTrUr ÚinforãZensure_finalizedÚrun)rbrfrârrrrëÊs   zDistribution.run_commandcCst|jp|jpgƒdkS©Nr)r¨rKrLr­rrrÚhas_pure_modulesÞszDistribution.has_pure_modulescCs|jot|jƒdkSrï)rOr¨r­rrrÚhas_ext_modulesászDistribution.has_ext_modulescCs|jot|jƒdkSrï)rMr¨r­rrrÚhas_c_librariesäszDistribution.has_c_librariescCs| ¡p| ¡Srm)rðrñr­rrrÚ has_modulesçszDistribution.has_modulescCs|jot|jƒdkSrï)rNr¨r­rrrÚ has_headersêszDistribution.has_headerscCs|jot|jƒdkSrï)rPr¨r­rrrÚ has_scriptsíszDistribution.has_scriptscCs|jot|jƒdkSrï)rQr¨r­rrrÚhas_data_filesðszDistribution.has_data_filescCs| ¡o| ¡ o| ¡ Srm)rðrñròr­rrrÚis_pureós ÿþzDistribution.is_pure)N)NNr;)N)r)N)r)(rÚ __module__Ú __qualname__r¬rÈr¡r@r”rlrWryr‡r�r«r¢r¦rar§r¥rÒrËrÙrÜr¶rãrárèr ÚINFOrrrìrërðrñròrórôrõrör÷rrrrr,sL ,  0 :C [ ÿ 2(!" &  , ) rc@seZdZdZdAdd„Zdd„Zdd„Zd d „Zd d „Zd d„Z dd„Z dd„Z dd„Z dd„Z dd„Zdd„Zdd„Zdd„Zdd „Zd!d"„ZeZd#d$„Zd%d&„Zd'd(„Zd)d*„Zd+d,„Zd-d.„Zd/d0„Zd1d2„Zd3d4„Zd5d6„Zd7d8„Zd9d:„Z d;d<„Z!d=d>„Z"d?d@„Z#dS)BrB)r#r$r'Ú author_emailr)Úmaintainer_emailr+r,r.Úlong_descriptionr1r/r&r*Z contact_emailr0Ú download_urlr2r3r4NcCs‚|dur| t|ƒ¡nfd|_d|_d|_d|_d|_d|_d|_d|_ d|_ d|_ d|_ d|_ d|_d|_d|_d|_d|_dSrm)Ú read_pkg_fileÚopenr#r$r'rûr)rür+r,r.rýr1r/r0rþr2r3r4)rbr~rrrrl s&zDistributionMetadata.__init__cst|ƒ‰‡fdd„}‡fdd„}ˆd}|dƒ|_|dƒ|_|dƒ|_|d ƒ|_d|_|d ƒ|_d|_|d ƒ|_|d ƒ|_ d ˆvrŽ|d ƒ|_ nd|_ |dƒ|_ |dƒ|_dˆvrÀ|dƒ  d¡|_ |dƒ|_|dƒ|_|dkrü|dƒ|_|dƒ|_|dƒ|_nd|_d|_d|_dS)Ncsˆ|}|dkrdS|S©NZUNKNOWNr)r#r©rrrÚ _read_field(sz7DistributionMetadata.read_pkg_file.._read_fieldcsˆ |d¡}|gkrdS|Srm)Zget_all)r#ÚvaluesrrrÚ _read_list.s z6DistributionMetadata.read_pkg_file.._read_listzmetadata-versionr#r$Zsummaryr'r(z home-pager,z download-urlr.r1rÃÚplatformZ classifierú1.1r3r2r4)rr#r$r.r'r)rûrür+r,rþrýrsr1r/r0r3r2r4)rbÚfilerrZmetadata_versionrrrrÿ$s:                 z"DistributionMetadata.read_pkg_filecCsFttj |d¡ddd��}| |¡Wdƒn1s80YdS)NzPKG-INFOÚwzUTF-8)Úencoding)rr}r~r‚Úwrite_pkg_file)rbÚbase_dirZpkg_inforrrÚwrite_pkg_infoXs ÿz#DistributionMetadata.write_pkg_infocCsbd}|js"|js"|js"|js"|jr&d}| d|¡| d| ¡¡| d| ¡¡| d| ¡¡| d|  ¡¡| d|  ¡¡| d |  ¡¡| d |  ¡¡|jrÈ| d |j¡t | ¡ƒ}| d |¡d  | ¡¡}|�r| d|¡| |d| ¡¡| |d| ¡¡| |d| ¡¡| |d| ¡¡| |d| ¡¡dS)Nz1.0rzMetadata-Version: %s z Name: %s z Version: %s z Summary: %s zHome-page: %s z Author: %s zAuthor-email: %s z License: %s zDownload-URL: %s zDescription: %s rÃz Keywords: %s ZPlatformZ ClassifierZRequiresZProvidesZ Obsoletes)r2r3r4r0rþr\Úget_nameÚ get_versionÚget_descriptionÚget_urlÚ get_contactÚget_contact_emailÚ get_licenserÚget_long_descriptionr‚Ú get_keywordsÚ _write_listÚ get_platformsÚget_classifiersÚ get_requiresÚ get_providesÚ get_obsoletes)rbrr$Z long_descr1rrrr _s6ÿÿ z#DistributionMetadata.write_pkg_filecCs |D]}| d||f¡qdS)Nz%s: %s )r\)rbrr#rrrrrr�sz DistributionMetadata._write_listcCs |jpdSr)r#r­rrrr‡szDistributionMetadata.get_namecCs |jpdS)Nz0.0.0)r$r­rrrrŠsz DistributionMetadata.get_versioncCsd| ¡| ¡fS)Nz%s-%s)rrr­rrrÚ get_fullname�sz!DistributionMetadata.get_fullnamecCs |jpdSr)r'r­rrrÚ get_author�szDistributionMetadata.get_authorcCs |jpdSr)rûr­rrrÚget_author_email“sz%DistributionMetadata.get_author_emailcCs |jpdSr)r)r­rrrÚget_maintainer–sz#DistributionMetadata.get_maintainercCs |jpdSr)rür­rrrÚget_maintainer_email™sz)DistributionMetadata.get_maintainer_emailcCs|jp|jpdSr)r)r'r­rrrrœsz DistributionMetadata.get_contactcCs|jp|jpdSr)rürûr­rrrrŸsz&DistributionMetadata.get_contact_emailcCs |jpdSr)r+r­rrrr¢szDistributionMetadata.get_urlcCs |jpdSr)r,r­rrrr¥sz DistributionMetadata.get_licensecCs |jpdSr)r.r­rrrr©sz$DistributionMetadata.get_descriptioncCs |jpdSr)rýr­rrrr¬sz)DistributionMetadata.get_long_descriptioncCs |jpgSrm)r1r­rrrr¯sz!DistributionMetadata.get_keywordscCst|dƒ|_dS)Nr1)rr1©rbrrrrÚ set_keywords²sz!DistributionMetadata.set_keywordscCs |jp dgSr)r/r­rrrrµsz"DistributionMetadata.get_platformscCst|dƒ|_dS)Nr/)rr/r"rrrÚ set_platforms¸sz"DistributionMetadata.set_platformscCs |jpgSrm)r0r­rrrr»sz$DistributionMetadata.get_classifierscCst|dƒ|_dS)Nr0)rr0r"rrrÚset_classifiers¾sz$DistributionMetadata.set_classifierscCs |jpdSr)rþr­rrrÚget_download_urlÁsz%DistributionMetadata.get_download_urlcCs |jpgSrm)r3r­rrrrÅsz!DistributionMetadata.get_requirescCs,ddl}|D]}|j |¡q t|ƒ|_dSrï)Údistutils.versionpredicateÚversionpredicateÚVersionPredicaterr3©rbrrzrrrrÚ set_requiresÈsz!DistributionMetadata.set_requirescCs |jpgSrm)r2r­rrrrÎsz!DistributionMetadata.get_providescCs6dd„|Dƒ}|D]}ddl}|j |¡q||_dS)NcSsg|] }| ¡‘qSrrÁ)r6rrrrr8Òr9z5DistributionMetadata.set_provides..r)r'r(Zsplit_provisionr2)rbrrrzrrrÚ set_providesÑs z!DistributionMetadata.set_providescCs |jpgSrm)r4r­rrrrØsz"DistributionMetadata.get_obsoletescCs,ddl}|D]}|j |¡q t|ƒ|_dSrï)r'r(r)rr4r*rrrÚ set_obsoletesÛsz"DistributionMetadata.set_obsoletes)N)$rrørùrDrlrÿr r rrrrrrr r!rrrrZ get_licencerrrr#rr$rr%r&rr+rr,rr-rrrrrBÿsB 4"rBcCs$g}|D]}| |dd…¡q|S)Nré)r„)r<Z new_optionsZ help_tuplerrrr»ásr»)rZr}ÚreZemailrrXrÞZdistutils.errorsZdistutils.fancy_getoptrrZdistutils.utilrrrrzr Zdistutils.debugr Úcompiler³rrrBr»rrrrÚs2       Zc