mò v Lc@sidZdZdZdZdklZdklZdkTdefd„ƒYZ d efd „ƒYZ d S( s$Id$sOSam Ruby and Mark Pilgrim s $Revision$s,Copyright (c) 2002 Sam Ruby and Mark Pilgrim(s validatorBase(stext(t*t skipHourscBs#tZd„Zd„Zd„ZRS(NcCsg|_ti|ƒdS(N(tselfthourst validatorBaset__init__(R((tB/web/script/rubys/feedvalidator.org/src/feedvalidator/skipHours.pyRs cCsmd|ijo,|ithd|i<dd<ƒƒnt|iƒdjo|ithƒƒndS(Nthourtparenttelementi(RtchildrentlogtMissingElementtnametlentNotEnoughHoursInTheDay(R((Rtvalidates,cCstƒS(N(R(R((Rtdo_hours(t__name__t __module__RRR(((RRs  RcBstZd„ZRS(NcCs¡yÿt|iƒ}||iijp*|ddgjoUd||iijo>|ithd|ii<d|i<d|i<ƒƒn|djp |djo t ‚nN|iii |ƒ|it hd|ii<d|i<d|i<ƒƒWn›t j o|idjo>|it hd|ii<d|i<d|i<ƒƒq|it hd|ii<d|i<d|i<ƒƒnXdS(NiiRR tvalueit24(tintRRthRRR tDuplicateValueR t ValueErrortappendt ValidHourtUseZeroForMidnightt InvalidHour(RR((RRs=> >>(RRR(((RRsN( t__doc__t __author__t __version__t __copyright__tbaseRt validatorsttexttloggingRR(R!R RR$RRR((Rt?s