HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: //home/arjun/projects/env/lib/python3.10/site-packages/__pycache__/infinity.cpython-310.pyc
o

�{�^�
�@s6ddlmZdZeGdd�de��Ze�Zdd�ZdS)�)�total_orderingz1.5c@s�eZdZd1dd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Zdd�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Zd&d'�ZeZeZeZeZd(d)�ZeZd*d+�Zd,d-�Zd.d/�Zd0S)2�InfinityTcCs
||_dS�N��positive)�selfr�r�A/home/arjun/projects/env/lib/python3.10/site-packages/infinity.py�__init__�
zInfinity.__init__cCst|j�Sr)rr�rrrr	�__neg__�zInfinity.__neg__cCs||krdS|jS)NFr�r�otherrrr	�__gt__szInfinity.__gt__cCs>t||j�o|j|jkp|jo|td�kp|jo|td�kS)N�infz-inf)�
isinstance�	__class__r�floatrrrr	�__eq__s
���zInfinity.__eq__cCs
||kSrrrrrr	�__ne__rzInfinity.__ne__cC�dS�NTrrrrr	�__bool__ �zInfinity.__bool__cCrrrrrrr	�__nonzero__#rzInfinity.__nonzero__cCsd|jrdSdS)Nz%sinf��-rrrrr	�__str__&szInfinity.__str__cCstt|��Sr)r�strrrrr	�	__float__)rzInfinity.__float__cCst|�r
||kr
tS|Sr��is_infinite�NotImplementedrrrr	�__add__,�zInfinity.__add__cC�|Srrrrrr	�__radd__1rzInfinity.__radd__cCst|�r
||kr
tS|Srr"rrrr	�__sub__4r&zInfinity.__sub__cCr'rrrrrr	�__rsub__9rzInfinity.__rsub__cCst�Sr)�tuplerrrr	�	timetuple<szInfinity.timetuplecCs|��Sr)rrrrr	�__abs__?�zInfinity.__abs__cCr'rrrrrr	�__pos__BrzInfinity.__pos__cCs.t|�rtSt|dkr|jp|dko|j�S�Nr)r#r$rrrrrr	�__div__Es
�zInfinity.__div__cCrr0rrrrr	�__rdiv__MrzInfinity.__rdiv__cCst|�Sr)r rrrr	�__repr__Pr.zInfinity.__repr__cCs.|dkrtSt|dkr|jp|dko|j�Sr0)r$rrrrrr	�__mul__Xs
�zInfinity.__mul__cCs*|dkrtS||kr|jsdSdSt�S)Nr����r$rrrrrr	�__pow__a�

zInfinity.__pow__cCs*|dvrtS||kr|jsdSdSt�S)N)����r5r6r7rrrr	�__rpow__ir9zInfinity.__rpow__cCs|j|jf��Sr)rr�__hash__rrrr	r=qszInfinity.__hash__N)T)�__name__�
__module__�__qualname__r
r
rrrrrrr!r%r(r)r*r,r-r/r1r2r3�__truediv__�__rtruediv__�__floordiv__�
__rfloordiv__r4�__rmul__r8r<r=rrrr	rs:

rcCs|tkp|tkSr)r)�valuerrr	r#xsr#N)�	functoolsr�__version__�objectrrr#rrrr	�<module>sn