+
    ,j%                    >    ^ RI Ht ^ RIHt ^ RIHt  ! R R4      tR# )    )annotations)Optional)PyPackageHashesc                  p    ] tR t^t$ R]R&   ]R R l4       t]R R l4       t]R R l4       t	R	 R
 lt
RtR# )PackageHashesr   _hashesc                   V ^8  d   QhRR/#    returnzOptional[bytes] )formats   "1lib/python3.14/site-packages/rattler/lock/hash.py__annotate__PackageHashes.__annotate__
   s        _      c                .    V P                   P                  # z
Returns the Sha256 hash.
)r   md5selfs   &r   r   PackageHashes.md5	   s    
 ||r   c                   V ^8  d   QhRR/# r
   r   )r   s   "r   r   r      s     # # #r   c                .    V P                   P                  # r   )r   sha256r   s   &r   r   PackageHashes.sha256   s    
 ||"""r   c                    V ^8  d   QhRRRR/# )r   
pkg_hashesr   r   r   r   )r   s   "r   r   r      s       ] r   c                4    V P                  V 4      pWn        V# )zB
Construct Rattler PackageHashes from FFI PyPackageHashes object.
)__new__r   )clsr   hashess   && r   _from_py_package_hashes%PackageHashes._from_py_package_hashes   s    
 S!#r   c                   V ^8  d   QhRR/# )r   r   strr   )r   s   "r   r   r       s     ! !# !r   c                	    R # )zPackageHashes()r   r   s   &r   __repr__PackageHashes.__repr__    s     r   r   N)__name__
__module____qualname____firstlineno____annotations__propertyr   r   classmethodr#   r(   __static_attributes__r   r   r   r   r      sL        # #  ! !r   r   N)
__future__r   typingr   rattler.rattlerr   r   r   r   r   <module>r5      s    "  +! !r   