ó
    Ï›‘hÓ  ã                   ó–   • S r SSKrSSKJr  SSKJr   " S S\5      r " S S\5      r " S	 S
\5      r " S S\5      r	 " S S\	5      r
g)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
é    N)ÚABCInterface)Úoptionalc                   ó,   • \ rS rSr\R
                  rSrg)ÚINumberé"   © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__ÚabcÚNumberÚ__static_attributes__r   ó    ÚaC:\Users\psant\Downloads\Noiseback\school\venv\Lib\site-packages\zope/interface/common/numbers.pyr   r   "   s   † Ø
�*‰*ƒCr   r   c                   ó<   • \ rS rSr\R
                  r\S 5       rSrg)ÚIComplexé&   c                  ó   • g©z,
Rarely implemented, even in builtin types.
Nr   r   r   r   Ú__complex__ÚIComplex.__complex__)   ó   � r   r   N)	r	   r
   r   r   r   ÚComplexr   r   r   r   r   r   r   r   &   s   † Ø
�+‰+€Càñó ór   r   c                   óD   • \ rS rSr\R
                  r\S 5       r\=rr	Sr
g)ÚIRealé0   c                  ó   • gr   r   r   r   r   r   ÚIReal.__complex__3   r   r   r   N)r	   r
   r   r   r   ÚRealr   r   Ú	__floor__Ú__ceil__r   r   r   r   r   r   0   s)   † Ø
�(‰(€Càñó ðð
 'Ð&€I“r   r   c                   ó,   • \ rS rSr\R
                  rSrg)Ú	IRationalé<   r   N)r	   r
   r   r   r   ÚRationalr   r   r   r   r$   r$   <   ó   † Ø
�,‰,ƒCr   r$   c                   ó,   • \ rS rSr\R
                  rSrg)Ú	IIntegralé@   r   N)r	   r
   r   r   r   ÚIntegralr   r   r   r   r)   r)   @   r'   r   r)   )Ú__doc__Únumbersr   Úzope.interface.commonr   r   r   r   r   r$   r)   r   r   r   Ú<module>r/      sQ   ðñó å .Ý *ôˆlô ôˆwô ô	'ˆHô 	'ô�ô ô�	õ r   