
    g                     "    d dl mZmZ d dlZd Zy)    )dumpsloadsNc                 <    d fd}| j                  d|       | S )Nc                 L    t        j                  dd|       j                         S )Nz(.)([A-Z][a-z]+)z\1_\2)resublower)ns    e/var/www/openai/venv/lib/python3.12/site-packages/requests_oauthlib/compliance_fixes/plentymarkets.py_to_snake_casez4plentymarkets_compliance_fix.<locals>._to_snake_case   s    vv((A6<<>>    c                    d| j                   j                  di       v r%| j                  dk(  rt        | j                        }n| S i }|j                         D ]  \  }}|| |      <    t        |      j                         | _        | S )Nzapplication/jsonzcontent-type   )	headersgetstatus_coder   textitemsr   encode_content)rtokenfixed_tokenkvr   s        r   _compliance_fixz5plentymarkets_compliance_fix.<locals>._compliance_fix	   s~     !))--"CC$!&&MEHKKMDAq-.Kq)* " ;'..0
r   access_token_response)register_compliance_hook)sessionr   r   s     @r   plentymarkets_compliance_fixr       s%    ?" $$%<oNNr   )jsonr   r   r   r     r   r   <module>r#      s     	r   