Ņō ‚Ic@sbdZddkZy eiZWn#ej oddklZnXdeifd„ƒYZdS(sŪ A subclass of ``optparse.OptionParser`` that allows boolean long options (like ``--verbose``) to also take arguments (like ``--verbose=true``). Arguments *must* use ``=``. iĸĸĸĸN(tgettexttBoolOptionParsercBseZd„ZRS(c Csī|idƒ}d|jo2|iddƒ\}}|id|ƒt}n |}t}|i|ƒ}|i|}|iƒoĶ|i}t |ƒ|joI|djo|i t dƒ|ƒq%|i t dƒ||fƒqš|djo|idƒ} qšt |d|!ƒ} |d|5nr|od|di ƒiƒ} |dd5| djo d} qš| djodS|i t dƒ|ƒnd} |i|| ||ƒdS(Nit=is%s option requires an arguments%s option requires %d argumentsttruetyestont1tytttfalsetnotofft0tntfs1%s option takes a boolean value only (true/false)(RRRRRR(R R R R R R(tpoptsplittinserttTruetFalset_match_long_optt _long_optt takes_valuetnargstlenterrort_ttupletlowertstriptNonetprocess( tselftrargstvaluestargtopttnext_argthad_explicit_valuetoptionRtvalue((s>/usr/lib/python2.6/site-packages/paste/script/bool_optparse.pyt_process_long_opts<           (t__name__t __module__R)(((s>/usr/lib/python2.6/site-packages/paste/script/bool_optparse.pyRs(t__doc__toptparseRtAttributeErrorRt OptionParserR(((s>/usr/lib/python2.6/site-packages/paste/script/bool_optparse.pyts