-ν §ƒζ>csYdklZdklZdkZdefd„ƒYZd„Zdfd„ƒYZdS((s ConfigParser(s LocalEvalNsCustomConfigParsercsGtZd„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(NcsB|i||ƒo't|i||gt|ƒ|ƒSn|SdS(sbSame as config.get, but returns the "default" option if there is no such option specified.N( sselfs has_optionssectionsoptionsapplysgetslistsargsskwargssdefault(sselfssectionsoptionsdefaultsargsskwargs((s@/usr/pkg/lib/python2p2/site-packages/offlineimap/CustomConfig.pys getdefaults'csB|i||ƒo't|i||gt|ƒ|ƒSn|SdS(N( sselfs has_optionssectionsoptionsapplysgetintslistsargsskwargssdefault(sselfssectionsoptionsdefaultsargsskwargs((s@/usr/pkg/lib/python2p2/site-packages/offlineimap/CustomConfig.pys getdefaultints'csB|i||ƒo't|i||gt|ƒ|ƒSn|SdS(N( sselfs has_optionssectionsoptionsapplysgetfloatslistsargsskwargssdefault(sselfssectionsoptionsdefaultsargsskwargs((s@/usr/pkg/lib/python2p2/site-packages/offlineimap/CustomConfig.pysgetdefaultfloat%s'csB|i||ƒo't|i||gt|ƒ|ƒSn|SdS(N( sselfs has_optionssectionsoptionsapplys getbooleanslistsargsskwargssdefault(sselfssectionsoptionsdefaultsargsskwargs((s@/usr/pkg/lib/python2p2/site-packages/offlineimap/CustomConfig.pysgetdefaultboolean+s csQtii|idddƒƒ}tii|ƒ oti|dƒn|SdS(Nsgeneralsmetadatas~/.offlineimapiΐ(sosspaths expandusersselfs getdefaults metadatadirsexistssmkdir(sselfs metadatadir((s@/usr/pkg/lib/python2p2/site-packages/offlineimap/CustomConfig.pysgetmetadatadir2s!csI|iddƒo"tii|iddƒƒ}nt}t|ƒSdS(Nsgenerals pythonfile(sselfs has_optionsosspaths expandusersgetsNones LocalEval(sselfspath((s@/usr/pkg/lib/python2p2/site-packages/offlineimap/CustomConfig.pys getlocaleval8s"csW|d}gi}|iƒD].}|i|ƒo||t|ƒƒnq~SdS(sτReturns a list of sections that start with key + " ". That is, if key is "Account", returns all section names that start with "Account ", but strips off the "Account ". For instance, for "Account Test", returns "Test".s N(skeysappends_[1]sselfssectionssxs startswithslen(sselfskeys_[1]sx((s@/usr/pkg/lib/python2p2/site-packages/offlineimap/CustomConfig.pysgetsectionlist?s  ( s__name__s __module__s getdefaults getdefaultintsgetdefaultfloatsgetdefaultbooleansgetmetadatadirs getlocalevalsgetsectionlist(((s@/usr/pkg/lib/python2p2/site-packages/offlineimap/CustomConfig.pysCustomConfigParsers      csdS(sQJust a sample constant that won't occur anywhere else to use for the default.N((((s@/usr/pkg/lib/python2p2/site-packages/offlineimap/CustomConfig.pysCustomConfigDefaultIssConfigHelperMixincsAtZd„Zed„Zed„Zed„Zed„ZRS(NcsJ|tjo t||iƒ||gƒSnt||iƒ|gƒSdS(N(sdefaultsCustomConfigDefaultsapplys defaultfuncsselfs getsectionsoptionsmainfunc(sselfsoptionsdefaults defaultfuncsmainfunc((s@/usr/pkg/lib/python2p2/site-packages/offlineimap/CustomConfig.pys_confighelper_runnerOs  cs,|i|||iƒi|iƒiƒSdS(N(sselfs_confighelper_runnersoptionsdefaults getconfigs getdefaultsget(sselfsoptionsdefault((s@/usr/pkg/lib/python2p2/site-packages/offlineimap/CustomConfig.pysgetconfUs  cs,|i|||iƒi|iƒiƒSdS(N(sselfs_confighelper_runnersoptionsdefaults getconfigsgetdefaultbooleans getboolean(sselfsoptionsdefault((s@/usr/pkg/lib/python2p2/site-packages/offlineimap/CustomConfig.pysgetconfbooleanZs  cs,|i|||iƒi|iƒiƒSdS(N(sselfs_confighelper_runnersoptionsdefaults getconfigs getdefaultintsgetint(sselfsoptionsdefault((s@/usr/pkg/lib/python2p2/site-packages/offlineimap/CustomConfig.pys getconfint_s  cs,|i|||iƒi|iƒiƒSdS(N(sselfs_confighelper_runnersoptionsdefaults getconfigsgetdefaultfloatsgetfloat(sselfsoptionsdefault((s@/usr/pkg/lib/python2p2/site-packages/offlineimap/CustomConfig.pys getconffloatds  (s__name__s __module__s_confighelper_runnersCustomConfigDefaultsgetconfsgetconfbooleans getconfints getconffloat(((s@/usr/pkg/lib/python2p2/site-packages/offlineimap/CustomConfig.pysConfigHelperMixinNs     (s ConfigParsersofflineimap.localevals LocalEvalsossCustomConfigParsersCustomConfigDefaultsConfigHelperMixin(sCustomConfigParsersConfigHelperMixins LocalEvalsossCustomConfigDefaults ConfigParser((s@/usr/pkg/lib/python2p2/site-packages/offlineimap/CustomConfig.pys?s   3