+
    ,j;                    J    ^ RI Ht ^ RIHt ^ RIHt ^ RIHt  ! R R4      tR# )    )annotations)Version)PackageName)PyGenericVirtualPackagec                      ] tR t^	t$ R]R&   R R lt]R R l4       t]R R l4       t]R	 R
 l4       t	]
R R l4       tR R ltR R ltRtR# )GenericVirtualPackager   _generic_virtual_packagec               (    V ^8  d   QhRRRRRRRR/# )	   namer   versionr   build_stringstrreturnNone )formats   "?lib/python3.14/site-packages/rattler/virtual_package/generic.py__annotate__"GenericVirtualPackage.__annotate__   s/     l l[ l7 l# lRV l    c                	   \        V\        4      '       g$   \        R \        V4      P                  : R24      h\        V\
        4      '       g$   \        R \        V4      P                  : R24      h\        V\        4      '       g$   \        R \        V4      P                  : R24      h\        VP                  VP                  V4      V n
        R# )z=GenericVirtualPackage constructor received unsupported type  z for the `name` parameterz for the `version` parameterz! for the `build_string` parameterN)
isinstancer   	TypeErrortype__name__r   r   r   _name_versionr	   )selfr   r   r   s   &&&&r   __init__GenericVirtualPackage.__init__   s    $,,J''**CE 
 '7++M**--IK 
 ,,,&//22SU 
 )@

GL\L\^j(k%r   c                   V ^8  d   QhRR/# )r   r   r   r   )r   s   "r   r   r   "   s     U Uk Ur   c                V    \         P                  ! V P                  P                  4      # )ao  
Returns the name of the package

Examples
--------
```python
>>> from rattler.package.package_name import PackageName
>>> from rattler.version.version import Version
>>> gvp = GenericVirtualPackage(PackageName("__archspec"), Version("1"), "x86_64")
>>> gvp.name
PackageName("__archspec")
>>> gvp.name.source
'__archspec'
>>> gvp.name.normalized
'__archspec'
>>>
```
)r   _from_py_package_namer	   r   r   s   &r   r   GenericVirtualPackage.name!   s!    ( 001N1N1S1STTr   c                   V ^8  d   QhRR/# )r   r   r   r   )r   s   "r   r   r   8   s     O O Or   c                V    \         P                  ! V P                  P                  4      # )a"  
Returns the version of the package

Examples
--------
```python
>>> from rattler.package.package_name import PackageName
>>> from rattler.version.version import Version
>>> gvp = GenericVirtualPackage(PackageName("__archspec"), Version("1"), "x86_64")
>>> gvp.version
Version("1")
>>>
```
)r   _from_py_versionr	   r   r%   s   &r   r   GenericVirtualPackage.version7   s!      ''(E(E(M(MNNr   c                   V ^8  d   QhRR/# r   r   r   r   )r   s   "r   r   r   J   s     : :c :r   c                .    V P                   P                  # )a-  
Returns the build identifier of the package.

Examples
--------
```python
>>> from rattler.package.package_name import PackageName
>>> from rattler.version.version import Version
>>> gvp = GenericVirtualPackage(PackageName("__archspec"), Version("1"), "x86_64")
>>> gvp.build_string
'x86_64'
>>>
```
)r	   r   r%   s   &r   r   "GenericVirtualPackage.build_stringI   s      ,,999r   c                    V ^8  d   QhRRRR/# )r   py_generic_virtual_packager   r   r   r   )r   s   "r   r   r   \   s     	' 	')@	'		'r   c                4    V P                  V 4      pWn        V# )zR
Construct Rattler GenericVirtualPackage from FFI
PyGenericVirtualPackage object.
)__new__r	   )clsr0   generic_virtual_packages   && r    _from_py_generic_virtual_package6GenericVirtualPackage._from_py_generic_virtual_package[   s     #&++c"2;U8&&r   c                   V ^8  d   QhRR/# r,   r   )r   s   "r   r   r   g   s     6 6 6r   c                6    V P                   P                  4       # )aD  
Returns the string representation of the GenericVirtualPackage

Examples
--------
```python
>>> from rattler.package.package_name import PackageName
>>> from rattler.version.version import Version
>>> gvp = GenericVirtualPackage(PackageName("__archspec"), Version("1"), "x86_64")
>>> str(gvp)
'__archspec=1=x86_64'
>>>
```
r	   as_strr%   s   &r   __str__GenericVirtualPackage.__str__g   s      ,,3355r   c                   V ^8  d   QhRR/# r,   r   )r   s   "r   r   r   y   s     T T# Tr   c                >    RV P                   P                  4        R2# )aM  
Returns a representation of the GenericVirtualPackage

Examples
--------
```python
>>> from rattler.package.package_name import PackageName
>>> from rattler.version.version import Version
>>> gvp = GenericVirtualPackage(PackageName("__archspec"), Version("1"), "x86_64")
>>> gvp
GenericVirtualPackage("__archspec=1=x86_64")
>>>
```
zGenericVirtualPackage("z")r9   r%   s   &r   __repr__GenericVirtualPackage.__repr__y   s$     ))F)F)M)M)O(PPRSSr   )r	   N)r   
__module____qualname____firstlineno____annotations__r    propertyr   r   r   classmethodr5   r;   r?   __static_attributes__r   r   r   r   r   	   ss    55l* U U* O O" : :" 	' 	'6$T Tr   r   N)	
__future__r   rattler.versionr   rattler.packager   rattler.rattlerr   r   r   r   r   <module>rL      s    " # ' 3T Tr   