B
    '\                 @   s  d Z ddlmZmZmZmZ ddlmZmZ ddl	m
Z
 ddlmZmZmZmZ dZdej Zd	Zerld
ZndZed7 ZdZdZdZdZdZdZdZdZddiZereneZdZ dZ!dZ"erdZ#ndZ#dZ$dZ%dZ&G dd  d eZ'G d!d" d"eZ(G d#d$ d$eZ)G d%d& d&eZ*G d'd( d(eZ+G d)d* d*ee+eZ,G d+d, d,eZ-d-Z.e
d.d/Z/d0d1d1d1d2d3d3d4d5d6d7d8d9d:d;d<d=Z0e1e0Z2e1ee0Z3d>S )?aT  
This file should hold most string literals and magic numbers used throughout the code base.
The exception is if a literal is specifically meant to be private to and isolated within a module.
Think of this as a "more static" source of configuration information.

Another important source of "static" configuration is conda/models/enums.py.
    )absolute_importdivisionprint_functionunicode_literals)EnumEnumMeta)join   )
itervalueson_winsix_with_metaclassstring_typesz /opt/anaconda1anaconda2anaconda3   conda)zC:/ProgramData/conda/.condarczC:/ProgramData/conda/condarczC:/ProgramData/conda/condarc.d)z/etc/conda/.condarcz/etc/conda/condarcz/etc/conda/condarc.d/z/var/lib/conda/.condarcz/var/lib/conda/condarcz/var/lib/conda/condarc.d/)z$CONDA_ROOT/.condarcz$CONDA_ROOT/condarcz$CONDA_ROOT/condarc.d/z~/.conda/.condarcz~/.conda/condarcz~/.conda/condarc.d/z
~/.condarcz$CONDA_PREFIX/.condarcz$CONDA_PREFIX/condarcz$CONDA_PREFIX/condarc.d/z$CONDARCzhttps://conda.anaconda.orgzhttps://conda.ioz,https://conda.io/conda-post/unexpected-errordefaults)Znoarchzlinux-32zlinux-64zlinux-aarch64zlinux-armv6lzlinux-armv7lzlinux-ppc64lezosx-64zwin-32zwin-64zzos-z)ZhttpZhttpsZftpZs3file)z#https://repo.anaconda.com/pkgs/mainz#https://repo.anaconda.com/pkgs/freez https://repo.anaconda.com/pkgs/r)z#https://repo.anaconda.com/pkgs/mainz#https://repo.anaconda.com/pkgs/freez https://repo.anaconda.com/pkgs/rz$https://repo.anaconda.com/pkgs/msys2zpkgs/prozhttps://repo.anaconda.combase)pythonpycosatZruamel_yamlr   opensslZrequests)zca-certificatesZcertifir   )bashzcmd.exefishtcshxonshzsh
powershell)r   r   r   r   r   r   i'  z.tar.bz2z	<unknown>c               @   s    e Zd ZdZdZdZdd ZdS )SafetyChecksdisabledwarnenabledc             C   s   | j S )N)value)self r"   3lib/python3.7/site-packages/conda/base/constants.py__str__   s    zSafetyChecks.__str__N)__name__
__module____qualname__r   r   r   r$   r"   r"   r"   r#   r      s   r   c               @   s    e Zd ZdZdZdZdd ZdS )PathConflictclobberr   preventc             C   s   | j S )N)r    )r!   r"   r"   r#   r$      s    zPathConflict.__str__N)r%   r&   r'   r)   r   r*   r$   r"   r"   r"   r#   r(      s   r(   c               @   s$   e Zd ZdZdZdZdZdd ZdS )DepsModifierz3Flags to enable alternate handling of dependencies.Znot_setZno_depsZ	only_depsc             C   s   | j S )N)r    )r!   r"   r"   r#   r$      s    zDepsModifier.__str__N)r%   r&   r'   __doc__ZNOT_SETZNO_DEPSZ	ONLY_DEPSr$   r"   r"   r"   r#   r+      s
   r+   c               @   s(   e Zd ZdZdZdZdZdZdd ZdS )	UpdateModifierZspecs_satisfied_skip_solveZfreeze_installedZupdate_depsZupdate_specsZ
update_allc             C   s   | j S )N)r    )r!   r"   r"   r#   r$      s    zUpdateModifier.__str__N)	r%   r&   r'   ZSPECS_SATISFIED_SKIP_SOLVEZFREEZE_INSTALLEDZUPDATE_DEPSZUPDATE_SPECSZ
UPDATE_ALLr$   r"   r"   r"   r#   r-      s   r-   c                   s   e Zd Z fddZ  ZS )ChannelPriorityMetac                s   yt t| j|f||S  tk
rz   t|trFddlm} ||}|dkrTd}n|dkrb| j}t t| j|f||S X d S )Nr	   )typifyTflexibleF)	superr.   __call__
ValueError
isinstancer   Z_vendor.auxlib.type_coercionr/   DISABLED)clsr    argskwargsr/   )	__class__r"   r#   r2      s    
zChannelPriorityMeta.__call__)r%   r&   r'   r2   __classcell__r"   r"   )r9   r#   r.      s   r.   c               @   s$   e Zd Zd Z dZdZdZdd ZdS )ChannelPrioritystrictr0   r   c             C   s   | j S )N)r    )r!   r"   r"   r#   r$      s    zChannelPriority.__str__N)r%   r&   r'   ZSTRICTZFLEXIBLEr5   r$   r"   r"   r"   r#   r;      s
   r;   c               @   s    e Zd ZdZdZdZdd ZdS )SatSolverChoicer   ZpycryptosatZpysatc             C   s   | j S )N)r    )r!   r"   r"   r#   r$      s    zSatSolverChoice.__str__N)r%   r&   r'   ZPYCOSATZPYCRYPTOSATZPYSATr$   r"   r"   r"   r#   r=      s   r=   zurls.txtz
conda-metahistoryr   rerlangjavajulialatexluaZjsperlphprubyZm2Zm2w64)r   r?   zr-basezmro-baser@   rA   ZopenjdkrB   rC   rD   ZnodejsrE   rF   rG   zm2-basezmsys2-conda-epochN)4r,   Z
__future__r   r   r   r   enumr   r   os.pathr   Zcommon.compatr
   r   r   r   ZPREFIX_PLACEHOLDERtuple__itemsize__Zmachine_bitsZAPP_NAMEZSEARCH_PATHZDEFAULT_CHANNEL_ALIASZCONDA_HOMEPAGE_URLZERROR_UPLOAD_URLZDEFAULTS_CHANNEL_NAMEZPLATFORM_DIRECTORIESZRECOGNIZED_URL_SCHEMESZDEFAULT_CHANNELS_UNIXZDEFAULT_CHANNELS_WINZDEFAULT_CUSTOM_CHANNELSZDEFAULT_CHANNELSZROOT_ENV_NAMEZ
ROOT_NO_RMZ"DEFAULT_AGGRESSIVE_UPDATE_PACKAGESZCOMPATIBLE_SHELLSZMAX_CHANNEL_PRIORITYZCONDA_TARBALL_EXTENSIONZUNKNOWN_CHANNELr   r(   r+   r-   r.   r;   r=   ZPACKAGE_CACHE_MAGIC_FILEZPREFIX_MAGIC_FILEZNAMESPACES_MAP	frozensetZNAMESPACE_PACKAGE_NAMESZ
NAMESPACESr"   r"   r"   r#   <module>
   st   
	

		


