ó –ee[c@s¢ddlmZddlmZdefd„ƒYZdefd„ƒYZdefd„ƒYZd efd „ƒYZd efd „ƒYZ d efd„ƒYZ defd„ƒYZ defd„ƒYZ defd„ƒYZ defd„ƒYZdefd„ƒYZdefd„ƒYZdefd„ƒYZdeefd„ƒYZdefd „ƒYZd!efd"„ƒYZd#efd$„ƒYZd%efd&„ƒYZd'efd(„ƒYZd)efd*„ƒYZd+efd,„ƒYZd-efd.„ƒYZd/efd0„ƒYZd1efd2„ƒYZd3efd4„ƒYZd5efd6„ƒYZd7efd8„ƒYZ d9efd:„ƒYZ!d;efd<„ƒYZ"d=efd>„ƒYZ#d?efd@„ƒYZ$dAefdB„ƒYZ%dCefdD„ƒYZ&dEefdF„ƒYZ'dGefdH„ƒYZ(dIefdJ„ƒYZ)dKefdL„ƒYZ*dMe*fdN„ƒYZ+dOe,fdP„ƒYZ-dQe,fdR„ƒYZ.dSefdT„ƒYZ/dUefdV„ƒYZ0dWefdX„ƒYZ1dYe1fdZ„ƒYZ2d[efd\„ƒYZ3d]e3e4fd^„ƒYZ5d_e3fd`„ƒYZ6daefdb„ƒYZ7dce7fdd„ƒYZ8deefdf„ƒYZ9dgefdh„ƒYZ:diefdj„ƒYZ;dkS(liÿÿÿÿ(tunicode_literals(tConnectionErrort BotoCoreErrorcBseZdZdZd„ZRS(u~ The base exception class for BotoCore exceptions. :ivar msg: The descriptive message associated with the error. uAn unspecified error occurredcKs/|jj|}tj||ƒ||_dS(N(tfmttformatt Exceptiont__init__tkwargs(tselfRtmsg((s7/tmp/pip-install-xdEqop/botocore/botocore/exceptions.pyRs(t__name__t __module__t__doc__RR(((s7/tmp/pip-install-xdEqop/botocore/botocore/exceptions.pyRstDataNotFoundErrorcBseZdZdZRS(u‰ The data associated with a particular path could not be loaded. :ivar path: The data path that the user attempted to load. u$Unable to load data for: {data_path}(R R R R(((s7/tmp/pip-install-xdEqop/botocore/botocore/exceptions.pyR stUnknownServiceErrorcBseZdZdZRS(uwRaised when trying to load data for an unknown service. :ivar service_name: The name of the unknown service. uQUnknown service: '{service_name}'. Valid service names are: {known_service_names}(R R R R(((s7/tmp/pip-install-xdEqop/botocore/botocore/exceptions.pyR)stApiVersionNotFoundErrorcBseZdZdZRS(uè 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. u2Unable to load data {data_path} for: {api_version}(R R R R(((s7/tmp/pip-install-xdEqop/botocore/botocore/exceptions.pyR4stEndpointConnectionErrorcBseZdZRS(u7Could not connect to the endpoint URL: "{endpoint_url}"(R R R(((s7/tmp/pip-install-xdEqop/botocore/botocore/exceptions.pyR?stConnectionClosedErrorcBseZdZd„ZRS(u^Connection was closed before we received a valid response from endpoint URL: "{endpoint_url}".cKs<|jj|}|jdƒtt|ƒj||dS(Nu endpoint_url(RRtpoptsuperRR(RRR ((s7/tmp/pip-install-xdEqop/botocore/botocore/exceptions.pyRIs (R R RR(((s7/tmp/pip-install-xdEqop/botocore/botocore/exceptions.pyRDstNoCredentialsErrorcBseZdZdZRS(u' No credentials could be found uUnable to locate credentials(R R R R(((s7/tmp/pip-install-xdEqop/botocore/botocore/exceptions.pyROstPartialCredentialsErrorcBseZdZdZRS(uj Only partial credentials were found. :ivar cred_var: The missing credential variable name. u<Partial credentials found in {provider}, missing: {cred_var}(R R R R(((s7/tmp/pip-install-xdEqop/botocore/botocore/exceptions.pyRVstCredentialRetrievalErrorcBseZdZdZRS(uÚ Error attempting to retrieve credentials from a remote source. :ivar provider: The name of the credential provider. :ivar error_msg: The msg explaning why credentials could not be retrieved. u>Error when retrieving credentials from {provider}: {error_msg}(R R R R(((s7/tmp/pip-install-xdEqop/botocore/botocore/exceptions.pyR`stUnknownSignatureVersionErrorcBseZdZdZRS(u~ Requested Signature Version is not known. :ivar signature_version: The name of the requested signature version. u/Unknown Signature Version: {signature_version}.(R R R R(((s7/tmp/pip-install-xdEqop/botocore/botocore/exceptions.pyRlstServiceNotInRegionErrorcBseZdZdZRS(uœ The service is not available in requested region. :ivar service_name: The name of the service. :ivar region_name: The name of the region. u<Service {service_name} not available in region {region_name}(R R R R(((s7/tmp/pip-install-xdEqop/botocore/botocore/exceptions.pyRustBaseEndpointResolverErrorcBseZdZRS(uØBase error for endpoint resolving errors. Should never be raised directly, but clients can catch this exception if they want to generically handle any errors during the endpoint resolution process. (R R R (((s7/tmp/pip-install-xdEqop/botocore/botocore/exceptions.pyRst NoRegionErrorcBseZdZdZRS(uNo region was specified.uYou must specify a region.(R R R R(((s7/tmp/pip-install-xdEqop/botocore/botocore/exceptions.pyR‰stUnknownEndpointErrorcBseZdZdZRS(u‹ Could not construct an endpoint. :ivar service_name: The name of the service. :ivar region_name: The name of the region. uJUnable to construct an endpoint for {service_name} in region {region_name}(R R R R(((s7/tmp/pip-install-xdEqop/botocore/botocore/exceptions.pyRŽstProfileNotFoundcBseZdZdZRS(u¢ The specified configuration profile was not found in the configuration file. :ivar profile: The name of the profile the user attempted to load. u1The config profile ({profile}) could not be found(R R R R(((s7/tmp/pip-install-xdEqop/botocore/botocore/exceptions.pyRšstConfigParseErrorcBseZdZdZRS(uj The configuration file could not be parsed. :ivar path: The path to the configuration file. u#Unable to parse config file: {path}(R R R R(((s7/tmp/pip-install-xdEqop/botocore/botocore/exceptions.pyR¤stConfigNotFoundcBseZdZdZRS(us The specified configuration file could not be found. :ivar path: The path to the configuration file. u6The specified config file ({path}) could not be found.(R R R R(((s7/tmp/pip-install-xdEqop/botocore/botocore/exceptions.pyR­stMissingParametersErrorcBseZdZdZRS(ux One or more required parameters were not supplied. :ivar object: The object that has missing parameters. This can be an operation or a parameter (in the case of inner params). The str() of this object will be used so it doesn't need to implement anything other than str(). :ivar missing: The names of the missing parameters. uJThe following required parameters are missing for {object_name}: {missing}(R R R R(((s7/tmp/pip-install-xdEqop/botocore/botocore/exceptions.pyR¶s tValidationErrorcBseZdZdZRS(u3 An exception occurred validating parameters. Subclasses must accept a ``value`` and ``param`` argument in their ``__init__``. :ivar value: The value that was being validated. :ivar param: The parameter that failed validation. :ivar type_name: The name of the underlying type. u@Invalid value ('{value}') for param {param} of type {type_name} (R R R R(((s7/tmp/pip-install-xdEqop/botocore/botocore/exceptions.pyR Ås tParamValidationErrorcBseZdZRS(u%Parameter validation failed: {report}(R R R(((s7/tmp/pip-install-xdEqop/botocore/botocore/exceptions.pyR!ÔstUnknownKeyErrorcBseZdZdZRS(uà Unknown key in a struct paramster. :ivar value: The value that was being checked. :ivar param: The name of the parameter. :ivar choices: The valid choices the value can be. uEUnknown key '{value}' for param '{param}'. Must be one of: {choices}(R R R R(((s7/tmp/pip-install-xdEqop/botocore/botocore/exceptions.pyR"Ûst RangeErrorcBseZdZdZRS(u A parameter value was out of the valid range. :ivar value: The value that was being checked. :ivar param: The parameter that failed validation. :ivar min_value: The specified minimum value. :ivar max_value: The specified maximum value. uKValue out of range for param {param}: {min_value} <= {value} <= {max_value}(R R R R(((s7/tmp/pip-install-xdEqop/botocore/botocore/exceptions.pyR#çstUnknownParameterErrorcBseZdZdZRS(uÊ Unknown top level parameter. :ivar name: The name of the unknown parameter. :ivar operation: The name of the operation. :ivar choices: The valid choices the parameter name can be. uPUnknown parameter '{name}' for operation {operation}. Must be one of: {choices}(R R R R(((s7/tmp/pip-install-xdEqop/botocore/botocore/exceptions.pyR$ôstAliasConflictParameterErrorcBseZdZdZRS(uâ 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. uvParameter '{original}' and its alias '{alias}' were provided for operation {operation}. Only one of them may be used.(R R R R(((s7/tmp/pip-install-xdEqop/botocore/botocore/exceptions.pyR%stUnknownServiceStylecBseZdZdZRS(u] Unknown style of service invocation. :ivar service_style: The style requested. u6The service style ({service_style}) is not understood.(R R R R(((s7/tmp/pip-install-xdEqop/botocore/botocore/exceptions.pyR&stPaginationErrorcBseZdZRS(u"Error during pagination: {message}(R R R(((s7/tmp/pip-install-xdEqop/botocore/botocore/exceptions.pyR'stOperationNotPageableErrorcBseZdZRS(u/Operation cannot be paginated: {operation_name}(R R R(((s7/tmp/pip-install-xdEqop/botocore/botocore/exceptions.pyR(st ChecksumErrorcBseZdZdZRS(uBThe expected checksum did not match the calculated checksum. u{Checksum {checksum_type} failed, expected checksum {expected_checksum} did not match calculated checksum {actual_checksum}.(R R R R(((s7/tmp/pip-install-xdEqop/botocore/botocore/exceptions.pyR)!stUnseekableStreamErrorcBseZdZdZRS(uANeed to seek a stream, but stream does not support seeking. uFNeed to rewind the stream {stream_object}, but stream is not seekable.(R R R R(((s7/tmp/pip-install-xdEqop/botocore/botocore/exceptions.pyR**st WaiterErrorcBseZdZdZd„ZRS(u%Waiter failed to reach desired state.uWaiter {name} failed: {reason}cCs,tt|ƒjd|d|ƒ||_dS(Ntnametreason(RR+Rt last_response(RR,R-R.((s7/tmp/pip-install-xdEqop/botocore/botocore/exceptions.pyR6s(R R R RR(((s7/tmp/pip-install-xdEqop/botocore/botocore/exceptions.pyR+2stIncompleteReadErrorcBseZdZdZRS(u6HTTP response did not return expected number of bytes.uB{actual_bytes} read, but total bytes expected is {expected_bytes}.(R R R R(((s7/tmp/pip-install-xdEqop/botocore/botocore/exceptions.pyR/;stInvalidExpressionErrorcBseZdZdZRS(u,Expression is either invalid or too complex.uCInvalid expression {expression}: Only dotted lookups are supported.(R R R R(((s7/tmp/pip-install-xdEqop/botocore/botocore/exceptions.pyR0AstUnknownCredentialErrorcBseZdZdZRS(u=Tried to insert before/after an unregistered credential type.u"Credential named {name} not found.(R R R R(((s7/tmp/pip-install-xdEqop/botocore/botocore/exceptions.pyR1FstWaiterConfigErrorcBseZdZdZRS(u+Error when processing waiter configuration.u+Error processing waiter config: {error_msg}(R R R R(((s7/tmp/pip-install-xdEqop/botocore/botocore/exceptions.pyR2KstUnknownClientMethodErrorcBseZdZdZRS(uEError when trying to access a method on a client that does not exist.u*Client does not have method: {method_name}(R R R R(((s7/tmp/pip-install-xdEqop/botocore/botocore/exceptions.pyR3Pst UnsupportedSignatureVersionErrorcBseZdZdZRS(uEError when trying to access a method on a client that does not exist.u7Signature version is not supported: {signature_version}(R R R R(((s7/tmp/pip-install-xdEqop/botocore/botocore/exceptions.pyR4Ust ClientErrorcBs eZdZd„Zd„ZRS(uiAn error occurred ({error_code}) when calling the {operation_name} operation{retry_info}: {error_message}c CsŒ|j|ƒ}|jdiƒ}|jjd|jddƒd|jddƒd|d|ƒ}tt|ƒj|ƒ||_||_dS( NuErrort error_codeuCodeuUnknownt error_messageuMessagetoperation_namet retry_info( t_get_retry_infotgett MSG_TEMPLATERRR5RtresponseR8(Rterror_responseR8R9terrorR ((s7/tmp/pip-install-xdEqop/botocore/botocore/exceptions.pyR_s   cCsUd}d|krQ|d}|jdtƒrQd|krNd|d}qNqQn|S(NuuResponseMetadatauMaxAttemptsReachedu RetryAttemptsu (reached max retries: %s)(R;tFalse(RR=R9tmetadata((s7/tmp/pip-install-xdEqop/botocore/botocore/exceptions.pyR:ls   (R R R<RR:(((s7/tmp/pip-install-xdEqop/botocore/botocore/exceptions.pyR5Zs tEventStreamErrorcBseZRS((R R (((s7/tmp/pip-install-xdEqop/botocore/botocore/exceptions.pyRBwstUnsupportedTLSVersionWarningcBseZdZRS(u:Warn when an openssl version that uses TLS 1.2 is required(R R R (((s7/tmp/pip-install-xdEqop/botocore/botocore/exceptions.pyRC{stImminentRemovalWarningcBseZRS((R R (((s7/tmp/pip-install-xdEqop/botocore/botocore/exceptions.pyRD€stInvalidDNSNameErrorcBseZdZdZRS(uEError when virtual host path is forced on a non-DNS compatible bucketuBucket 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.(R R R R(((s7/tmp/pip-install-xdEqop/botocore/botocore/exceptions.pyRE„stInvalidS3AddressingStyleErrorcBseZdZdZRS(u-Error when an invalid path style is specifiedufS3 addressing style {s3_addressing_style} is invaild. Valid options are: 'auto', 'virtual', and 'path'(R R R R(((s7/tmp/pip-install-xdEqop/botocore/botocore/exceptions.pyRFstInvalidRetryConfigurationErrorcBseZdZdZRS(u3Error when invalid retry configuration is specifieduuCannot provide retry configuration for "{retry_config_option}". Valid retry configuration options are: 'max_attempts'(R R R R(((s7/tmp/pip-install-xdEqop/botocore/botocore/exceptions.pyRG—stInvalidMaxRetryAttemptsErrorcBseZdZdZRS(u3Error when invalid retry configuration is specifiedukValue provided to "max_attempts": {provided_max_attempts} must be an integer greater than or equal to zero.(R R R R(((s7/tmp/pip-install-xdEqop/botocore/botocore/exceptions.pyRHŸstStubResponseErrorcBseZdZRS(uDError getting response stub for operation {operation_name}: {reason}(R R R(((s7/tmp/pip-install-xdEqop/botocore/botocore/exceptions.pyRI¦stStubAssertionErrorcBseZRS((R R (((s7/tmp/pip-install-xdEqop/botocore/botocore/exceptions.pyRJªstUnStubbedResponseErrorcBseZRS((R R (((s7/tmp/pip-install-xdEqop/botocore/botocore/exceptions.pyRK­stInvalidConfigErrorcBseZdZRS(u {error_msg}(R R R(((s7/tmp/pip-install-xdEqop/botocore/botocore/exceptions.pyRL°stInfiniteLoopConfigErrorcBseZdZRS(u©Infinite loop in credential configuration detected. Attempting to load from profile {source_profile} which has already been visited. Visited profiles: {visited_profiles}(R R R(((s7/tmp/pip-install-xdEqop/botocore/botocore/exceptions.pyRM´stRefreshWithMFAUnsupportedErrorcBseZdZRS(u/Cannot refresh credentials: MFA token required.(R R R(((s7/tmp/pip-install-xdEqop/botocore/botocore/exceptions.pyRN¼stMD5UnavailableErrorcBseZdZRS(u,This system does not support MD5 generation.(R R R(((s7/tmp/pip-install-xdEqop/botocore/botocore/exceptions.pyROÀstMetadataRetrievalErrorcBseZdZRS(u&Error retrieving metadata: {error_msg}(R R R(((s7/tmp/pip-install-xdEqop/botocore/botocore/exceptions.pyRPÄsN(<t __future__Rt%botocore.vendored.requests.exceptionsRRRR RRRRRRRRRRRt ValueErrorRRRRRR R!R"R#R$R%R&R'R(R)R*R+R/R0R1R2R3R4R5RBtWarningRCRDRERFRGRHRItAssertionErrorRJRKRLRMRNRORP(((s7/tmp/pip-install-xdEqop/botocore/botocore/exceptions.pytsj