B
    l‚z]Ä  ã               @   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r¨eneZdZ dZ!dZ"erÂdZ#ndZ#dZ$dZ%dZ&e&e%fZ'e%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ƒZ0G d,d-„ d-ee0eƒƒZ1G d.d/„ d/eƒZ2d0Z3e
d1d2ƒZ4d3d4d4d4d5d6d6d7d8d9d:d;d<d=d>d?d@œZ5e6e5ƒZ7e6ee5ƒƒZ8dAS )BaT  
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/r)z#https://repo.anaconda.com/pkgs/mainz 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.condaz.c~z	<unknown>zrepodata.jsonc               @   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)9r,   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_PACKAGE_EXTENSION_V1ZCONDA_PACKAGE_EXTENSION_V2ZCONDA_PACKAGE_EXTENSIONSZCONDA_TARBALL_EXTENSIONZCONDA_TEMP_EXTENSIONZUNKNOWN_CHANNELZREPODATA_FNr   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>
   s€   
	

		


