Ñò ¯ÉzQc@s‚ddkZddkZddkZdgZdeifd„ƒYZdeifd„ƒYZdefd„ƒYZ e ƒZ dS( iÿÿÿÿNtglobal_settingst _LogFiltercBs eZeid„Zd„ZRS(cCstii|ƒ||_dS(N(tloggingtFiltert__init__t max_level(tselfR((s9/usr/lib/python2.6/vendor-packages/pkg/client/__init__.pyR$scCs|i|ijS(N(tlevelnoR(Rtrecord((s9/usr/lib/python2.6/vendor-packages/pkg/client/__init__.pytfilter(s(t__name__t __module__RtCRITICALRR (((s9/usr/lib/python2.6/vendor-packages/pkg/client/__init__.pyR#st_StreamHandlercBseZdZd„ZRS(sBSimple subclass to ignore exceptions raised during logging output.cCsdS(N((RR((s9/usr/lib/python2.6/vendor-packages/pkg/client/__init__.pyt handleError/s(R R t__doc__R(((s9/usr/lib/python2.6/vendor-packages/pkg/client/__init__.pyR ,stGlobalSettingscBs’eZdZd„Zd„Zd„Zd„Zd„Zd„Zd„Z e d„ƒZ d „Z e eeƒZ e eeƒZe ee ƒZRS( sQ This class defines settings which are global to the client instance cCsªti|ƒd|_d|_t|_d|_t|_d|_ t i ƒ|_ d|_ t|_d|_|i|_yUtt iid|iƒƒ|_dt ijo t|_nt iiddƒWntj onXd|_ti|_d|_d|_d|_d|_d|_d|_ d |_!y%tt iid |iƒƒ|_"Wntj o|i|_"nXy%tt iid |iƒƒ|_#Wntj o|i|_#nXy%tt iid |iƒƒ|_$Wntj o|i|_$nXy%tt iid |i ƒƒ|_%Wntj o|i |_%nXy%tt iid|iƒƒ|_&Wntj o|i|_&nX|i'ƒdS(NiitPKG_CONCURRENCYiii<iis#var/cache/pkg/sysrepo_pub_cache.dattPKG_CLIENT_MAX_TIMEOUTtPKG_CLIENT_CONNECT_TIMEOUTtPKG_CLIENT_LOWSPEED_TIMEOUTt PKG_CLIENT_MAX_CONSECUTIVE_ERRORtPKG_CLIENT_MAX_REDIRECT((tobjectRtNonet!_GlobalSettings__info_log_handlert"_GlobalSettings__error_log_handlertFalset_GlobalSettings__verbosetclient_output_verbosetclient_output_quiettclient_output_parsable_versiontostgetpidt client_runidtclient_output_progfdtclient_concurrency_settclient_concurrency_defaulttclient_concurrencytinttenvirontgettTruetpopt ValueErrort client_nametsystargvt client_argstpkg_client_max_redirect_defaulttpkg_client_max_timeout_defaultt"pkg_client_connect_timeout_defaultt#pkg_client_lowspeed_timeout_defaulttpkg_client_lowspeed_limitt(pkg_client_max_consecutive_error_defaulttsysrepo_pub_cache_pathRRRRRt reset_logging(R((s9/usr/lib/python2.6/vendor-packages/pkg/client/__init__.pyR8sz                          cCs|iS(N(R(R((s9/usr/lib/python2.6/vendor-packages/pkg/client/__init__.pyt__get_error_log_handler§scCs|iS(N(R(R((s9/usr/lib/python2.6/vendor-packages/pkg/client/__init__.pyt__get_info_log_handlerªscCs|iS(N(R(R((s9/usr/lib/python2.6/vendor-packages/pkg/client/__init__.pyt __get_verbose­scCsRtidƒ}|io|i|iƒn||_|o|i|ƒndS(Ntpkg(Rt getLoggerRt removeHandlert addHandler(Rtvaltlogger((s9/usr/lib/python2.6/vendor-packages/pkg/client/__init__.pyt__set_error_log_handler°s   cCsRtidƒ}|io|i|iƒn||_|o|i|ƒndS(NR<(RR=RR>R?(RR@RA((s9/usr/lib/python2.6/vendor-packages/pkg/client/__init__.pyt__set_info_log_handler¸s   cCsH|io1|o ti}n ti}|ii|ƒn||_dS(N(RRtDEBUGtINFOtsetLevelR(RR@tlevel((s9/usr/lib/python2.6/vendor-packages/pkg/client/__init__.pyt __set_verboseÀs    cCs tidƒS(NR<(RR=(R((s9/usr/lib/python2.6/vendor-packages/pkg/client/__init__.pyRAÉscCsötidƒ}|itiƒd|_ttiƒ}|io|itiƒn|iti ƒti ƒ}t ti ƒ}|i |ƒ|i |ƒ|i|ƒttiƒ}|i |ƒ|itiƒ|i|ƒ||_||_dS(sÌResets client logging to its default state. This will cause all logging.INFO entries to go to sys.stdout, and all entries of logging.WARNING or higher to go to sys.stderr.R<iN(RR=RFRDt propagateR R.tstdouttverboseREt FormatterRt addFiltert setFormatterR?tstderrtWARNINGtinfo_log_handlerterror_log_handler(RRAtinfo_htlog_fmttinfo_fterror_h((s9/usr/lib/python2.6/vendor-packages/pkg/client/__init__.pyR8Îs$         (R R RRt&_GlobalSettings__get_error_log_handlert%_GlobalSettings__get_info_log_handlert_GlobalSettings__get_verboset&_GlobalSettings__set_error_log_handlert%_GlobalSettings__set_info_log_handlert_GlobalSettings__set_verbosetpropertyRAR8RRRQRK(((s9/usr/lib/python2.6/vendor-packages/pkg/client/__init__.pyR4s o       '  ( RR R.t__all__RRt StreamHandlerR RRR(((s9/usr/lib/python2.6/vendor-packages/pkg/client/__init__.pyts     Ê