Spade
Mini Shell
| Directory:~$ /lib/python2.7/site-packages/future/builtins/ |
| [Home] [System Details] [Kill Me] |
�
,1�]c@s|ddlZddlmZejr>ddlmZmZnddl mZmZe
�Zd�Zd�Z
d�ZdS(i����N(tutils(tmaxtmincOstt||�S(N(tnew_min_maxt_builtin_min(targstkwargs((s?/usr/lib/python2.7/site-packages/future/builtins/new_min_max.pytnewminscOstt||�S(N(Rt_builtin_max(RR((s?/usr/lib/python2.7/site-packages/future/builtins/new_min_max.pytnewmaxscOs�xD|j�D]6\}}|tddg�kr
td|��q
q
Wt|�dkrbt�nt|�dkr�|jdt�tk r�t�nt|�dkrht|d�}yt|�}WnNtk
r|jdt�tk r�|jd�St dj
|j���nXtj
|g|�}|jd�dk r[||d|jd��S||�Snt|�dkr�|jd�dk r�||d|jd��S||�SndS(s�
To support the argument "default" introduced in python 3.4
for min and max
:param _builtin_func: builtin min or builtin max
:param args:
:param kwargs:
:return: returns the min or max based on the arguments passed
tkeytdefaultsIllegal argument %siis{}() arg is an empty
sequenceN(titemstsett TypeErrortlentgett _SENTINELtitertnextt
StopIterationt
ValueErrortformatt__name__t itertoolstchaintNone(t
_builtin_funcRRR
t_titeratortfirst((s?/usr/lib/python2.7/site-packages/future/builtins/new_min_max.pyRs. *
(RtfutureRtPY2t__builtin__RRRRtbuiltinstobjectRRR R(((s?/usr/lib/python2.7/site-packages/future/builtins/new_min_max.pyt<module>s