B
    žHe§  ã               @   s$   d dl mZ ee edœdd„ZdS )é    )ÚOptional)ÚvaluesÚreturnc              G   s.   | st dƒ‚x| D ]}|dk	r|S qW t|ƒS )z¸Pick the first non-none bool or return the last value.

    Args:
        *values (bool): Any number of boolean or None values.

    Returns:
        bool: First non-none boolean.
    z1 or more values requiredN)ÚAssertionErrorÚbool)r   Úvalue© r   új/var/www/downstreamdata.science/rtclock/rtclock-venv/lib/python3.7/site-packages/pip/_vendor/rich/_pick.pyÚ	pick_bool   s
    	
r
   N)Útypingr   r   r
   r   r   r   r	   Ú<module>   s   