File: //usr/lib/python3.6/site-packages/botocore/__pycache__/auth.cpython-36.pyc
3
�T_�� � @ s� d dl Z d dlZd dlmZ d dlmZ d dlZd dlZd dlmZ d dl m
Z
d dlZd dlZd dl
Z
d dlZd dlmZ d dlmZmZ d dlmZ d d lmZmZmZmZ d d
lmZ d dlmZ d dlmZ d d
lmZ d dlmZ d dlmZ eje �Z!dZ"d/Z#dZ$dZ%dddgZ&dZ'G dd� de(�Z)G dd� de)�Z*G dd� de)�Z+G dd� de)�Z,G d d!� d!e,�Z-G d"d#� d#e,�Z.G d$d%� d%e.�Z/G d&d'� d'e,�Z0G d(d)� d)e)�Z1G d*d+� d+e1�Z2G d,d-� d-e1�Z3e*e,e.e+e+e1e2e3e-e/e0d.�Z4dS )0� N)�sha256)�sha1)�
formatdate)�
itemgetter)�NoCredentialsError)�normalize_url_path�percent_encode_sequence)�HTTPHeaders)�quote�unquote�urlsplit�parse_qs)�
urlunsplit)�encodebytes)�six)�json)�
MD5_AVAILABLE)�ensure_unicodeZ@e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855i z%Y-%m-%dT%H:%M:%SZz%Y%m%dT%H%M%SZ�expectz
user-agentzx-amzn-trace-idzUNSIGNED-PAYLOADc @ s e Zd ZdZdd� ZdS )�
BaseSignerFc C s t d��d S )N�add_auth)�NotImplementedError)�self�request� r �/usr/lib/python3.6/auth.pyr <