
    9i                         S r SSKrSSKrSSKJr  SSKJr  \R                  S   S:H  r\R                  S   S:H  r	\	(       a  SSK
rOSSKr\R                  " \5      rS rS rg)	zO
This module provides some python2 and python3's compatible functions for BTS.
    N)BceClientError)PYTHON_VERSION_ERROR      c                     [         (       a  [        R                  " U 5      $ [        (       a  [        R                  R                  U 5      $ [        [        5      n[        R                  U5        Ue)z>
_encode

:param s: s
:type s: string

:return:
:rtype string
)	PY2urllibquotePY3parser   r   _loggerdebugsexs     Z/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/baidubce/services/bts/util.py_encoder      sM     s||A
s||!!!$$	,	-BMM"
H    c                     [         (       a  [        R                  " U 5      $ [        (       a  [        R                  R                  U 5      $ [        [        5      n[        R                  U5        Ue)z>
_decode

:param s: s
:type s: string

:return:
:rtype string
)	r   r	   unquoter   r   r   r   r   r   r   s     r   _decoder   3   sN     s~~a  
s||##A&&	,	-BMM"
Hr   )__doc__sysloggingbaidubce.exceptionr   baidubce.services.btsr   version_infor   r   urllib.parser	   	getLogger__name__r   r   r    r   r   <module>r"      se      - 6	qQ	qQ


H
%(r   