HEX
Server: Apache
System: Linux pdx1-shared-a1-38 6.6.104-grsec-jammy+ #3 SMP Tue Sep 16 00:28:11 UTC 2025 x86_64
User: mmickelson (3396398)
PHP: 8.1.31
Disabled: NONE
Upload Files
File: //usr/lib/python3/dist-packages/future/builtins/__pycache__/new_min_max.cpython-310.pyc
o

,1�]��@s^ddlZddlmZejrddlmZmZnddl	mZmZe
�Zdd�Zdd�Z
dd	�ZdS)
�N)�utils)�max�mincO�ttg|�Ri|��S�N)�new_min_max�_builtin_min��args�kwargs�r�=/usr/lib/python3/dist-packages/future/builtins/new_min_max.py�newmin�rcOrr)r�_builtin_maxr	rrr
�newmaxrrcOs,|��D]\}}|tddg�vrtd|��qt|�dkrt�t|�dkr.|�dt�tur.t�t|�dkrzt|d�}zt|�}Wnty^|�dt�turV|�d�YSt	d�
|j���wt�
|g|�}|�d�durv|||�d�d�S||�St|�dkr�|�d�dur�|||�d�d�S||�SdS)	z�
    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
    �key�defaultzIllegal argument %sr�z{}() arg is an empty sequenceN)r)�items�set�	TypeError�len�get�	_SENTINEL�iter�next�
StopIteration�
ValueError�format�__name__�	itertools�chain)�
_builtin_funcr
rr�_�iterator�firstrrr
rs4	
���r)r!�futurer�PY2�__builtin__rrrr�builtins�objectrrrrrrrr
�<module>s