/usr/share/cagefs-skeleton/lib/python3.9/site-packages/future/builtins/__pycache__
a �c� � @ s^ d dl Z d dlmZ ejr,d dlmZmZ nd dl mZmZ e � Zdd� Zdd� Z dd � ZdS ) � N)�utils)�max�minc O s t tg| �R i |��S �N)�new_min_max�_builtin_min��args�kwargs� r �?/usr/lib/python3.9/site-packages/future/builtins/new_min_max.py�newmin s r c O s t tg| �R i |��S r )r �_builtin_maxr r r r �newmax s r c O s4 |� � D ]"\}}|tddg�vrtd|��qt|�dkr<t�t|�dkr\|�dt�tur\t�t|�dkr�t|d �}zt|�}W n@ ty� |�dt�tur�|�d� Y S t d� | j���Y n0 t� |g|�}|�d�dur�| ||�d�d�S | |�S t|�dk�r0|�d�du�r(| ||�d�d�S | |�S dS ) 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)Z _builtin_funcr r r �_�iterator�firstr r r r s. r )r Zfuturer ZPY2Z__builtin__r r r r �builtins�objectr r r r r r r r �<module> s
.
Edit
..
Edit
__init__.cpython-39.opt-1.pyc
Edit
__init__.cpython-39.pyc
Edit
disabled.cpython-39.opt-1.pyc
Edit
disabled.cpython-39.pyc
Edit
iterators.cpython-39.opt-1.pyc
Edit
iterators.cpython-39.pyc
Edit
misc.cpython-39.opt-1.pyc
Edit
misc.cpython-39.pyc
Edit
new_min_max.cpython-39.opt-1.pyc
Edit
new_min_max.cpython-39.pyc
Edit
newnext.cpython-39.opt-1.pyc
Edit
newnext.cpython-39.pyc
Edit
newround.cpython-39.opt-1.pyc
Edit
newround.cpython-39.pyc
Edit
newsuper.cpython-39.opt-1.pyc
Edit
newsuper.cpython-39.pyc
Edit