o
    ‚›iÏ(  ã                   @   sü  U d dl Z d dlZd dlZd dlmZmZ h d£Ze dh¡Zdee de	fdd„Z
dee dee f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&Z/d'Z0e j$ %d(d)¡Z1d*Z2d+Z3g d,¢Z4d-Z5d.Z6d/Z7d0Z8d1Z9de9e7e8gZ:g d2¢Z;e7d3e8d4iZ<e7e8e9d5œZ=ed6 Z>e ?e>¡Z@eAe>d7f eBd8< ed9 ZCe ?eC¡ZDeAe>d7f eBd:< ed; ZEe jF Ge jF Hd<¡d=¡ZIe jF Je jF He  )d>e jF Ge  )d?eI¡d@¡¡¡¡ZKe jF GeKdA¡ZLe jF GeKdB¡ZMe  )dCeL¡ZNe  )dDeM¡ZOe jF Je jF He  )dEeN¡¡¡ZPe jF Je jF He  )dFeO¡¡¡ZQe
e j$ %dG¡pIe j$ %dH¡ƒZRde	fdIdJ„ZSe jF GeKdK¡ZTe
e j$ %dL¡ƒZUe
e j$ %dM¡ƒpze
e j$ %dN¡ƒpze
e j$ %dO¡ƒZVe jF Je jF He  )dPe jF GeKdQ¡¡¡¡ZWe jF Ge jF XeW¡dR¡ZYe&r¶e jF Ge jF Hd<¡d=dS¡ZZe jF GeZdA¡ZNe jF GeZdQ¡ZWe j$ %dT¡Z[e[durÅe
e[ƒndZ\ee	 eBdT< e
e j$ %dU¡ƒZ]e	eBdU< e
e j$ %dV¡ƒZ^e	eBdV< e
e j$ %dW¡ƒZ_e	eBdW< e
e j$ %dX¡ƒZ`e	eBdX< e
e j$ %dY¡ƒre`sd dlaZaea bdZec¡ ee j$ %d[¡ƒpeZdeeBd[< ee j$ %d\¡ƒp,eZeeeBd\< e j$ %d]¡Zfee eBd]< d^Zge j$ %d_¡Zhe j$ %d`¡Zie j$ %da¡Zje j$ %db¡ZkdcZlddZmdeZndfZodgZpdhZqe jF GeKdi¡Zre  )djer¡Zse
e j$ %dk¡ƒZte	eBdk< dS )lé    N)ÚLiteralÚOptional>   Ú1ÚONÚYESÚTRUEÚAUTOÚvalueÚreturnc                 C   s   | d u rdS |   ¡ tv S )NF)ÚupperÚENV_VARS_TRUE_VALUES©r	   © r   ú[/sda-disk/www/egybert/egybert_env/lib/python3.10/site-packages/huggingface_hub/constants.pyÚ_is_true   s   r   c                 C   s   | d u 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.mdz.eval_resultsé
   i    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/ÚHUGGINGFACE_CO_STAGINGzhttps://huggingface.cozhttps://hub-ci.huggingface.coÚHF_ENDPOINTú/z(/{repo_id}/resolve/{revision}/{filename}zX-Repo-CommitzX-Linked-EtagzX-Linked-SizezX-HF-Bill-ToÚHF_INFERENCE_ENDPOINTz$https://api-inference.huggingface.coz*https://api.endpoints.huggingface.cloud/v2z,https://endpoints.huggingface.co/api/catalog)ÚcustomÚhuggingfaceÚhuggingfaceNeuronÚllamacppÚteiÚtgiÚ	tgiNeuronz(https://router.huggingface.co/{provider}z--ÚdatasetÚspaceÚmodel)ÚgradioÚ	streamlitÚdockerÚstaticz	datasets/zspaces/)ÚdatasetsÚspacesÚmodels)ÚallÚ
discussionÚpull_request.ÚDISCUSSION_TYPES)r*   ÚopenÚclosedÚDISCUSSION_STATUS)ÚrepoÚdiscussionsú~z.cacheÚHF_HOMEÚXDG_CACHE_HOMEr   ÚhubÚassetsÚHUGGINGFACE_HUB_CACHEÚHUGGINGFACE_ASSETS_CACHEÚHF_HUB_CACHEÚHF_ASSETS_CACHEÚHF_HUB_OFFLINEÚTRANSFORMERS_OFFLINEc                   C   s   t S )a	  Returns whether we are in offline mode for the Hub.

    When offline mode is enabled, all HTTP requests made with `get_session` will raise an `OfflineModeIsEnabled` exception.

    Example:
        ```py
        from huggingface_hub import is_offline_mode

        def list_files(repo_id: str):
            if is_offline_mode():
                ... # list files from local cache (degraded experience but still functional)
            else:
                ... # list files from Hub (complete experience)
        ```
    )r<   r   r   r   r   Úis_offline_mode§   s   r>   z.check_for_update_doneÚHF_DEBUGÚHF_HUB_DISABLE_TELEMETRYÚDISABLE_TELEMETRYÚDO_NOT_TRACKÚHF_TOKEN_PATHÚtokenÚstored_tokensÚhuggingface_stagingÚHF_HUB_DISABLE_PROGRESS_BARSÚHF_HUB_DISABLE_SYMLINKS_WARNINGÚ#HF_HUB_DISABLE_EXPERIMENTAL_WARNINGÚHF_HUB_DISABLE_IMPLICIT_TOKENÚHF_XET_HIGH_PERFORMANCEÚHF_HUB_ENABLE_HF_TRANSFERaD  The `HF_HUB_ENABLE_HF_TRANSFER` environment variable is deprecated as 'hf_transfer' is not used anymore. Please use `HF_XET_HIGH_PERFORMANCE` instead to enable high performance transfer with Xet. Visit https://huggingface.co/docs/huggingface_hub/package_reference/environment_variables#hfxethighperformance for more details.ÚHF_HUB_ETAG_TIMEOUTÚHF_HUB_DOWNLOAD_TIMEOUTÚHF_HUB_USER_AGENT_ORIGINé   Ú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-authÚxetÚHF_XET_CACHEÚHF_HUB_DISABLE_XET)uÚosÚreÚtypingr   r   r   ÚunionÚENV_VARS_TRUE_AND_AUTO_VALUESÚstrÚboolr   r   r   ÚPYTORCH_WEIGHTS_NAMEÚTF2_WEIGHTS_NAMEÚTF_WEIGHTS_NAMEÚFLAX_WEIGHTS_NAMEÚCONFIG_NAMEÚREPOCARD_NAMEÚEVAL_RESULTS_FOLDERÚDEFAULT_ETAG_TIMEOUTÚDEFAULT_DOWNLOAD_TIMEOUTÚDEFAULT_REQUEST_TIMEOUTÚDOWNLOAD_CHUNK_SIZEÚMAX_HTTP_DOWNLOAD_SIZEÚPYTORCH_WEIGHTS_FILE_PATTERNÚ SAFETENSORS_WEIGHTS_FILE_PATTERNÚTF2_WEIGHTS_FILE_PATTERNÚSAFETENSORS_SINGLE_FILEÚSAFETENSORS_INDEX_FILEÚSAFETENSORS_MAX_HEADER_LENGTHÚFILELOCK_LOG_EVERY_SECONDSÚDEFAULT_REVISIONÚcompileÚREGEX_COMMIT_OIDÚHUGGINGFACE_CO_URL_HOMEÚenvironÚgetÚ_staging_modeÚ_HF_DEFAULT_ENDPOINTÚ_HF_DEFAULT_STAGING_ENDPOINTÚgetenvÚrstripÚENDPOINTÚHUGGINGFACE_CO_URL_TEMPLATEÚ HUGGINGFACE_HEADER_X_REPO_COMMITÚ HUGGINGFACE_HEADER_X_LINKED_ETAGÚ HUGGINGFACE_HEADER_X_LINKED_SIZEÚHUGGINGFACE_HEADER_X_BILL_TOÚINFERENCE_ENDPOINTÚINFERENCE_ENDPOINTS_ENDPOINTÚINFERENCE_CATALOG_ENDPOINTÚINFERENCE_ENDPOINT_IMAGE_KEYSÚINFERENCE_PROXY_TEMPLATEÚREPO_ID_SEPARATORÚREPO_TYPE_DATASETÚREPO_TYPE_SPACEÚREPO_TYPE_MODELÚ
REPO_TYPESÚSPACES_SDK_TYPESÚREPO_TYPES_URL_PREFIXESÚREPO_TYPES_MAPPINGÚDiscussionTypeFilterÚget_argsr-   ÚtupleÚ__annotations__ÚDiscussionStatusFilterr0   ÚWEBHOOK_DOMAIN_TÚpathÚjoinÚ
expanduserÚdefault_homeÚ
expandvarsr4   Údefault_cache_pathÚdefault_assets_cache_pathr8   r9   r:   r;   r<   r>   ÚCHECK_FOR_UPDATE_DONE_PATHr?   r@   rC   ÚdirnameÚHF_STORED_TOKENS_PATHÚ_staging_homeÚ__HF_HUB_DISABLE_PROGRESS_BARSrG   rH   rI   rJ   rK   ÚwarningsÚwarnÚDeprecationWarningrM   rN   rO   ÚOAUTH_MAX_REDIRECTSrQ   rR   rS   rT   Ú!HUGGINGFACE_HEADER_X_XET_ENDPOINTÚ%HUGGINGFACE_HEADER_X_XET_ACCESS_TOKENÚ#HUGGINGFACE_HEADER_X_XET_EXPIRATIONÚHUGGINGFACE_HEADER_X_XET_HASHÚ&HUGGINGFACE_HEADER_X_XET_REFRESH_ROUTEÚ$HUGGINGFACE_HEADER_LINK_XET_AUTH_KEYÚdefault_xet_cache_pathrV   rW   r   r   r   r   Ú<module>   s$  
 
þýþÿÿ	þÿÿþÿÿ	ÿýþÿÿÿü