
    "hjX                     P   d Z ddlmZmZmZ ddlmZmZ ddlm	Z	m
Z
mZmZmZmZmZmZmZmZmZmZ ddlmZmZ ddlmZmZmZmZ ddlmZmZm Z m!Z!m"Z"m#Z#m$Z$ ddl%m&Z&m'Z'm(Z(m)Z)m*Z* dd	l%m+Z+m,Z, dd
l-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3 ddl4m5Z5m6Z6 ddl4m7Z7m8Z8m9Z9 ddl4m:Z:m;Z;m<Z<m=Z=m>Z> ddlm?Z?m@Z@mAZA ddlmBZBmCZCmDZDmEZE ddlmFZFmGZGmHZHmIZI ddlmJZJmKZKmLZLmMZMmNZN ddlmOZOmPZP ddlmQZQmRZR ddlSmTZTmUZUmVZVmWZW ddlXmYZY ddlZZZ eZj                  d      a\deZj                  dfdZ^deZj                  dfdZ`y)z2.19.1   )models
exceptionsdefaults)ServiceBucket)AuthAuthV2AuthV4AnonymousAuthStsAuthAUTH_VERSION_1AUTH_VERSION_2AUTH_VERSION_4	make_authProviderAuthProviderAuthV2ProviderAuthV4)SessionCaseInsensitiveDict)EcsRamRoleCredentialsProviderEcsRamRoleCredentialCredentialsProviderStaticCredentialsProvider)BucketIteratorObjectIteratorObjectIteratorV2MultipartUploadIteratorObjectUploadIteratorPartIteratorLiveChannelIterator)resumable_uploadresumable_downloadResumableStoreResumableDownloadStoredetermine_part_size)make_upload_storemake_download_store)to_bytes	to_string
to_unicodeurlparseurlquote
urlunquote)SizedFileAdaptermake_progress_adapter)content_type_by_nameis_valid_bucket_nameis_valid_endpoint)	http_datehttp_to_unixtimeiso8601_to_unixtimedate_to_iso8601iso8601_to_date)BUCKET_ACL_PRIVATEBUCKET_ACL_PUBLIC_READBUCKET_ACL_PUBLIC_READ_WRITE)SERVER_SIDE_ENCRYPTION_AES256SERVER_SIDE_ENCRYPTION_KMSSERVER_SIDE_ENCRYPTION_SM4KMS_DATA_ENCRYPTION_SM4)OBJECT_ACL_DEFAULTOBJECT_ACL_PRIVATEOBJECT_ACL_PUBLIC_READOBJECT_ACL_PUBLIC_READ_WRITE)BUCKET_STORAGE_CLASS_STANDARDBUCKET_STORAGE_CLASS_IABUCKET_STORAGE_CLASS_ARCHIVE!BUCKET_STORAGE_CLASS_COLD_ARCHIVE&BUCKET_STORAGE_CLASS_DEEP_COLD_ARCHIVE)BUCKET_VERSIONING_ENABLEBUCKET_VERSIONING_SUSPEND)BUCKET_DATA_REDUNDANCY_TYPE_LRSBUCKET_DATA_REDUNDANCY_TYPE_ZRS)LocalRsaProviderAliKMSProviderRsaProviderEncryptionMaterials)CryptoBucket    Noss2c                 "   |sd}t        j                  |      at        j                  |       t        j                  |       }|j                  |       t        j
                  |      }|j                  |       t        j                  |       y Nz=%(asctime)s %(name)s [%(levelname)s] %(thread)d : %(message)s)logging	getLoggerloggersetLevelFileHandler	FormattersetFormatter
addHandler)	file_pathnamelevelformat_stringfh	formatters         K/root/.hermes/SkillClaw/.venv/lib/python3.12/site-packages/oss2/__init__.pyset_file_loggerrd   (   sl    Wt$F
OOE			Y	'BKK!!-0IOOI
b    c                     |sd}t        j                  |       at        j                  |       t        j                         }|j                  |       t        j
                  |      }|j                  |       t        j                  |       y rT   )rU   rV   rW   rX   StreamHandlerrZ   r[   r\   )r^   r_   r`   ra   rb   s        rc   set_stream_loggerrh   5   sj    Wt$F
OOE				 BKK!!-0IOOI
bre   )a__version__ r   r   r   apir   r   authr   r	   r
   r   r   r   r   r   r   r   r   r   httpr   r   credentialsr   r   r   r   	iteratorsr   r   r   r   r   r   r    	resumabler!   r"   r#   r$   r%   r&   r'   compatr(   r)   r*   r+   r,   r-   utilsr.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   cryptorL   rM   rN   rO   crypto_bucketrP   rU   rV   rW   INFOrd   DEBUGrh    re   rc   <module>rx      s    * *   h  h  h  h . | |; ; ;
 y x = T S : P P e e ] \ C  C p p t  t G T U U ' 			6	" %+',,d 
 "d 
re   