
    i&                        S r SSKJr  SSKJrJr  \(       a  SSKJr   " S S\5      r\" S\\	\4   \\	\4   S.5      r
 " S	 S
\5      r " S S\
5      r " S S\5      rg)z
TypedDict declarations for shards.

These are helpful for auto-complete, but do not validate at runtime and are not
normative. They are intentionally not shared with another project (conda) to
reduce coupling.
    )annotations)TYPE_CHECKING	TypedDict)NotRequiredc                  t    \ rS rSr% SrS\S'   S\S'   S\S'   S\S'   S	\S
'   S	\S'   S\S'   S\S'   S\S'   Srg)PackageRecordDict   z8
Basic package attributes that this module cares about.
strnameversionbuildintbuild_numberzNotRequired[str | bytes]sha256md5z	list[str]dependszNotRequired[list[str]]
constrainszNotRequired[str]noarch N__name__
__module____qualname____firstlineno____doc____annotations____static_attributes__r       Clib/python3.13/site-packages/conda_libmamba_solver/shards_typing.pyr   r      s<     ILJ$$	!!&&r   r   	ShardDict)packageszpackages.condac                  4    \ rS rSr% S\S'   S\S'   S\S'   Srg)RepodataInfoDict.   r
   base_urlshards_base_urlsubdirr   N)r   r   r   r   r   r   r   r   r   r#   r#   .   s    MKr   r#   c                  .    \ rS rSr% SrS\S'   S\S'   Srg)	RepodataDict4   z
Packages plus info.
r#   infor   repodata_versionr   Nr   r   r   r   r)   r)   4   s     r   r)   c                  8    \ rS rSr% SrS\S'   S\S'   S\S'   S	rg
)ShardsIndexDict=   z?
Shards index as deserialized from repodata_shards.msgpack.zst
r#   r+   r   r   zdict[str, bytes]shardsr   Nr   r   r   r   r.   r.   =   s     Lr   r.   N)r   
__future__r   typingr   r   r   r   dictr
   r    r#   r)   r.   r   r   r   <module>r4      sx    # +"	 " //0s$556	y 9 i r   