+
    Di3                          ! R  R4      t R# )c                   l   a  ] tR t^t o RtV 3R lR ltV 3R lR ltV 3R lR ltV 3R lR	 ltR
t	V t
R# )Doca<  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}!")
```
c                $   < V ^8  d   QhRS[ RR/# )   documentationreturnNstr)format__classdict__s   "p/Users/tonyclaw/.openclaw/workspace/services/omi-webhook/venv/lib/python3.14/site-packages/annotated_doc/main.py__annotate__Doc.__annotate__   s     + +c + +    c                   Wn         R # Nr   )selfr   s   ""r   __init__Doc.__init__   s    *r   c                    < V ^8  d   QhRS[ /# r   r   r   )r
   r   s   "r   r   r      s     . .# .r   c                $    R V P                   : R2# )zDoc()r   r   s   &r   __repr__Doc.__repr__   s    d((+1--r   c                    < V ^8  d   QhRS[ /# r   )int)r
   r   s   "r   r   r      s     ( (# (r   c                ,    \        V P                  4      # r   )hashr   r   s   &r   __hash__Doc.__hash__   s    D&&''r   c                &   < V ^8  d   QhRS[ RS[/# )r   otherr   )objectbool)r
   r   s   "r   r   r   !   s     9 9F 9t 9r   c                l    \        V\        4      '       g   \        # V P                  VP                  8H  # r   )
isinstancer   NotImplementedr   )r   r$   s   &&r   __eq__
Doc.__eq__!   s,    %%%!!!!U%8%888r   r   N)__name__
__module____qualname____firstlineno____doc__r   r   r!   r*   __static_attributes____classdictcell__)r   s   @r   r   r      s2     ,+ +. .( (9 9r   r   N)r    r   r   <module>r4      s   #9 #9r   