/opt/dedrads/cms_tools/__pycache__
Edit: /opt/dedrads/cms_tools/__pycache__/common.cpython-313.pyc (5137B)
}j S r SSKrSSKrSSKJr SSKJr SSKJr SSK J
r
Jr SSKJ
r
\R " \5 rS
S jrS
\4S jrS
S jrg)zCommon setup for cms_tools N)ArgumentParser)
SysLogHandler)
setup_logging )CMSFindload_modules)find_start_pathc v [ [ S9nUR SSSSSSS9 UR S S
SSS
9 UR SSS[ SSS9 UR 5 nUR SSSSSSS9 UR SSSSSSS9 UR SS/ SQS S!9 UR S"S#SS$S%S&9 U ( a UR S'S(S)S*S
9 UR S+S,S-S.S/9 UR 5 nUR c [ R nO([ [ UR R 5 5 nUR S$:X a
[ US09 O[ UR US1S29 UR ( aT [ S3S5 n[! XSR" 5 n[% S4S5R' U5 - 5 [( R* " S5 [- UR. 5 nUc [( R* " S65 UR0 S:X a S7U; a S8nOS6nOUR0 nU ( a
UR2 n OSn XUR" U 4$ )9z
Parse command line arguments
)descriptionz-mz --modulesMODULEstore+z"Search only for specified modules.)metavaractionnargshelpz-lz--list
store_truez List available modules and quit.)r r z-dz--depthr zQSet the maximum depth to search. The default is 1 if path is set, or 8 otherwise.)r typedefaultr z-vz --verboseloglevelstore_constdebugzUse verbose logging.)destr constr z-qz--quietcriticalzLog only critical errorsz
--loglevel)errorinfor warningr zBSpecify the verbosity of logging output. The default is 'warning'.)r choicesr z-oz--output z%Output logging to the specified file.)r r r z-iz
--interactivecountzIncrease interactivity. user_pathz(USER|PATH)?z]cPanel user or path. Path must be in a user's home directory, and may not be a relative path.)r r r )r F)pathr print_outzList moduleszAvailable modules: %sz, r / )r __doc__add_argumentintadd_mutually_exclusive_group
parse_argsr loggingWARNINGgetattrupperoutputsetup_syslog_loggingr listr r modulesprintjoinsysexitr r" depthinteractive)
with_interactivityparseroutput_groupargs
logging_level
cms_searchmodules_listr$ r9
interactivitys
/opt/dedrads/cms_tools/common.pyr, r, s[
0F
k8G3
1 h|
/ ic1;
668Lk
G
#
ijJ
'
:A$ j"
4 /'*
* D}}
)<)<)>?
{{bm44;;%Pyy^Q/
#J=
% ,(??@4>>*D|zzQ$;EE
((
m33 r c [ R " 5 nUR U 5 [ R " SS9n[ R " SS9n[ R " [
R S9nUR U5 UR U 5 [ SS9nUR U5 UR U 5 UR U5 U$ )Nz%(levelname)s: %(message)s)fmtz%cms_tools: %(levelname)s: %(message)s)streamz/dev/log)address)
r- getLoggersetLevel Formatter
StreamHandlerr7 stdoutsetFormatterr
addHandler)r loggerout_fmtlog_fmtrM syslogs rC r2 r2 n s
F
OOH$@AG$KLG
"
"#**
5F
OOH
:
.F
OOH
fMrD c ~ [ U 5 u pp4[ X!U5 n[ XS5 [ R SUU5 U$ )z;Common setup for cms_tools, returning the CMS_Find instancez$Starting path: %s, Maxumim depth: %d)r, r r LOGGERr )allow_interactivity max_depth
start_pathinclude_modulesrB r@ s rC cms_tools_setuprZ } sJ ?I?;YO
>J-
LL. rD )F)r( r7 r- argparser logging.handlersr radsr cmsr r helpersr rI __name__rU r, r* r2 rZ rD rC
rb sI # * &