o
    5³c£  ã                   @  sB   d dl mZ d dlmZ d dlZd dlmZ ddd„Zd	d
„ Z	dS )é    )Úannotations)ÚreduceN)Ú
get_optionÚreturnÚstrc                 C  s"   t | tjtfƒr|  tdƒ¡} | S )z3
    If we have bytes, decode them to unicode.
    zdisplay.encoding)Ú
isinstanceÚnpÚbytes_ÚbytesÚdecoder   )Ús© r   úT/var/www/html/gps/gps/lib/python3.10/site-packages/pandas/core/computation/common.pyÚensure_decoded
   s   r   c                  G  s,   zt j| Ž W S  ty   tt j| ƒ Y S w )zc
    Wrapper around numpy.result_type which overcomes the NPY_MAXARGS (32)
    argument limit.
    )r   Úresult_typeÚ
ValueErrorr   )Úarrays_and_dtypesr   r   r   Úresult_type_many   s
   þr   )r   r   )
Ú
__future__r   Ú	functoolsr   Únumpyr   Úpandas._configr   r   r   r   r   r   r   Ú<module>   s    
	