+
    ,j                    P    ^ RI Ht ^ RIHt ^ RIHt ]R,          t ! R R4      tR# )    )annotations)PyArch)Literalc                  P    ] tR t^tR R lt]R R l4       tR R ltR R ltR	t	R
# )Archc                    V ^8  d   QhRRRR/# )   valueArchLiteralreturnNone )formats   "5lib/python3.14/site-packages/rattler/platform/arch.py__annotate__Arch.__annotate__   s     $ $k $d $    c                	&    \        V4      V n        R # )N)r   _inner)selfr
   s   &&r   __init__Arch.__init__   s    Umr   c                    V ^8  d   QhRRRR/# )r	   py_archr   r   r   r   )r   s   "r   r   r      s      F t r   c                4    V P                  V 4      pWn        V# )z1Construct Rattler version from FFI PyArch object.)__new__r   )clsr   archs   && r   _from_py_archArch._from_py_arch   s     {{3r   c                   V ^8  d   QhRR/# r	   r   strr   )r   s   "r   r   r   !   s     $ $ $r   c                6    V P                   P                  4       # )z|
Returns a string representation of the architecture.

Examples
--------
```python
>>> str(Arch("x86_64"))
'x86_64'
>>>
```
r   as_strr   s   &r   __str__Arch.__str__!   s     {{!!##r   c                   V ^8  d   QhRR/# r"   r   )r   s   "r   r   r   /   s     / /# /r   c                >    RV P                   P                  4        R2# )zv
Returns a representation of the architecture.

Examples
--------
```python
>>> Arch("aarch64")
Arch(aarch64)
>>>
```
zArch()r%   r'   s   &r   __repr__Arch.__repr__/   s!     t{{))+,A..r   )r   N)
__name__
__module____qualname____firstlineno__r   classmethodr   r(   r-   __static_attributes__r   r   r   r   r      s*    $  $/ /r   r   N)x86x86_64aarch64armv6larmv7lloongarch64ppc64leppc64s390xriscv32riscv64)
__future__r   rattler.rattlerr   typingr   r   r   r   r   r   <module>rC      s'    " " 
%/ %/r   