File manager - Edit - /home/u478019808/domains/bestandroidphones.store/public_html/static/img/logo/gcs_json_media.cpython-39.pyc.tar
Back
opt/gsutil/gslib/__pycache__/gcs_json_media.cpython-39.pyc 0000644 00000046650 15025233507 0017577 0 ustar 00 a +(Wg�q � @ s� d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlZddlZddlZddl Z ddl Z ddlZddlm Z ddlmZ dd lmZ dd lmZ ddlmZ ddlmZ dd lmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddl Z ddl m!Z! ej"�re#Z$edd� �Z%G dd� de&�Z'G dd� de&�Z(dd� Z)G dd� de&�Z*dd� Z+G d d!� d!e j,�Z-G d"d#� d#e j,�Z.dS )$zEMedia helper functions and classes for Google Cloud Storage JSON API.� )�absolute_import)�print_function)�division)�unicode_literalsN)�http_client)�urllib)� cStringIO)� exceptions)�BadRequestException)�LazyWrapper)�ProgressCallbackWithTimeout)�DEBUGLEVEL_DUMP_REQUESTS)�SSL_TIMEOUT_SEC)�TRANSFER_BUFFER_SIZE)�UTF8)� text_util)� parse_uric C s t �d�S )Nz\d+)�re�compile� r r �#/opt/gsutil/gslib/gcs_json_media.py�<lambda>2 � r c @ s2 e Zd ZdZdd� Zedd� �Zejdd� �ZdS )�BytesTransferredContainera Container class for passing number of bytes transferred to lower layers. For resumed transfers or connection rebuilds in the middle of a transfer, we need to rebuild the connection class with how much we've transferred so far. For uploads, we don't know the total number of bytes uploaded until we've queried the server, but we need to create the connection class to pass to httplib2 before we can query the server. This container object allows us to pass a reference into Upload/DownloadCallbackConnection. c C s d| _ d S )Nr �Z-_BytesTransferredContainer__bytes_transferred��selfr r r �__init__@ s z"BytesTransferredContainer.__init__c C s | j S �Nr r r r r �bytes_transferredC s z+BytesTransferredContainer.bytes_transferredc C s || _ d S r r �r �valuer r r r G s N)�__name__� __module__�__qualname__�__doc__r �propertyr �setterr r r r r 5 s r c @ s, e Zd ZdZeddddfdd�Zdd� ZdS )�$UploadCallbackConnectionClassFactoryz�Creates a class that can override an httplib2 connection. This is used to provide progress callbacks and disable dumping the upload payload during debug statements. It can later be used to provide on-the-fly hash digestion during upload. r Nc C s( || _ || _|| _|| _|| _|| _d S r )�bytes_uploaded_container�buffer_size� total_size�progress_callback�logger�debug)r r) r* r+ r, r- r. r r r r T s z-UploadCallbackConnectionClassFactory.__init__c sH | j �| j� | j�| j�| j�| j�G � �����fdd�dtj�}|S )z/Returns a connection class that overrides send.c sj e Zd ZdZ�ZdZ� ZdZ�ZdZ dZ dZdZdd� Z d��fdd � Z��fd d�Zd��fd d� ZdS )zYUploadCallbackConnectionClassFactory.GetConnectionClass.<locals>.UploadCallbackConnectionz&Connection class override for uploads.FN� g �?c _ s&