+
    ,j3                    2    ^ RI Ht ^ RIHt  ! R R4      tR# )    )annotations)PyLockChannelc                  \    ] tR t^t$ R]R&   R R lt]R R l4       tR R ltR	 R
 lt	Rt
R# )LockChannelr   _channelc                    V ^8  d   QhRRRR/# )   urlstrreturnNone )formats   "4lib/python3.14/site-packages/rattler/lock/channel.py__annotate__LockChannel.__annotate__	   s     + +C +D +    c                &    \        V4      V n        R# )z
Create a new channel.
N)r   r   )selfr
   s   &&r   __init__LockChannel.__init__	   s     &c*r   c                    V ^8  d   QhRRRR/# )r	   channelr   r   r   r   )r   s   "r   r   r      s      M k r   c                4    V P                  V 4      pWn        V# )z>
Construct Rattler LockChannel from FFI PyLockChannel object.
)__new__r   )clsr   chans   && r   _from_py_lock_channel!LockChannel._from_py_lock_channel   s    
 {{3r   c                   V ^8  d   QhRR/# r	   r   r   r   )r   s   "r   r   r      s     & & &r   c                6    V P                   P                  4       # )z
Returns a string representation of the LockChannel.

Examples
--------
```python
>>> channel = LockChannel("https://conda.anaconda.org/conda-forge/")
>>> str(channel)
'https://conda.anaconda.org/conda-forge/'
>>>
```
r   as_strr   s   &r   __str__LockChannel.__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# )z
Returns a representation of the LockChannel.

Examples
--------
```python
>>> channel = LockChannel("https://conda.anaconda.org/conda-forge/")
>>> channel
LockChannel(url="https://conda.anaconda.org/conda-forge/")
>>>
```
zLockChannel(url="z")r#   r%   s   &r   __repr__LockChannel.__repr__'   s!     #4==#7#7#9":"==r   )r   N)__name__
__module____qualname____firstlineno____annotations__r   classmethodr   r&   r*   __static_attributes__r   r   r   r   r      s0    +  &> >r   r   N)
__future__r   rattler.rattlerr   r   r   r   r   <module>r5      s    " ).> .>r   