
    \Zi                        % S r SSKJr  SSKJr  SSKJr  SSKJr  SSK	J
r
  SS	KJr  \(       a  SS
KJr  SSKJr  SrS\S'    SS jr\
S 5       rg)zBuilt-in conda requirements environment exporter plugin.

This module implements the requirements format defined in CEP 23:
Files with MatchSpec strings (no @EXPLICIT marker) for flexible package specifications.
    )annotations)TYPE_CHECKING   )__version__)CondaValueError   )hookimpl)CondaEnvironmentExporter)Final)Environmentrequirementsr   REQUIREMENTS_FORMATc                   S/nUR                  S5        UR                  SU R                   35        UR                  S[         35        U R                  (       d  [	        S5      eUR                  S5        UR                  S5        UR                  S5        U R                   H  nUR                  [        U5      5        M     S	R                  U5      $ )
zMExport Environment to requirements format with MatchSpecs (CEP 23 compliant).z7# This file may be used to create an environment using:z0# $ conda create --name <env> --file <this file>z# platform: z# created-by: conda zCannot export requirements format: no requested packages found. Use 'explicit' format for environments with installed packages, or ensure the environment has package specifications.z<# Note: This is a conda requirements file (MatchSpec format)z=# Contains conda package specifications, not pip requirements 
)appendplatformr   requested_packagesr   strjoin)envlinesspecs      Tlib/python3.13/site-packages/conda/plugins/environment_exporters/requirements_txt.pyexport_requirementsr      s    FGE	LLCD	LL<~./	LL'}56 !!D
 	
 
LLOP	LLPQ	LL&&SY ' 99U    c               #  :   #    [        [        S[        SSS9v   g7f)z4Environment exporter plugin for requirements format.)reqstxt)zrequirements.txtzspec.txtz.Simple text format with package specifications)namealiasesexportdefault_filenamesdescriptionN)r
   r   r    r   r   conda_environment_exportersr&   7   s#      # ":D s   N)r   r   returnr   )__doc__
__future__r   typingr   r   r   
exceptionsr   hookspecr	   typesr
   r   models.environmentr   r   __annotations__r   r&   r%   r   r   <module>r0      sP    #    )  ,1 , U + *6 
 
r   