§
    9ˆtj3  ã                   ó    —  G d „ d¦  «        Z dS )c                   óJ   — e Zd ZdZdeddfd„Zdefd„Zdefd„Zde	de
fd	„ZdS )
ÚDocat  Define the documentation of a type annotation using `Annotated`, to be
        used in class attributes, function and method parameters, return values,
        and variables.

    The value should be a positional-only string literal to allow static tools
    like editors and documentation generators to use it.

    This complements docstrings.

    The string value passed is available in the attribute `documentation`.

    Example:

    ```Python
    from typing import Annotated
    from annotated_doc import Doc

    def hi(name: Annotated[str, Doc("Who to say hi to")]) -> None:
        print(f"Hi, {name}!")
    ```
    ÚdocumentationÚreturnNc                ó   — || _         d S ©N©r   )Úselfr   s     úP/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/annotated_doc/main.pyÚ__init__zDoc.__init__   s   € Ø*ˆÔÐÐó    c                 ó   — d| j         ›d�S )NzDoc(ú)r   ©r	   s    r
   Ú__repr__zDoc.__repr__   s   € Ø-�dÔ(Ð-Ð-Ð-Ð-r   c                 ó*   — t          | j        ¦  «        S r   )Úhashr   r   s    r
   Ú__hash__zDoc.__hash__   s   € Ý�DÔ&Ñ'Ô'Ð'r   Úotherc                 óZ   — t          |t          ¦  «        st          S | j        |j        k    S r   )Ú
isinstancer   ÚNotImplementedr   )r	   r   s     r
   Ú__eq__z
Doc.__eq__!   s+   € Ý˜%¥Ñ%Ô%ð 	"Ý!Ð!ØÔ! UÔ%8Ò8Ð8r   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ústrr   r   Úintr   ÚobjectÚboolr   © r   r
   r   r      s˜   € € € € € ðð ð,+ cð +°ð +ð +ð +ð +ð.˜#ð .ð .ð .ð .ð(˜#ð (ð (ð (ð (ð9˜Fð 9 tð 9ð 9ð 9ð 9ð 9ð 9r   r   N)r   r!   r   r
   ú<module>r"      s7   ðð#9ð #9ð #9ð #9ð #9ñ #9ô #9ð #9ð #9ð #9r   