+
    :1j                         R t ^ RIHt ^RIHtHtHtHtHtH	t	H
t
 ^RIHt ^RIHt ^RIHtHt ]! ]4      t ! R R]4      t ! R R	]4      t ! R
 R]4      t ! R R]4      t ! R R]4      tR# )z5(Legacy) Low-level implementation of a PackageRecord.)	getLogger)ComposableFieldEntity	EnumFieldImmutableEntityIntegerField	ListFieldStringField)Channel)
NoarchType)PackageRecord	PathsDatac                   2   a a ] tR t^t oV 3R ltRtVtV ;t# )NoarchFieldc                L   < \         SV `  W\        P                  ! V4      4      # N)superboxr   coerce)selfinstanceinstance_typeval	__class__s   &&&&9lib/python3.14/site-packages/conda/models/package_info.pyr   NoarchField.box   s    w{8J4E4Ec4JKK     )__name__
__module____qualname____firstlineno__r   __static_attributes____classdictcell____classcell__)r   __classdict__s   @@r   r   r      s     L Lr   r   c                   @    ] tR t^t]! ]4      t]! ]RRRRR7      t	Rt
R# )NoarchFTNrequirednullabledefaultdefault_in_dumpr   )r   r   r    r!   r   r   typer   strentry_pointsr"   r   r   r   r'   r'      s!    z"DedD%Lr   r'   c                   P    ] tR t^#t]! 4       t]! ]RRR7      t]! ]RRR7      t	Rt
R# )PreferredEnvFTr)   r*   r   N)r   r   r    r!   r	   namer   r.   executable_pathssoftlink_pathsr"   r   r   r   r1   r1   #   s&    =D utDsUTBNr   r1   c                   T    ] tR t^)t]! 4       t]! ]RRR7      t]! ]	RRRRR7      t
RtR# )PackageMetadataFTr2   Nr(   r   )r   r   r    r!   r   package_metadata_versionr   r'   noarchr1   preferred_envr"   r   r   r   r7   r7   )   s.    +~VedCF#utTSXMr   r7   c                      a  ] tR t^2t o ]! 4       t]! 4       t]! ]4      t	]! ]
4      t]! 4       t]! RRR7      t]! ]RRR7      t]! ]4      tR t]R 4       t]R 4       t]R 4       t]R 4       tR	tV tR
# )PackageInfoFTr2   c                    V P                   P                   R V P                   RV P                   RV P                   2# )z::-)channelcanonical_namer3   versionbuildr   s   &r   dist_strPackageInfo.dist_str?   s6    ,,--.b1T\\N!DJJ<XXr   c                .    V P                   P                  # r   )repodata_recordr3   rC   s   &r   r3   PackageInfo.nameB   s    ##(((r   c                .    V P                   P                  # r   )rG   rA   rC   s   &r   rA   PackageInfo.versionF   s    ##+++r   c                .    V P                   P                  # r   )rG   rB   rC   s   &r   rB   PackageInfo.buildJ   s    ##)))r   c                .    V P                   P                  # r   )rG   build_numberrC   s   &r   rN   PackageInfo.build_numberN   s    ##000r   r   N)r   r   r    r!   r	   extracted_package_dirpackage_tarball_full_pathr   r
   r?   r   rG   urlicondatar7   package_metadatar   
paths_datarD   propertyr3   rA   rB   rN   r"   r#   )r%   s   @r   r<   r<   2   s     'M +g&G%m4O
-C ED9H&QUV +JY ) ) , , * * 1 1r   r<   N)__doc__loggingr   auxlib.entityr   r   r   r   r   r   r	   r?   r
   enumsr   recordsr   r   r   logr   r'   r1   r7   r<   r   r   r   <module>r]      sq    <      -L) L
V C6 Cf 1/ 1r   