HEX
Server: Apache/2.4.65 (Debian)
System: Linux kubikelcreative 5.10.0-35-amd64 #1 SMP Debian 5.10.237-1 (2025-05-19) x86_64
User: www-data (33)
PHP: 8.4.13
Disabled: NONE
Upload Files
File: //usr/lib/python3/dist-packages/zope/interface/common/__pycache__/numbers.cpython-39.pyc
a

��_\�@s�dZddlmZddlZddlmZddlmZddlm	Z
Gdd�de�ZGd	d
�d
e�ZGdd�de�Z
Gd
d�de
�ZGdd�de�ZdS)z�
Interface definitions paralleling the abstract base classes defined in
:mod:`numbers`.

After this module is imported, the standard library types will declare
that they implement the appropriate interface.

.. versionadded:: 5.0.0
�)�absolute_importN)�ABCInterface)�optional)�PYTHON2c@seZdZejZdS)�INumberN)�__name__�
__module__�__qualname__�abc�Number�rr�?/usr/lib/python3/dist-packages/zope/interface/common/numbers.pyr$src@s2eZdZejZedd��Zer.edd��ZeZ	dS)�IComplexcCsdS�z<
        Rarely implemented, even in builtin types.
        Nrrrrr
�__complex__+szIComplex.__complex__cCsdS�zS
            The interpreter may supply one through complicated rules.
            Nr��otherrrr
�__eq__2szIComplex.__eq__N)
rrr	r
ZComplexrr�PY2r�__ne__rrrr
r(s

rc@s:eZdZejZedd��ZeZZe	r6edd��Z
e
ZdS)�IRealcCsdSrrrrrr
r=szIReal.__complex__cCsdSrrrrrr
�__le__FszIReal.__le__N)rrr	r
ZRealrr�	__floor__�__ceil__rr�__lt__rrrr
r:s

rc@seZdZejZdS)�	IRationalN)rrr	r
ZRationalrrrr
rOsrc@seZdZejZdS)�	IIntegralN)rrr	r
ZIntegralrrrr
rSsr)�__doc__Z
__future__rZnumbersr
Zzope.interface.commonrrZzope.interface._compatrrrrrrrrrrr
�<module>s