File: //lib/python3/dist-packages/S3/__pycache__/Custom_httplib3x.cpython-310.pyc
o
�Qa�, � @ s d dl mZmZ d dlZd dlZd dlmZ d dlmZm Z m
Z
mZmZm
Z
mZmZmZmZ d dlmZ ddlmZ g d�Zdd d
�Zdd� Zd
d� Z ddd�Zddd�Zdd� Z ddd�ZG dd� de�Zddd�Zeej _!eej"_#eej"_$eej"_%eej"_&eej"_'dS )� )�absolute_import�print_functionN)
�_CS_REQ_SENT�_CS_REQ_STARTED�CONTINUE�UnknownProtocol�CannotSendHeader�
NO_CONTENT�NOT_MODIFIED�EXPECTATION_FAILED�HTTPMessage�
HTTPException)�StringIO� )�encode_to_s3)�PATCH�POST�PUT�datac
C sb z| � d�W S ty0 } zt|j|j|j|jd|�� | |j|j� |f �}d|_|�d}~ww )z<Call data.encode("latin-1") but show a better error message.zlatin-1z`%s (%.20r) is not valid Latin-1. Use %s.encode('utf-8') if you want to send it encoded in UTF-8.N)�encode�UnicodeEncodeError�encoding�object�start�end�title� __cause__)r �name�err�exc� r �5/usr/lib/python3/dist-packages/S3/Custom_httplib3x.py�_encode s ����r"