U m^$C@sTddlmZddlmZddlmZdddZGdddeZGd d d eZ Gd d d e Z Gd ddeZ GdddeZ GdddeZ Gddde ZGddde ejjZGddde ZGddde ejjejjZGddde ejjZGddde ejjZGdd d eZGd!d"d"eZGd#d$d$eZGd%d&d&eZGd'd(d(eZGd)d*d*eZGd+d,d,eZGd-d.d.eeZ Gd/d0d0eZ!Gd1d2d2eZ"Gd3d4d4eZ#Gd5d6d6eZ$Gd7d8d8eZ%Gd9d:d:eZ&Gd;d<dd>e%Z(Gd?d@d@e%Z)GdAdBdBe%Z*GdCdDdDeZ+GdEdFdFeZ,GdGdHdHeZ-GdIdJdJeZ.GdKdLdLeZ/GdMdNdNeZ0GdOdPdPeZ1GdQdRdReZ2GdSdTdTeZ3GdUdVdVeZ4GdWdXdXeZ5GdYdZdZeZ6Gd[d\d\eZ7Gd]d^d^e7Z8Gd_d`d`e9Z:Gdadbdbe9Z;GdcddddeZGdidjdjeZ?GdkdldleZ@Gdmdndne@ZAGdodpdpeZBGdqdrdreZCGdsdtdteZDGdudvdveDeEZFGdwdxdxeDZGGdydzdzeZHGd{d|d|eHZIGd}d~d~eZJGdddeZKGdddeZLGdddeZMGdddeMZNdS))unicode_literals)requests)urllib3NcCs"|dkr d}|dkri}|||S)Nr)Z exception_clsargskwargsrrm/private/var/folders/sd/whlwsn6x1_qgglc0mjv25_695qk2gl/T/pip-install-4zq3fp6i/botocore/botocore/exceptions.py_exception_from_packed_argss r c@s$eZdZdZdZddZddZdS) BotoCoreErrorz~ The base exception class for BotoCore exceptions. :ivar msg: The descriptive message associated with the error. zAn unspecified error occurredcKs$|jjf|}t||||_dSNfmtformat Exception__init__rselfrmsgrrrr's zBotoCoreError.__init__cCst|jd|jffSr )r __class__rrrrr __reduce__,szBotoCoreError.__reduce__N)__name__ __module__ __qualname____doc__r rrrrrrr sr c@seZdZdZdZdS)DataNotFoundErrorz The data associated with a particular path could not be loaded. :ivar path: The data path that the user attempted to load. z$Unable to load data for: {data_path}Nrrrrr rrrrr0src@seZdZdZdZdS)UnknownServiceErrorzwRaised when trying to load data for an unknown service. :ivar service_name: The name of the unknown service. zQUnknown service: '{service_name}'. Valid service names are: {known_service_names}Nrrrrrr9src@seZdZdZdZdS)ApiVersionNotFoundErrorz The data associated with either that API version or a compatible one could not be loaded. :ivar path: The data path that the user attempted to load. :ivar path: The API version that the user attempted to load. z2Unable to load data {data_path} for: {api_version}NrrrrrrDsrcs*eZdZdZdfdd ZddZZS)HTTPClientErrorz6An HTTP Client raised and unhandled exception: {error}Nc s"||_||_tt|jf|dSr )requestresponsesuperrr)rr r!rrrrrQszHTTPClientError.__init__cCst|j|j|jf|jffSr )r rr r!rrrrrrVs  zHTTPClientError.__reduce__)NN)rrrr rr __classcell__rrr#rrOsrc@seZdZdZdS)ConnectionErrorz8An HTTP Client failed to establish a connection: {error}Nrrrr rrrrr%[sr%c@seZdZdZdS)EndpointConnectionErrorz7Could not connect to the endpoint URL: "{endpoint_url}"Nr&rrrrr'_sr'c@seZdZdZdS)SSLErrorz0SSL validation failed for {endpoint_url} {error}Nr&rrrrr(csr(c@seZdZdZdS)ConnectionClosedErrorz^Connection was closed before we received a valid response from endpoint URL: "{endpoint_url}".Nr&rrrrr)gsr)c@seZdZdZdS)ReadTimeoutErrorz.Read timeout on endpoint URL: "{endpoint_url}"Nr&rrrrr*msr*c@seZdZdZdS)ConnectTimeoutErrorz1Connect timeout on endpoint URL: "{endpoint_url}"Nr&rrrrr+rsr+c@seZdZdZdS)ProxyConnectionErrorz-Failed to connect to proxy URL: "{proxy_url}"Nr&rrrrr,vsr,c@seZdZdZdZdS)NoCredentialsErrorz' No credentials could be found zUnable to locate credentialsNrrrrrr-zsr-c@seZdZdZdZdS)PartialCredentialsErrorzj Only partial credentials were found. :ivar cred_var: The missing credential variable name. zError when retrieving credentials from {provider}: {error_msg}Nrrrrrr/sr/c@seZdZdZdZdS)UnknownSignatureVersionErrorz~ Requested Signature Version is not known. :ivar signature_version: The name of the requested signature version. z/Unknown Signature Version: {signature_version}.Nrrrrrr0sr0c@seZdZdZdZdS)ServiceNotInRegionErrorz The service is not available in requested region. :ivar service_name: The name of the service. :ivar region_name: The name of the region. zsr>c@seZdZdZdZdS)AliasConflictParameterErrorz Error when an alias is provided for a parameter as well as the original. :ivar original: The name of the original parameter. :ivar alias: The name of the alias :ivar operation: The name of the operation. zvParameter '{original}' and its alias '{alias}' were provided for operation {operation}. Only one of them may be used.Nrrrrrr?-sr?c@seZdZdZdZdS)UnknownServiceStylez] Unknown style of service invocation. :ivar service_style: The style requested. z6The service style ({service_style}) is not understood.Nrrrrrr@;sr@c@seZdZdZdS)PaginationErrorz"Error during pagination: {message}Nr&rrrrrADsrAc@seZdZdZdS)OperationNotPageableErrorz/Operation cannot be paginated: {operation_name}Nr&rrrrrBHsrBc@seZdZdZdZdS) ChecksumErrorzBThe expected checksum did not match the calculated checksum. z{Checksum {checksum_type} failed, expected checksum {expected_checksum} did not match calculated checksum {actual_checksum}.NrrrrrrCLsrCc@seZdZdZdZdS)UnseekableStreamErrorzANeed to seek a stream, but stream does not support seeking. zFNeed to rewind the stream {stream_object}, but stream is not seekable.NrrrrrrDUsrDcs$eZdZdZdZfddZZS) WaiterErrorz%Waiter failed to reach desired state.zWaiter {name} failed: {reason}cstt|j||d||_dS)N)namereason)r"rEr last_response)rrFrGrHr#rrraszWaiterError.__init__)rrrrr rr$rrr#rrE]srEc@seZdZdZdZdS)IncompleteReadErrorz6HTTP response did not return expected number of bytes.zB{actual_bytes} read, but total bytes expected is {expected_bytes}.NrrrrrrIfsrIc@seZdZdZdZdS)InvalidExpressionErrorz,Expression is either invalid or too complex.zCInvalid expression {expression}: Only dotted lookups are supported.NrrrrrrJlsrJc@seZdZdZdZdS)UnknownCredentialErrorz=Tried to insert before/after an unregistered credential type.z"Credential named {name} not found.NrrrrrrKqsrKc@seZdZdZdZdS)WaiterConfigErrorz+Error when processing waiter configuration.z+Error processing waiter config: {error_msg}NrrrrrrLvsrLc@seZdZdZdZdS)UnknownClientMethodErrorEError when trying to access a method on a client that does not exist.z*Client does not have method: {method_name}NrrrrrrM{srMc@seZdZdZdZdS) UnsupportedSignatureVersionErrorrNz7Signature version is not supported: {signature_version}NrrrrrrOsrOcs0eZdZdZfddZddZddZZS) ClientErrorziAn error occurred ({error_code}) when calling the {operation_name} operation{retry_info}: {error_message}csZ||}|di}|jj|dd|dd||d}tt||||_||_dS)NErrorZCodeUnknownMessage)Z error_code error_messageoperation_name retry_info) _get_retry_infoget MSG_TEMPLATErr"rPrr!rU)rZerror_responserUrVerrorrr#rrrs    zClientError.__init__cCs8d}d|kr4|d}|ddr4d|kr4d|d}|S)NZResponseMetadataZMaxAttemptsReachedFZ RetryAttemptsz (reached max retries: %s))rX)rr!rVmetadatarrrrWs zClientError._get_retry_infocCst|j|jffSr )rPr!rUrrrrrszClientError.__reduce__)rrrrYrrWrr$rrr#rrPs   rPc@s eZdZdS)EventStreamErrorNrrrrrrrr]sr]c@seZdZdZdS)UnsupportedTLSVersionWarningz:Warn when an openssl version that uses TLS 1.2 is requiredNr3rrrrr_sr_c@s eZdZdS)ImminentRemovalWarningNr^rrrrr`sr`c@seZdZdZdZdS)InvalidDNSNameErrorzEError when virtual host path is forced on a non-DNS compatible bucketaBucket named {bucket_name} is not DNS compatible. Virtual hosted-style addressing cannot be used. The addressing style can be configured by removing the addressing_style value or setting that value to 'path' or 'auto' in the AWS Config file or in the botocore.client.Config object.Nrrrrrrasrac@seZdZdZdZdS)InvalidS3AddressingStyleErrorz-Error when an invalid path style is specifiedzfS3 addressing style {s3_addressing_style} is invaild. Valid options are: 'auto', 'virtual', and 'path'Nrrrrrrbsrbc@seZdZdZdZdS)UnsupportedS3ArnErrorz?Error when S3 arn provided to Bucket parameter is not supportedzeS3 ARN {arn} provided to "Bucket" parameter is invalid. Only ARNs for S3 access-points are supported.Nrrrrrrcsrcc@seZdZdZdZdS)*UnsupportedS3AccesspointConfigurationErrorzBError when an unsupported configuration is used with access-pointszr?r@rArBrCrDrErIrJrKrLrMrOrPr]Warningr_r`rarbrcrdrergrhrirjAssertionErrorrkrlrmrnrorprqrrrsrrrrs                      #