
    6pj                      
   S r SSKrSSKJr  SSKJrJrJrJrJ	r	J
r
JrJrJrJrJrJrJr  SrSrSr\\-   r\\-   r\" \R0                  R3                  SS	5      5      r\" \R0                  R3                  S
S5      5      rSrSrSr\R>                  " 5       RA                  SS5      r!\R0                  R3                  S\!RE                  5       5      r#/ SQr$\" \R0                  R3                  SS5      5      r%\" \R0                  R3                  SS5      5      r&\" \R0                  R3                  SS5      5      r'\" \R0                  R3                  SS5      5      r(\" \R0                  R3                  SS5      5      r)\" \R0                  R3                  SS5      5      r*\" \R0                  R3                  SS5      5      r+\" \R0                  R3                  SS 5      5      r,\" \R0                  R3                  S!S5      5      r-S"\" \R0                  R3                  S#S$5      5      4r.\/" \R0                  R3                  S%S&5      Ra                  S'5      5      r1S(r2Sr3S r4S)r5S*r6S+r7S,r8S-r9S.r:S/r;S0r<S1r=S2r>S3r?\R                  R                  \R                  R                  S45      S5S65      rC\" \R0                  R3                  S7S85      5      S9-  S9-  rD\" \R0                  R3                  S:S)5      5      rE\" \R0                  R3                  S;S<5      5      rF\" \R0                  R3                  S=S>5      5      rG\" \R0                  R3                  S?S@5      5      rH\" \R0                  R3                  SASB5      5      rI\" \R0                  R3                  SCSD5      5      rJ\R0                  R3                  SESF5      R                  5       SF:H  rL\R0                  R3                  SGSF5      R                  5       SF:H  rM\" \R0                  R3                  SHS5      5      rN\" \R0                  R3                  SIS"5      5      rO\" \R0                  R3                  SJS5      5      rP\" \R0                  R3                  SKSL5      5      rQSMrR\R0                  R3                  SNSF5      R                  5       SF:H  rSSOrT " SP SQ\U5      rV " SR SS\U5      rW " ST SU\U5      rX " SV SW\U5      rY " SX SY\U5      rZ\WR                  \YR                  \WR                  \YR                  \WR                  \YR                  0r^ " SZ S[\U5      r_\_R                  \_R                  \_R                  \_R                  1rdg)\u  Hub constants — shared constants delegate to modelscope_hub, local-only constants retained.

