`3w~dZddlZddlZddlmZddlmZmZddlm Z ddl m Z dZ Gd d Z d Zd Zd ZdS)z&Command line interface for pydocstyle.N)check)ConfigurationParserIllegalConfiguration)log)Error)mainceZdZdZdZdZdS) ReturnCoderrN)__name__ __module__ __qualname__no_violations_foundviolations_foundinvalid_options/srv/buildsys-work-dir/castor/build_node/builder-2/WGSG1/unpkd_srcs/cloudlinux-venv-1.0.6/venv/lib/python3.11/site-packages/pydocstyle/cli.pyr r sOOOrr c tjtjt }t | |n#t$rtj cYSwxYw| }t |tj d|j t_ |jt_g} |D]0\}}}}}|t%|f||||1nB#t$r5}tj|jdtj cYd}~Sd}~wwxYwd} |D]9}t+|dr"t,jd|z| dz } :| dkr tj} n tj} |jrt9| | S)Nzstarting in debug mode.)selectignore_decoratorsproperty_decoratorsignore_self_only_initrcodez%s r)rsetLevelloggingDEBUGrsetup_stream_handlersget_default_run_configurationparserr rget_user_run_configurationdebugexplainrsourceget_files_to_checkextendrerrorargshasattrsysstdoutwriterrcountprint) confrun_conferrorsfilename checked_codesrrrr(r. exit_codes rrun_pydocstyler6s L  D$<<>>???* ***))))*..00H(###I'((($EM?EL F* $ $ & &        ! MMK(&7(;*?       *** %*Q-   )))))))* E 5& ! ! - J  Ve^ , , ,   zz2 / ~ e s1A$$A=<A=AD"" E!,*EE!E!cj tjtdS#t$rYdSwxYw)zRun pydocstyle as a script.N)r+exitr6KeyboardInterruptrrrr r LsE  !!"""""      s $ 22cGddtj}gt_tjt j}|tj| ||j r |tj nF|j r |tj n|tjtj|tjt j}d}|tj||tjtj|dS)z8Set up logging stream handlers according to the options.ceZdZdZdS)+setup_stream_handlers..StdoutFilterc@|jtjtjfvS)N)levelnorrINFO)selfrecords rfilterz2setup_stream_handlers..StdoutFilter.filterXs>gmW\%BB BrN)r rrrBrrr StdoutFilterr<Ws( C C C C CrrCz%(levelname)s: %(message)s)fmtN)rFilterrhandlers StreamHandlerr+r,rWARNING addFilterr#rverboser? addHandlerstderr setFormatter Formatter)r0rCstdout_handlerstderr_handler msg_formats rrrTsRCCCCCw~CCCCL*3:66NGO,,,\\^^,,, z1 .... 1 ----000N>"""*3:66N-J 1j A A ABBBGO,,,N>"""""r)__doc__rr+checkerrconfigrrutilsr violationsr__all__r r6r rrrrrXs,, ========  666r   #####r