;ς _ιCc@sCdZdZdkZdkZdkZdkZdkZdkZdkl Z de e d„Z d„Z fd„Z e fd„Zd „Zd eiifd „ƒYZd eiifd „ƒYZe d„Zdfd„ƒYZdeeiifd„ƒYZdeeiifd„ƒYZdeiifd„ƒYZdS(sGConfiguration parsing based on ZConfig instead of the bastard parser. sreStructuredTextN(sConfigurationErrors schema.xmlcsˆtjotidƒ}t|ƒ‰n5ˆdjo ti‰ntˆƒti ˆi‰ˆtjo t ‰ng‰‡‡‡‡‡d†}|SdS(Niscsˆo ˆdSnx]ˆD]U}tii|ˆƒ}tii|ƒo'ˆƒi |ƒ}ˆi |ƒ|SqqWt dˆˆˆfƒ‚dS(Nis3could not locate schema %r for package %r (path=%r)(scaches__path__spsosspathsjoinsfilenamesisfilesloader_factorysloadURLsschemasappends ValueErrorspackage(spspathsschema(sloader_factoryspackages__path__scachesfilename(sU/mnt/gmirror/ports/devel/py-zconfig/work/ZConfig-2.3.1/Support/zpkgsetup/cfgparser.pysloadSchemaCache.s   (spackagesNonessyss _getframesframes_get_path_from_frames__path__spaths __import__smodulessloader_factorys SchemaLoaderscachesloadSchemaCache(sfilenamespackagesloader_factorysloadSchemaCachesframescaches__path__((sfilenamespackagesloader_factorys__path__scachesU/mnt/gmirror/ports/devel/py-zconfig/work/ZConfig-2.3.1/Support/zpkgsetup/cfgparser.pyscachedSchemaLoader s       c Csώ|i}d|jo |dSn|idƒ}|idƒ}|o|ostii|ƒ\}}tii |ƒ\}}d|jo |djo%||i dƒ }ti|iSqΑnd|jo%||i dƒ }ti|iSntiSdS(Ns__path__s__file__s__name__s.s__init__(sframes f_globalssglobssgetspathsmodulesosssplitsdirsfnssplitextsfnbasesextsrindexspackagessyssmoduless__path__( sframespackagesfnbasesmodulesextsdirspathsglobssfn((sU/mnt/gmirror/ports/devel/py-zconfig/work/ZConfig-2.3.1/Support/zpkgsetup/cfgparser.pys_get_path_from_frame<s    cCst||ƒi|ƒSdS(N(s_get_config_loadersschemas overridessloadURLsurl(sschemasurls overrides((sU/mnt/gmirror/ports/devel/py-zconfig/work/ZConfig-2.3.1/Support/zpkgsetup/cfgparser.pys loadConfigRscCst||ƒi||ƒSdS(N(s_get_config_loadersschemas overridessloadFilesfilesurl(sschemasfilesurls overrides((sU/mnt/gmirror/ports/devel/py-zconfig/work/ZConfig-2.3.1/Support/zpkgsetup/cfgparser.pysloadConfigFileUscCsI|o.t|ƒ}x+|D]}|i|ƒqWn t|ƒ}|SdS(N(s overridessExtendedConfigLoadersschemasloadersopts addOptions ConfigLoader(sschemas overridessoptsloader((sU/mnt/gmirror/ports/devel/py-zconfig/work/ZConfig-2.3.1/Support/zpkgsetup/cfgparser.pys_get_config_loaderYs  sParsercBstZdZd„ZRS(s?ZConfig-parser that doesn't lower-case section types and names.cCs|SdS(N(sstring(sselfsstring((sU/mnt/gmirror/ports/devel/py-zconfig/work/ZConfig-2.3.1/Support/zpkgsetup/cfgparser.pys_normalize_casehs(s__name__s __module__s__doc__s_normalize_case(((sU/mnt/gmirror/ports/devel/py-zconfig/work/ZConfig-2.3.1/Support/zpkgsetup/cfgparser.pysParseres sBasicKeyConversioncBstZdZd„ZRS(s7Alternate basic-key type that does no case-normalizing.cCs&t|ƒ}tiii||ƒSdS(N(sstrsvaluesZConfigs datatypessRegularExpressionConversions__call__sself(sselfsvalue((sU/mnt/gmirror/ports/devel/py-zconfig/work/ZConfig-2.3.1/Support/zpkgsetup/cfgparser.pys__call__os (s__name__s __module__s__doc__s__call__(((sU/mnt/gmirror/ports/devel/py-zconfig/work/ZConfig-2.3.1/Support/zpkgsetup/cfgparser.pysBasicKeyConversionls cCsD|tjo#tiiƒ}tƒ|id