Constants that have equivalents in modelscope_hub are imported from there.
Constants unique to this project (endpoint configs, enum classes, env-driven tunables)
are retained locally.
    N)Path)DEFAULT_DATASET_REVISIONDEFAULT_MAX_WORKERS	FILE_HASHMODELSCOPE_DOMAINMODELSCOPE_PREFER_AI_SITEREPO_TYPE_DATASETREPO_TYPE_MODELREPO_TYPE_STUDIOREPO_TYPE_SUPPORTTEMPORARY_FOLDER_NAMEModelVisibility_INTERNALModelVisibility_PRIVATEModelVisibility_PUBLICzhttps://zwww.modelscope.cnzwww.modelscope.ai)MODELSCOPE_PARALLEL_DOWNLOAD_THRESHOLD_MBi  MODELSCOPE_DOWNLOAD_PARALLELS   damo/ModelScopeHubz.modelscopecredentialsMODELSCOPE_CREDENTIALS_PATH)getheadpostputpatchdelete"MODELSCOPE_API_HTTP_CLIENT_TIMEOUTZ   *MODELSCOPE_API_HTTP_CLIENT_CONNECT_TIMEOUT
   API_HTTP_CLIENT_MAX_RETRIES   !MODELSCOPE_CREATE_TAG_MAX_RETRIES   #MODELSCOPE_CREATE_TAG_RETRY_BACKOFF   UPLOAD_BLOB_MAX_RETRIESUPLOAD_BLOB_RETRY_BACKOFFUPLOAD_BLOB_RETRY_MAX_WAIT<   UPLOAD_FAILED_FILE_MAX_RETRIES   UPLOAD_BLOB_TIMEOUT_SECONDSi  UPLOAD_RETRY_ALLOWED_METHODSzGET,HEAD,DELETE,OPTIONS,TRACE,Datai   AccessTokenUsernameEmailMessageMODELSCOPE_ENVIRONMENTMODELSCOPE_USERNAMEMODELSCOPE_SDK_DEBUG)MODELSCOPE_ENABLE_DEFAULT_HASH_VALIDATIONi3zX-Request-ID~z.agentsskillsUPLOAD_MAX_FILE_SIZE_MBi  i   $UPLOAD_SIZE_THRESHOLD_TO_ENFORCE_LFSUPLOAD_MAX_FILE_COUNTi UPLOAD_MAX_FILE_COUNT_IN_DIRiP  #UPLOAD_NORMAL_FILE_SIZE_TOTAL_LIMITi  @UPLOAD_COMMIT_BATCH_SIZE   UPLOAD_VALIDATE_BLOB_BATCH_SIZE@   UPLOAD_ADAPTIVE_BATCH_SIZEtrueUPLOAD_REACT_ENABLEDUPLOAD_REACT_ROUND2_BASE_DELAYUPLOAD_REACT_ROUND3_FILE_DELAY!UPLOAD_REACT_BACKOFF_MAX_EXPONENTUPLOAD_REACT_MAX_DELAYx   i  P UPLOAD_USE_CACHEa  
 _   .-')                _ .-') _     ('-.             .-')                              _ (`-.    ('-.
( '.( OO )_             ( (  OO) )  _(  OO)           ( OO ).                           ( (OO  ) _(  OO)
 ,--.   ,--.).-'),-----. \     .'_ (,------.,--.     (_)---\_)   .-----.  .-'),-----.  _.`     \(,------.
 |   `.'   |( OO'  .-.  ',`'--..._) |  .---'|  |.-') /    _ |   '  .--./ ( OO'  .-.  '(__...--'' |  .---'
 |         |/   |  | |  ||  |  \  ' |  |    |  | OO )\  :` `.   |  |('-. /   |  | |  | |  /  | | |  |
 |  |'.'|  |\_) |  |\|  ||  |   ' |(|  '--. |  |`-' | '..`''.) /_) |OO  )\_) |  |\|  | |  |_.' |(|  '--.
 |  |   |  |  \ |  | |  ||  |   / : |  .--'(|  '---.'.-._)   \ ||  |`-'|   \ |  | |  | |  .___.' |  .--'
 |  |   |  |   `'  '-'  '|  '--'  / |  `---.|      | \       /(_'  '--'\    `'  '-'  ' |  |      |  `---.
 `--'   `--'     `-----' `-------'  `------'`------'  `-----'    `-----'      `-----'  `--'      `------'
c                   D    \ rS rSrSrSrSrSrSrSr	Sr
S	r\S
 5       rSrg)Licenses   zApache License 2.0zGPL-2.0zGPL-3.0zLGPL-2.1zLGPL-3.0zAFL-3.0zECL-2.0MITc                     U R                   U R                  U R                  U R                  U R                  U R
                  U R                  U R                  /$ )N)	APACHE_V2GPL_V2GPL_V3	LGPL_V2_1LGPL_V3AFL_V3ECL_V2rR   )clss    T/var/www/html/pdf-tiff/venv/lib/python3.13/site-packages/modelscope/hub/constants.pyto_listLicenses.to_list   sF     MMJJJJMMKKJJJJGG	
 		
     N)__name__
