§
    X›j_.  ã                   óD  — U d dl Z d dlZd dlZd dlmZ h d£Ze                     dh¦  «        Zdedz  defd„Z	dedz  de
dz  f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j         d¦  «        Z!dZ" e	e j#         $                    d¦  «        ¦  «        Z%dZ&dZ' e j(        de&¦  «         )                    d ¦  «        Z*e*d!z   Z+e%re'Z*e'd!z   Z+d"Z,d#Z-d$Z.d%Z/d&Z0e j#         $                    d'd(¦  «        Z1d)Z2d*Z3g d+¢Z4d,Z5d-Z6d.Z7d/Z8d0Z9d1Z:de9e7e8gZ;e;e:gz   Z<g d2¢Z=e7d3e8d4e:d5iZ>e7e8e9e:d6œZ?d7Z@ed8         ZAd0d.d/d1d9d:œZBeCeeAf         eDd;<   ed<         ZE ejF        eE¦  «        ZGeHeEd=f         eDd><   ed?         ZI ejF        eI¦  «        ZJeHeEd=f         eDd@<   edA         ZKe jL         M                    e jL         N                    dB¦  «        dC¦  «        ZOe jL         P                    e jL         N                     e j(        dDe jL         M                     e j(        dEeO¦  «        dF¦  «        ¦  «        ¦  «        ¦  «        ZQe jL         M                    eQdG¦  «        ZRe jL         M                    eQdH¦  «        ZS e j(        dIeR¦  «        ZT e j(        dJeS¦  «        ZUe jL         P                    e jL         N                     e j(        dKeT¦  «        ¦  «        ¦  «        ZVe jL         P                    e jL         N                     e j(        dLeU¦  «        ¦  «        ¦  «        ZW e	e j#         $                    dM¦  «        pe j#         $                    dN¦  «        ¦  «        ZXdefdO„ZYe jL         M                    eQdP¦  «        ZZ e	e j#         $                    dQ¦  «        ¦  «        Z[ e	e j#         $                    dR¦  «        ¦  «        Z\ e	e j#         $                    dS¦  «        ¦  «        pE e	e j#         $                    dT¦  «        ¦  «        p" e	e j#         $                    dU¦  «        ¦  «        Z]e jL         P                    e jL         N                     e j(        dVe jL         M                    eQdW¦  «        ¦  «        ¦  «        ¦  «        Z^e jL         M                    e jL         _                    e^¦  «        dX¦  «        Z`e%rje jL         M                    e jL         N                    dB¦  «        dCdY¦  «        Zae jL         M                    eadG¦  «        ZTe jL         M                    eadW¦  «        Z^e j#         $                    dZ¦  «        Zbeb� e	eb¦  «        ndZcedz  eDdZ<    e	e j#         $                    d[¦  «        ¦  «        ZdeeDd[<    e	e j#         $                    d\¦  «        ¦  «        ZeeeDd\<    e	e j#         $                    d]¦  «        ¦  «        ZfeeDd]<    e	e j#         $                    d^¦  «        ¦  «        ZgeeDd^<    e	e j#         $                    d_¦  «        ¦  «        ZheeDd_<   d`ZieeDda<   dbZjeeDdc<    e	e j#         $                    dd¦  «        ¦  «        rehsd dlkZk ekjl        deem¦  «          ee j#         $                    df¦  «        ¦  «        peZne
eDdf<    ee j#         $                    dg¦  «        ¦  «        peZoe
eDdg<   e j#         $                    dh¦  «        Zpedz  eDdh<   diZqe j#         $                    dj¦  «        Zre j#         $                    dk¦  «        Zse j#         $                    dl¦  «        Zte j#         $                    dm¦  «        ZudnZvdoZwdpZxdqZydrZzdsZ{e jL         M                    eQdt¦  «        Z| e j(        due|¦  «        Z} e	e j#         $                    dv¦  «        ¦  «        Z~eeDdv<   dS )wé    N)ÚLiteral>   Ú1ÚONÚYESÚTRUEÚAUTOÚvalueÚreturnc                 ó@   — | €dS |                       ¦   «         t          v S )NF)ÚupperÚENV_VARS_TRUE_VALUES©r	   s    úV/home/lighthouse/health/venv/lib/python3.11/site-packages/huggingface_hub/constants.pyÚ_is_truer      s    € Ø€}ØˆuØ�;Š;‰=Œ=Õ0Ð0Ð0ó    c                 ó(   — | €d S t          | ¦  «        S )N)Úintr   s    r   Ú_as_intr      s   € Ø€}ØˆtÝˆu‰:Œ:Ð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&https://datasets-server.huggingface.coz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Úkernel)ÚgradioÚ	streamlitÚdockerÚstaticz	datasets/zspaces/zkernels/)ÚdatasetsÚspacesÚmodelsÚkernelszhf://)r$   r"   r#   r%   Úbucketr.   )r,   r*   r+   r-   ÚbucketsÚHF_URI_TYPE_PREFIXES)ÚallÚ
discussionÚpull_request.ÚDISCUSSION_TYPES)r1   Ú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                  ó   — 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)
        ```
    )rC   © r   r   Úis_offline_moderG   ¼   s
   € õ  Ðr   z.check_for_update_doneÚHF_HUB_DISABLE_UPDATE_CHECKÚ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ÚHF_HUB_DISABLE_SYMLINKS_WARNINGÚ#HF_HUB_DISABLE_EXPERIMENTAL_WARNINGÚHF_HUB_DISABLE_IMPLICIT_TOKENÚHF_XET_HIGH_PERFORMANCEzjobs-artifactsÚHF_JOBS_ARTIFACTS_BUCKET_NAMEz/dataÚHF_JOBS_ARTIFACTS_MOUNT_PATHÚ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)ÚosÚreÚtypingr   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ÚDATASETS_SERVER_ENDPOINTÚ 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_TYPE_KERNELÚ
REPO_TYPESÚREPO_TYPES_WITH_KERNELÚSPACES_SDK_TYPESÚREPO_TYPES_URL_PREFIXESÚREPO_TYPES_MAPPINGÚHF_PROTOCOLÚ	HfUriTyper0   ÚdictÚ__annotations__ÚDiscussionTypeFilterÚget_argsr4   ÚtupleÚDiscussionStatusFilterr7   ÚWEBHOOK_DOMAIN_TÚpathÚjoinÚ
expanduserÚdefault_homeÚ
expandvarsr;   Údefault_cache_pathÚdefault_assets_cache_pathr?   r@   rA   rB   rC   rG   ÚCHECK_FOR_UPDATE_DONE_PATHrH   rI   rJ   rM   ÚdirnameÚHF_STORED_TOKENS_PATHÚ_staging_homeÚ__HF_HUB_DISABLE_PROGRESS_BARSrQ   rR   rS   rT   rU   rV   rW   rX   ÚwarningsÚwarnÚFutureWarningrZ   r[   r\   ÚOAUTH_MAX_REDIRECTSr^   r_   r`   ra   Ú!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_pathrc   rd   rF   r   r   ú<module>rÀ      s§	  ðØ 	€	€	€	€	Ø 	€	€	€	Ø €€€Ø Ð Ð Ð Ð Ð ð 2Ð1Ð1Ð Ø 4× :Ò :¸F¸8Ñ DÔ DÐ ð1�C˜$‘Jð 1 4ð 1ð 1ð 1ð 1ð�3˜‘:ð  #¨¡*ð ð ð ð ð +Ð Ø Ð Ø€Ø(Ð Ø€Ø€Ø%Ð ØÐ ØÐ ØÐ Ø&Ð Ø0Ð ð  ;Ð Ø#>Ð  Ø0Ð ð .Ð Ø7Ð Ø *Ð ð  Ð ð Ð Ø�2”:Ð2Ñ3Ô3Ð à3Ð à�˜œŸšÐ(@ÑAÔAÑBÔB€à/Ð Ø>Ð Øˆ2Œ9�]Ð$8Ñ9Ô9×@Ò@ÀÑEÔE€Ø&Ð)SÑSÐ àð lØ+€HØ">ÐAkÑ"kÐàCÐ à#2Ð  Ø#2Ð  Ø#2Ð  Ø-Ð à”Z—^’^Ð$;Ð=cÑdÔdÐ ð  LÐ ØKÐ ð!ð !ð !Ð ð FÐ àÐ ð
 Ð Ø€Ø€ØÐ Ø�OÐ%6¸ÐH€
