Repository URL to install this package:
|
Version:
4.0.116 ▾
|
ó
«ht_c @ s d Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l m Z d Z d Z
d Z d Z d e
f d YZ d S(
s Trilio S3 Backend implimentation
This module contains the back end implimentation of all of all S3 specific
support.
iÿÿÿÿN( t ClientErrort s3iè s$ 80bc80ff-0c51-4534-86a2-ec5e719643c2c C s5 | j d d } | t j d d d j } | S( sè Utility function used to convert a datetime to an OS timestamp.
Args:
modified_time (datetime): Datatime object to convert to a Unix Epoc timestamp.
Returns:
The value of modified_time as a timestamp.
t tzinfoi² i N( t replacet Nonet datetimet
total_seconds( t
modified_timet
naive_timet
delta_seconds( ( s2 /usr/lib/python2.7/dist-packages/s3fuse/vaults3.pyt _make_timestamp s t S3Backendc B s³ e Z d Z d Z d Z d Z d Z d Z d d Z d Z d Z
d e d
Z
d Z d d Z d
Z d Z d Z d Z d Z d Z RS( s´ S3 Backend implimentation.
A Wrapper for the AWS S3 boto3 and botocore API. This class encapsulates all S3
operations and exposes them as a backend storage instance.
c C s3 d } | d d k rB t j j d | d d t | d } n t j j d t | d } | d d k rÐ t j d d | d
d d | d d
| d d | d d | d
d d | d | d | _ nR t j d d | d
d d | d d
| d d | d d | d
d d | | _ | d | _ d S( Nt s3_signaturet defaultt signature_versiont read_timeoutt s3_read_timeoutt s3_ssl_certt R t region_namet
os_optionst use_sslt s3_sslt aws_access_key_idt usert aws_secret_access_keyt keyt endpoint_urlt object_storage_urlt configt verifyt bucket( R t botocoret clientt Configt intt boto3t _S3Backend__clientt _S3Backend__bucket_name( t selft optionst
config_object( ( s2 /usr/lib/python2.7/dist-packages/s3fuse/vaults3.pyt __init__2 s* ,
c C s¶ y x t | d k r g } | t } x>