; 0*(;c @s dZddd!ZdkZdkZdkZdklZdddd d d d gZd ddddddgZe ddddddddddddg Z e d Z e d!Z e d"Z ed#Zed$Zeeed%Zd&Zd'Zd(ZdS()s Commonly used utility functions.s$Revision: 1.1 $i iN(srfindsMonsTuesWedsThusFrisSatsSunsMondaysTuesdays WednesdaysThursdaysFridaysSaturdaysSundaysJansFebsMarsAprsMaysJunsJulsAugsSepsOctsNovsDeccCs:|tjoti}ntidti|SdS(Ns%Y-%m-%dT%H:%M:%SZ(stssNonestimesstrftimesgmtime(sts((sc/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/ExternalLib/WebDAV/App_Common.pys iso8601_datehs c Csz|tjoti}nti|\ }}} }}}}}}dt || t|t|d|||fSdS(Ns#%s, %02d-%3s-%2s %02d:%02d:%02d GMTi(stssNonestimesgmtimesyearsmonthsdayshhsmmsssswdsyszs weekday_fulls monthnamesstr( stsswdsmmsmonthsssshhsyearsyszsday((sc/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/ExternalLib/WebDAV/App_Common.pys rfc850_dateos *c Csp|tjoti}nti|\ }}} }}}}}}dt || t|||||fSdS(Ns#%s, %02d %3s %4d %02d:%02d:%02d GMT(stssNonestimesgmtimesyearsmonthsdayshhsmmsssswdsyszs weekday_abbrs monthname( stsswdsmmsmonthsssshhsyearsyszsday((sc/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/ExternalLib/WebDAV/App_Common.pys rfc1123_datezs *cCs ||o |Sn|SdS(N(scsattr(sattrsc((sc/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/ExternalLib/WebDAV/App_Common.pysabsattrs  cCs#||do |iSn|SdS(Nsaq_base(shasattrsobsaq_base(sobshasattr((sc/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/ExternalLib/WebDAV/App_Common.pysaq_bases cCss||d odSn|||i||iodSn|||do|iodSndSdS(Ns aq_parentis$isTopLevelPrincipiaApplicationObjecti(shasattrsobsaq_bases aq_parentsabsattrsids$isTopLevelPrincipiaApplicationObject(sobshasattrsaq_basesabsattr((sc/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/ExternalLib/WebDAV/App_Common.pys is_acquireds" cCs|d}ti|}t|do|id}n9d|jo%ti|t|d id}n|}t i i t i |SdS(Ns__name__s__path__is.( s globals_dicts__name__ssyssmodulessmshasattrs__path__srsrfindsosspathsjoinsgetcwd(s globals_dictsmsrs__name__((sc/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/ExternalLib/WebDAV/App_Common.pys package_homes   %cCs)t||ot||Sn|SdS(N(shasattrsosnamesgetattrsdefault(sosnamesdefault((sc/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/ExternalLib/WebDAV/App_Common.pysattrgetscKs|SdS(N(skw(skw((sc/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/ExternalLib/WebDAV/App_Common.pys Dictionarys(s__doc__s __version__ssyssosstimesstringsrfinds weekday_abbrs weekday_fullsNones monthnames iso8601_dates rfc850_dates rfc1123_datescallablesabsattrshasattrsaq_bases is_acquireds package_homesattrgets Dictionary(sabsattrs Dictionarysattrgets is_acquireds weekday_abbrsrfinds iso8601_datessyss package_homes rfc850_dates monthnamestimes rfc1123_dates __version__soss weekday_fullsaq_base((sc/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/ExternalLib/WebDAV/App_Common.pys?Vs  -