tzh
2024-08-22 c7d0944258c7d0943aa7b2211498fd612971ce27
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
\\¬Qc@sàdZdZddlmZddlmZddlmZypddlm    Z    ddl
m Z ddl m Z dd    l mZdd
lmZd e    fd „ƒYZeZWnek
rÅeZnXd efd„ƒYZdS(sCdistutils.command.check
 
Implements the Distutils 'check' command.
s$Id$iÿÿÿÿ(tCommand(tPKG_INFO_ENCODING(tDistutilsSetupError(tReporter(tParser(tfrontend(tnodes(tStringIOtSilentReportercBs&eZddddd„Zd„ZRS(itasciitreplacec    Cs/g|_tj||||||||ƒdS(N(tmessagesRt__init__(tselftsourcet report_levelt
halt_leveltstreamtdebugtencodingt error_handler((s_/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/distutils/command/check.pyR s    cOsB|jj||||fƒtj|d|d|j|||ŽS(Ntlevelttype(R tappendRtsystem_messagetlevels(R Rtmessagetchildrentkwargs((s_/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/distutils/command/check.pyRs
N(t__name__t
__module__tNoneR R(((s_/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/distutils/command/check.pyRstcheckcBsqeZdZdZdddgZdddgZd „Zd „Zd „Zd„Z    d„Z
d„Z d„Z RS(s6This command checks the meta-data of the package.
    s"perform some checks on the packagetmetadatatmsVerify meta-datatrestructuredtexttrsEChecks if long string meta-data syntax are reStructuredText-complianttstricttss(Will exit with an error if a check failscCs(d|_d|_d|_d|_dS(s Sets default values for options.iiN(R#R!R%t    _warnings(R ((s_/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/distutils/command/check.pytinitialize_options3s            cCsdS(N((R ((s_/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/distutils/command/check.pytfinalize_options:scCs|jd7_tj||ƒS(s*Counts the number of warnings that occurs.i(R'Rtwarn(R tmsg((s_/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/distutils/command/check.pyR*=scCsx|jr|jƒn|jrMtr2|jƒqM|jrMtdƒ‚qMn|jrt|jdkrttdƒ‚ndS(sRuns the command.sThe docutils package is needed.isPlease correct your package.N(R!tcheck_metadataR#t HAS_DOCUTILStcheck_restructuredtextR%RR'(R ((s_/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/distutils/command/check.pytrunBs              cCsß|jj}g}x<dD]4}t||ƒo:t||ƒs|j|ƒqqW|rt|jddj|ƒƒn|jr|jsÛ|jddƒqÛn>|j    rÆ|j
sÛ|jdd    ƒqÛn|jd
d d ƒd S(sÏEnsures that all required elements of meta-data are supplied.
 
        name, version, URL, (author and author_email) or
        (maintainer and maintainer_email)).
 
        Warns if any are missing.
        tnametversionturlsmissing required meta-data: %ss, s)missing meta-data: if 'author' supplied, s#'author_email' must be supplied toos-missing meta-data: if 'maintainer' supplied, s''maintainer_email' must be supplied toos4missing meta-data: either (author and author_email) s%or (maintainer and maintainer_email) smust be suppliedN(snamesversionR2( t distributionR!thasattrtgetattrRR*tjointauthort author_emailt
maintainertmaintainer_email(R R!tmissingtattr((s_/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/distutils/command/check.pyR,Rs$                          cCs›|jjƒ}t|tƒs0|jtƒ}nxd|j|ƒD]S}|djdƒ}|dkrr|d}nd|d|f}|j    |ƒq@WdS(s4Checks if the long string fields are reST-compliant.iÿÿÿÿtlineis %s (line %s)N(
R3tget_long_descriptiont
isinstancetunicodetdecodeRt_check_rst_datatgetRR*(R tdatatwarningR=((s_/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/distutils/command/check.pyR.ps  c Csîtƒ}tƒ}tjƒjƒ}d|_d
|_d
|_t    ||j
|j d|j d|j d|jd|jƒ}tj||d|ƒ}|j|dƒy|j||ƒWn-tk
ræ|jjddd    ifƒnX|jS( s8Returns warnings when the provided data doesn't compile.iRRRRRiÿÿÿÿsCould not finish the parsing.tN(RRRt OptionParsertget_default_valuest    tab_widthRtpep_referencestrfc_referencesRRRtwarning_streamRterror_encodingterror_encoding_error_handlerRtdocumentt note_sourcetparsetAttributeErrorR R(R RDt source_pathtparsertsettingstreporterRO((s_/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/distutils/command/check.pyRB}s*                                      (smetadataR"sVerify meta-data(srestructuredtextR$sEChecks if long string meta-data syntax are reStructuredText-compliant(sstrictR&s(Will exit with an error if a check fails( RRt__doc__t descriptiont user_optionstboolean_optionsR(R)R*R/R,R.RB(((s_/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/distutils/command/check.pyR &s                             N(RWt __revision__tdistutils.coreRtdistutils.distRtdistutils.errorsRtdocutils.utilsRtdocutils.parsers.rstRtdocutilsRRRRtTrueR-t ImportErrortFalseR (((s_/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/distutils/command/check.pyt<module>s