Ø#Ð'7Ð&8Ñ8Ð Ø>Ð>Ð>Ð ð �{Ø�YØ�jðÐ ð "ØØØð	ð Ð ð €ØÐCÔD€	ð ØØØØð.ð .Ð �d˜3 	˜>Ô*ð ð ñ ð ÐBÔCÐ Ø5D°V´_ÐEYÑ5ZÔ5ZÐ �%Ð,¨cÐ1Ô2Ð ZÐ ZÑ ZØ Ð!8Ô9Ð Ø6E°f´oÐF\Ñ6]Ô6]Ð �5Ð-¨sÐ2Ô3Ð ]Ð ]Ñ ]ð Ð0Ô1Ð ð Œw�|Š|˜BœG×.Ò.¨sÑ3Ô3°XÑ>Ô>€Ø
Œ'×
Ò
Ø„G×ÒØˆŒ	ØØŒG�LŠL˜˜œÐ#3°\ÑBÔBÀMÑRÔRñ	
ô 	
ñô ñô €ð ”W—\’\ '¨5Ñ1Ô1Ð ØœGŸLšL¨°(Ñ;Ô;Ð ð "˜œ	Ð"9Ð;MÑNÔNÐ Ø$˜2œ9Ð%?ÐAZÑ[Ô[Ð ð Œw×!Ò!Ø„G×ÒØˆŒ	ØØ!ñ	
ô 	
ñô ñô €ð ”'×$Ò$Ø„G×ÒØˆŒ	ØØ$ñ	
ô 	
ñô ñô €ð �˜"œ*Ÿ.š.Ð)9Ñ:Ô:Ðd¸b¼j¿nºnÐMcÑ>dÔ>dÑeÔe€ð˜ð ð ð ð ð*  œWŸ\š\¨'Ð3KÑLÔLÐ ð '˜h r¤z§~¢~Ð6SÑ'TÔ'TÑUÔUÐ ð ˆ8�B”J—N’N :Ñ.Ô.Ñ/Ô/€ð €HˆRŒZ�^Š^Ð6Ñ7Ô7Ñ8Ô8ð 0Ø€x�”
—’Ð2Ñ3Ô3Ñ4Ô4ð0à€x�”
—’˜~Ñ.Ô.Ñ/Ô/ð ð ”×"Ò"Ø„G×ÒØˆŒ	ØØŒG�LŠL˜ 'Ñ*Ô*ñ	
ô 	
ñô ñô €ð œŸš R¤W§_¢_°]Ñ%CÔ%CÀ_ÑUÔUÐ àð 9ð ”G—L’L ¤×!3Ò!3°CÑ!8Ô!8¸(ÐDYÑZÔZ€MØœGŸLšL¨¸Ñ>Ô>ÐØ”G—L’L °Ñ8Ô8€Mð "$¤§¢Ð0NÑ!OÔ!OÐ à0NÐ0Z€H€HÐ+Ñ,Ô,Ð,Ð`dð ˜d T™kð ð ñ ð
 !) ¨¬¯ªÐ8QÑ)RÔ)RÑ SÔ SÐ ˜Ð SÐ SÑ Sð )1¨°´·²Ð@aÑ1bÔ1bÑ(cÔ(cÐ  Ð cÐ cÑ cð -5¨H°R´Z·^²^ÐDiÑ5jÔ5jÑ,kÔ,kÐ # TÐ kÐ kÑ kð '/ h¨r¬z¯~ª~Ð>]Ñ/^Ô/^Ñ&_Ô&_Ð ˜tÐ _Ð _Ñ _à ( ¨¬¯ªÐ8QÑ)RÔ)RÑ SÔ SÐ ˜Ð SÐ SÑ Sð &6Ð ˜sÐ 5Ð 5Ñ 5Ø$+Ð ˜cÐ +Ð +Ñ +ð
 €8ˆBŒJ�NŠNÐ6Ñ7Ô7Ñ8Ô8ð ÐAXð Ø€O€O€Oà€H„Mð	Kð 	ñ	ô ð ð #˜7 2¤:§>¢>Ð2GÑ#HÔ#HÑIÔIÐaÐMaÐ �SÐ aÐ aÑ að  '˜w r¤z§~¢~Ð6OÑ'PÔ'PÑQÔQÐmÐUmÐ ˜Ð mÐ mÑ mð (*¤z§~¢~Ð6PÑ'QÔ'QÐ ˜# ™*Ð QÐ QÑ Qð Ð ð ”*—.’.Ð!2Ñ3Ô3€Ø”j—n’nÐ%:Ñ;Ô;Ð ØŒz�~Š~˜nÑ-Ô-€Ø”j—n’nÐ%:Ñ;Ô;Ð ð %4Ð !Ø(<Ð %Ø&>Ð #Ø ,Ð Ø)>Ð &Ø'1Ð $àœŸš g¨uÑ5Ô5Ð ØˆrŒy˜Ð)?Ñ@Ô@€Ø#˜8 B¤J§N¢NÐ3GÑ$HÔ$HÑIÔIÐ �DÐ IÐ IÑ IÐ IÐ Ir   