__module____qualname____firstlineno__rT   rU   rV   rW   rX   rY   rZ   rR   classmethodr]   __static_attributes__r`   r_   r\   rP   rP      s<    $IFFIGFF
C

 

r_   rP   c                        \ rS rSrSrSrSrSrg)ModelVisibility   r   r&   r$   r`   Nra   rb   rc   rd   PRIVATEINTERNALPUBLICrf   r`   r_   r\   rh   rh          GHFr_   rh   c                        \ rS rSrSrSrSrSrg)DatasetVisibility   r   r&   r$   r`   Nrj   r`   r_   r\   rp   rp      rn   r_   rp   c                        \ rS rSrSrSrSrSrg)
Visibility   privateinternalpublicr`   Nrj   r`   r_   r\   rs   rs      s    GHFr_   rs   c                        \ rS rSrSrSrSrSrg)	GatedMode   zGated mode for private repositories.

Only effective when Visibility is PRIVATE.
API payload key: ``ProtectedMode``.
Values: True = gated (application-based download),
        False = off (normal private).
TFr`   N)ra   rb   rc   rd   __doc__GATEDOFFrf   r`   r_   r\   ry   ry      s     E
Cr_   ry   c                   $    \ rS rSrSrSrSrSrSrg)SortKey   default	downloadslikeslast_modifiedr`   N)	ra   rb   rc   rd   DEFAULT	DOWNLOADSLIKESLAST_MODIFIEDrf   r`   r_   r\   r   r      s    GIE#Mr_   r   )er{   ospathlibr   modelscope_hub.compat.constantsr   r   r   r   r   r	   r
   r   r   r   r   r   r   MODELSCOPE_URL_SCHEMEDEFAULT_MODELSCOPE_DOMAINDEFAULT_MODELSCOPE_INTL_DOMAIN DEFAULT_MODELSCOPE_DATA_ENDPOINT%DEFAULT_MODELSCOPE_INTL_DATA_ENDPOINTintenvironr   r   r   DEFAULT_MODELSCOPE_GROUPMODEL_ID_SEPARATORLOGGER_NAMEhomejoinpathDEFAULT_CREDENTIALS_PATHas_posixr   REQUESTS_API_HTTP_METHODAPI_HTTP_CLIENT_TIMEOUTAPI_HTTP_CLIENT_CONNECT_TIMEOUTr#   CREATE_TAG_MAX_RETRIESCREATE_TAG_RETRY_BACKOFFr)   r*   r+   r-   UPLOAD_BLOB_TIMEOUT	frozensetsplitr0   API_RESPONSE_FIELD_DATAAPI_FILE_DOWNLOAD_RETRY_TIMESAPI_FILE_DOWNLOAD_TIMEOUTAPI_FILE_DOWNLOAD_CHUNK_SIZE#API_RESPONSE_FIELD_GIT_ACCESS_TOKENAPI_RESPONSE_FIELD_USERNAMEAPI_RESPONSE_FIELD_EMAILAPI_RESPONSE_FIELD_MESSAGEMODELSCOPE_CLOUD_ENVIRONMENTMODELSCOPE_CLOUD_USERNAMEr9   r:   ONE_YEAR_SECONDSMODELSCOPE_REQUEST_IDpathjoin
expanduserDEFAULT_SKILLS_DIRUPLOAD_MAX_FILE_SIZEr>   r?   r@   rA   rB   rD   lowerrF   rH   rI   rJ   rK   rL   "UPLOAD_BLOB_TQDM_DISABLE_THRESHOLDrN   MODELSCOPE_ASCIIobjectrP   rh   rp   rs   ry   rk   rl   rm   VisibilityMapr   r   r   r   r   VALID_SORT_KEYSr`   r_   r\   <module>r      sR   
     # / !4 #8;T#T  (=@^(^ %,/JJNN>D-F ) #JJNN2A6!8 !  99;//}M  jjnn!#;#D#D#FH L 
 JJNN7<>  #&JJNN?D#F !JJNN0!46  JJNN6:< JJNN8!<>  bjjnn-FJK 

/JA NO  JJNN/46  "%JJNN3Q7"9  ::>>*G*.012   )JJNN12449E#J @  !  !  . &3 #( " & 7 1 - ,W )% & WW\\"''"4"4S"99hO  JJNN,j9;=ABDHI '*JJNN9?K(M $BJJNN+BGLM "JJNN16: < &)JJNN8:KL'N #rzz~~.H#NO "%JJNN4b9#; ZZ^^,H,2449EGvF  zz~~&<&,..3eg@ !$JJNN3Q7"9 !$JJNN3R8": $'JJNN6:%< !RZZ^^,DcJK %4 "::>>"4f=CCEO 
 
v 
0f   	 	 Z//j11J--$f $ OOMM	r_   