U
    Ód¨iI(  ã                   @   s.  U d dl Z d dlZd dlZd dlmZmZmZ ddddhZe dh¡Zee	 e
dœd	d
„Zee	 ee dœdd„ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!e "d¡Z#dZ$ee j% &d ¡ƒZ'd!Z(d"Z)e  *d#e(¡ +d$¡Z,e,d% Z-e're)Z,e)d% Z-d&Z.d'Z/d(Z0d)Z1e j% &d*d+¡Z2d,Z3d-Z4d.d/d0d1d2d3d4gZ5d5Z6d6Z7d7Z8d8Z9d9Z:de:e8e9gZ;d:d;d<d=gZ<e8d>e9d?iZ=e8e9e:d@œZ>edA Z?e @e?¡ZAee?dBf eBdC< edD ZCe @eC¡ZDee?dBf eBdE< edF ZEe jF Ge jF HdG¡dH¡ZIe jF Je jF He  *dIe jF Ge  *dJeI¡d/¡¡¡¡ZKeKZLe jF GeKdK¡ZMe jF GeKdL¡ZNe  *dMeM¡ZOe  *dNeN¡ZPe jF Je jF He  *dOeO¡¡¡ZQe jF Je jF He  *dPeP¡¡¡ZRee j% &dQ¡pªe j% &dR¡ƒZSee j% &dS¡ƒZTee j% &dT¡ƒpðee j% &dU¡ƒpðee j% &dV¡ƒZUe jF Je jF He  *dWe jF GeKdX¡¡¡¡ZVe jF Ge jF WeV¡dY¡ZXe'rhe jF Ge jF HdG¡dHdZ¡ZYe jF GeYdK¡ZOe jF GeYdX¡ZVe j% &d[¡ZZeZdk	r†eeZƒndZ[ee
 eBd[< ee j% &d\¡ƒZ\e
eBd\< ee j% &d]¡ƒZ]e
eBd]< ee j% &d^¡ƒZ^e
eBd^< ee j% &d_¡ƒZ_e
eBd_< ee j% &d`¡ƒp
daZ`eeBd`< ee j% &db¡ƒp(eZaeeBdb< ee j% &dc¡ƒpFeZbeeBdc< e j% &dd¡Zcee	 eBdd< dedfdgdhgZdeddidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dd€g ZedZfe j% &d‚¡Zge j% &dƒ¡Zhe j% &d„¡Zie j% &d…¡Zjd†Zkd‡ZldˆZmd‰ZndŠZod‹Zpe jF GeKdŒ¡Zqe  *deq¡Zree j% &dŽ¡ƒZse
eBdŽ< dS )é    N)ÚLiteralÚOptionalÚTupleÚ1ÚONZYESÚTRUEZAUTO)ÚvalueÚreturnc                 C   s   | d krdS |   ¡ tkS )NF)ÚupperÚENV_VARS_TRUE_VALUES©r   © r   ú=/tmp/pip-unpacked-wheel-ohruig0i/huggingface_hub/constants.pyÚ_is_true   s    r   c                 C   s   | d krd S t | ƒS )N)Úintr   r   r   r   Ú_as_int   s    r   zpytorch_model.binztf_model.h5z
model.ckptzflax_model.msgpackzconfig.jsonz	README.mdé
   i    éd   l    tvH. zpytorch_model{suffix}.binzmodel{suffix}.safetensorsztf_model{suffix}.h5zmodel.safetensorszmodel.safetensors.index.jsoni@x}Úmainz[A-Fa-f0-9]{5,40}zhttps://huggingface.co/ZHUGGINGFACE_CO_STAGINGzhttps://huggingface.cozhttps://hub-ci.huggingface.coZHF_ENDPOINTú/z(/{repo_id}/resolve/{revision}/{filename}zX-Repo-CommitzX-Linked-EtagzX-Linked-SizezX-HF-Bill-ToZHF_INFERENCE_ENDPOINTz$https://api-inference.huggingface.coz*https://api.endpoints.huggingface.cloud/v2z,https://endpoints.huggingface.co/api/catalogZcustomZhuggingfaceZhuggingfaceNeuronZllamacppZteiZtgiZ	tgiNeuronz(https://router.huggingface.co/{provider}z--ZdatasetÚspaceÚmodelZgradioZ	streamlitZdockerZstaticz	datasets/zspaces/)ZdatasetsÚspacesÚmodels)ÚallZ
discussionZpull_request.ÚDISCUSSION_TYPES)r   ÚopenÚclosedÚDISCUSSION_STATUS)ÚrepoZdiscussionsú~z.cacheÚHF_HOMEÚXDG_CACHE_HOMEZhubZassetsÚHUGGINGFACE_HUB_CACHEÚHUGGINGFACE_ASSETS_CACHEÚHF_HUB_CACHEÚHF_ASSETS_CACHEÚHF_HUB_OFFLINEZTRANSFORMERS_OFFLINEÚHF_DEBUGÚHF_HUB_DISABLE_TELEMETRYZDISABLE_TELEMETRYZDO_NOT_TRACKÚHF_TOKEN_PATHÚtokenZstored_tokensZhuggingface_stagingÚHF_HUB_DISABLE_PROGRESS_BARSÚHF_HUB_DISABLE_SYMLINKS_WARNINGÚ#HF_HUB_DISABLE_EXPERIMENTAL_WARNINGÚHF_HUB_DISABLE_IMPLICIT_TOKENÚHF_HUB_ENABLE_HF_TRANSFERÚ'HF_HUB_LOCAL_DIR_AUTO_SYMLINK_THRESHOLDi  P ÚHF_HUB_ETAG_TIMEOUTÚHF_HUB_DOWNLOAD_TIMEOUTÚHF_HUB_USER_AGENT_ORIGINZ	diffuserszsentence-transformersztext-generation-inferenceZtransformerszadapter-transformersZallennlpZasteroidZbertopicZdoctrZespnetZfairseqZfastaiZfasttextZflairZk2ZkerasZ	mindsporeZnemoZ	open_clipZ	paddlenlpZpeftzpyannote-audioZsklearnZspacyzspan-markerZspeechbrainZstanzaZtimmé   ÚOAUTH_CLIENT_IDÚOAUTH_CLIENT_SECRETÚOAUTH_SCOPESÚOPENID_PROVIDER_URLzX-Xet-Cas-UrlzX-Xet-Access-TokenzX-Xet-Token-Expirationz
X-Xet-HashzX-Xet-Refresh-Routezxet-authZxetÚHF_XET_CACHEÚHF_HUB_DISABLE_XET)tÚosÚreÚtypingr   r   r   r   ÚunionZENV_VARS_TRUE_AND_AUTO_VALUESÚstrÚboolr   r   r   ZPYTORCH_WEIGHTS_NAMEZTF2_WEIGHTS_NAMEZTF_WEIGHTS_NAMEZFLAX_WEIGHTS_NAMEZCONFIG_NAMEZREPOCARD_NAMEZDEFAULT_ETAG_TIMEOUTZDEFAULT_DOWNLOAD_TIMEOUTZDEFAULT_REQUEST_TIMEOUTZDOWNLOAD_CHUNK_SIZEZHF_TRANSFER_CONCURRENCYZMAX_HTTP_DOWNLOAD_SIZEZPYTORCH_WEIGHTS_FILE_PATTERNZ SAFETENSORS_WEIGHTS_FILE_PATTERNZTF2_WEIGHTS_FILE_PATTERNZSAFETENSORS_SINGLE_FILEZSAFETENSORS_INDEX_FILEZSAFETENSORS_MAX_HEADER_LENGTHZFILELOCK_LOG_EVERY_SECONDSZDEFAULT_REVISIONÚcompileZREGEX_COMMIT_OIDZHUGGINGFACE_CO_URL_HOMEÚenvironÚgetZ_staging_modeZ_HF_DEFAULT_ENDPOINTZ_HF_DEFAULT_STAGING_ENDPOINTÚgetenvÚrstripZENDPOINTZHUGGINGFACE_CO_URL_TEMPLATEZ HUGGINGFACE_HEADER_X_REPO_COMMITZ HUGGINGFACE_HEADER_X_LINKED_ETAGZ HUGGINGFACE_HEADER_X_LINKED_SIZEZHUGGINGFACE_HEADER_X_BILL_TOZINFERENCE_ENDPOINTZINFERENCE_ENDPOINTS_ENDPOINTZINFERENCE_CATALOG_ENDPOINTZINFERENCE_ENDPOINT_IMAGE_KEYSZINFERENCE_PROXY_TEMPLATEZREPO_ID_SEPARATORZREPO_TYPE_DATASETZREPO_TYPE_SPACEZREPO_TYPE_MODELZ
REPO_TYPESZSPACES_SDK_TYPESZREPO_TYPES_URL_PREFIXESZREPO_TYPES_MAPPINGZDiscussionTypeFilterÚget_argsr   Ú__annotations__ZDiscussionStatusFilterr   ZWEBHOOK_DOMAIN_TÚpathÚjoinÚ
expanduserZdefault_homeÚ
expandvarsr!   Zhf_cache_homeZdefault_cache_pathZdefault_assets_cache_pathr#   r$   r%   r&   r'   r(   r)   r*   ÚdirnameZHF_STORED_TOKENS_PATHZ_staging_homeZ__HF_HUB_DISABLE_PROGRESS_BARSr,   r-   r.   r/   r0   r1   r2   r3   r4   ZMAIN_INFERENCE_API_FRAMEWORKSZALL_INFERENCE_API_FRAMEWORKSZOAUTH_MAX_REDIRECTSr6   r7   r8   r9   Z!HUGGINGFACE_HEADER_X_XET_ENDPOINTZ%HUGGINGFACE_HEADER_X_XET_ACCESS_TOKENZ#HUGGINGFACE_HEADER_X_XET_EXPIRATIONZHUGGINGFACE_HEADER_X_XET_HASHZ&HUGGINGFACE_HEADER_X_XET_REFRESH_ROUTEZ$HUGGINGFACE_HEADER_LINK_XET_AUTH_KEYZdefault_xet_cache_pathr:   r;   r   r   r   r   Ú<module>   sj   
ù  þýþÿÿþÿÿþÿÿ	ÿýþÿÿÿÿ
üè