Current File : //proc/self/root/lib/python3/dist-packages/botocore/__pycache__/exceptions.cpython-312.pyc
�

ցf�X���ddlZddlmZd�d�ZGd�de�ZGd�de�ZGd�d	e�ZGd
�de�ZGd�d
e�Z	Gd�de�Z
Gd�de�ZGd�de�ZGd�de�Z
Gd�de�ZGd�deejj �ZGd�de
�ZGd�de
ejj$ejj&�ZGd�deejj(�ZGd �d!eejj,�ZGd"�d#e
�ZGd$�d%e�ZGd&�d'e�ZGd(�d)e�ZGd*�d+e�ZGd,�d-e�ZGd.�d/e�ZGd0�d1e�ZGd2�d3e�Z Gd4�d5e �Z!Gd6�d7e �Z"Gd8�d9e e#�Z$Gd:�d;e �Z%Gd<�d=e�Z&Gd>�d?e�Z'Gd@�dAe�Z(GdB�dCe�Z)GdD�dEe�Z*GdF�dGe�Z+GdH�dIe*�Z,GdJ�dKe*�Z-GdL�dMe*�Z.GdN�dOe*e#�Z/GdP�dQe*�Z0GdR�dSe�Z1GdT�dUe�Z2GdV�dWe�Z3GdX�dYe�Z4GdZ�d[e�Z5Gd\�d]e�Z6Gd^�d_e�Z7Gd`�dae�Z8Gdb�dce�Z9Gdd�dee�Z:Gdf�dge�Z;Gdh�die�Z<Gdj�dke�Z=Gdl�dme=�Z>Gdn�doe?�Z@Gdp�dqe?�ZAGdr�dse�ZBGdt�due�ZCGdv�dwe�ZDGdx�dye�ZEGdz�d{e�ZFGd|�d}e�ZGGd~�de�ZHGd��d�e�ZIGd��d�e�ZJGd��d�e�ZKGd��d�e�ZLGd��d�eL�ZMGd��d�eL�ZNGd��d�e�ZOGd��d�e�ZPGd��d�e�ZQGd��d�eQeR�ZSGd��d�eQ�ZTGd��d�e�ZUGd��d�eU�ZVGd��d�e�ZWGd��d�e�ZXGd��d�e�ZYGd��d�e�ZZGd��d�e�Z[Gd��d�e[�Z\Gd��d�e�Z]Gd��d�e]�Z^Gd��d�e]�Z_Gd��d�e�Z`Gd��d�e�ZaGd��d�e�ZbGd��d�e�ZcGd��d�e�ZdGd��d�e�ZeGd��d�e�ZfGd��d�ef�ZgGd��d�ef�Zhy)��N)�urllib3c�"�|�d}|�i}||i|��S�N�r)�
exception_cls�args�kwargss   �5/usr/lib/python3/dist-packages/botocore/exceptions.py�_exception_from_packed_argsrs(��
�|���
�~����$�)�&�)�)�c� �eZdZdZdZd�Zd�Zy)�
BotoCoreErrorz~
    The base exception class for BotoCore exceptions.

    :ivar msg: The descriptive message associated with the error.
    zAn unspecified error occurredc�v�|jjdi|��}tj||�||_yr��fmt�format�	Exception�__init__r	��selfr	�msgs   r
rzBotoCoreError.__init__(�0���d�h�h�o�o�'��'�����4��%���rc�@�t|jd|jffS�N)r�	__class__r	�rs r
�
__reduce__zBotoCoreError.__reduce__-s��*�T�^�^�T�4�;�;�,O�O�OrN)�__name__�
__module__�__qualname__�__doc__rrrrrr
rrs���*�C��
Prrc��eZdZdZdZy)�DataNotFoundErrorz�
    The data associated with a particular path could not be loaded.

    :ivar data_path: The data path that the user attempted to load.
    z$Unable to load data for: {data_path}N�rrr r!rrrr
r#r#1s���1�Crr#c��eZdZdZdZy)�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}Nr$rrr
r&r&;s���	 �rr&c��eZdZdZdZy)�UnknownRegionErrorztRaised when trying to load data for an unknown region.

    :ivar region_name: The name of the unknown region.

    z,Unknown region: '{region_name}'. {error_msg}Nr$rrr
r(r(Hs���9�Crr(c��eZdZdZdZy)�ApiVersionNotFoundErrorz�
    The data associated with either the API version or a compatible one
    could not be loaded.

    :ivar data_path: The data path that the user attempted to load.
    :ivar api_version: The API version that the user attempted to load.
    z2Unable to load data {data_path} for: {api_version}Nr$rrr
r*r*Rs���?�Crr*c�*��eZdZdZd�fd�	Zd�Z�xZS)�HTTPClientErrorz5An HTTP Client raised an unhandled exception: {error}c�@��||_||_t�|�di|��yr)�request�response�superr)rr.r/r	rs    �r
rzHTTPClientError.__init__as!������ ��
�
���"�6�"rc�l�t|j|j|jf|jffSr)rrr.r/r	rs r
rzHTTPClientError.__reduce__fs2��*��N�N�
�\�\�4�=�=�)��K�K�-
�
�	
r�NN)rrr rrr�
__classcell__�rs@r
r,r,^s���
A�C�#�

rr,c��eZdZdZy)�ConnectionErrorz8An HTTP Client failed to establish a connection: {error}N�rrr rrrr
r6r6ns��
D�Crr6c��eZdZdZy)�InvalidIMDSEndpointErrorz;Invalid endpoint EC2 Instance Metadata endpoint: {endpoint}Nr7rrr
r9r9r���
G�Crr9c��eZdZdZy)�InvalidIMDSEndpointModeErrorzkInvalid EC2 Instance Metadata endpoint mode: {mode} Valid endpoint modes (case-insensitive): {valid_modes}.Nr7rrr
r<r<vs
��	C�rr<c��eZdZdZy)�EndpointConnectionErrorz7Could not connect to the endpoint URL: "{endpoint_url}"Nr7rrr
r>r>}s��
C�Crr>c��eZdZdZy)�SSLErrorz0SSL validation failed for {endpoint_url} {error}Nr7rrr
r@r@�s��
<�Crr@c��eZdZdZy)�ConnectionClosedErrorz^Connection was closed before we received a valid response from endpoint URL: "{endpoint_url}".Nr7rrr
rBrB�s��	/�rrBc��eZdZdZy)�ReadTimeoutErrorz.Read timeout on endpoint URL: "{endpoint_url}"Nr7rrr
rDrD�s	��
;�CrrDc��eZdZdZy)�ConnectTimeoutErrorz1Connect timeout on endpoint URL: "{endpoint_url}"Nr7rrr
rFrF�s��
=�CrrFc��eZdZdZy)�ProxyConnectionErrorz-Failed to connect to proxy URL: "{proxy_url}"Nr7rrr
rHrH�s��
9�CrrHc��eZdZdZy)�ResponseStreamingErrorz=An error occurred while reading from response stream: {error}Nr7rrr
rJrJ�s��
I�CrrJc��eZdZdZdZy)�NoCredentialsErrorz(
    No credentials could be found.
    zUnable to locate credentialsNr$rrr
rLrL�s���)�CrrLc��eZdZdZdZy)�NoAuthTokenErrorz0
    No authorization token could be found.
    z$Unable to locate authorization tokenNr$rrr
rNrN�s���1�CrrNc��eZdZdZdZy)�TokenRetrievalErrorz�
    Error attempting to retrieve a token from a remote source.

    :ivar provider: The name of the token provider.
    :ivar error_msg: The msg explaining why the token could not be retrieved.

    z8Error when retrieving token from {provider}: {error_msg}Nr$rrr
rPrP�s���E�CrrPc��eZdZdZdZy)�PartialCredentialsErrorzj
    Only partial credentials were found.

    :ivar cred_var: The missing credential variable name.

    z<Partial credentials found in {provider}, missing: {cred_var}Nr$rrr
rRrR�����I�CrrRc��eZdZdZdZy)�CredentialRetrievalErrorz�
    Error attempting to retrieve credentials from a remote source.

    :ivar provider: The name of the credential provider.
    :ivar error_msg: The msg explaining why credentials could not be
        retrieved.

    z>Error when retrieving credentials from {provider}: {error_msg}Nr$rrr
rUrU�s���K�CrrUc��eZdZdZdZy)�UnknownSignatureVersionErrorz~
    Requested Signature Version is not known.

    :ivar signature_version: The name of the requested signature version.
    z/Unknown Signature Version: {signature_version}.Nr$rrr
rWrW�s���<�CrrWc��eZdZdZdZy)�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.
    z<Service {service_name} not available in region {region_name}Nr$rrr
rYrY�rSrrYc��eZdZdZy)�BaseEndpointResolverErrorz�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.

    N�rrr r!rrr
r[r[�s��rr[c��eZdZdZdZy)�
NoRegionErrorzNo region was specified.zYou must specify a region.Nr$rrr
r^r^�s
��"�
&�Crr^c��eZdZdZdZy)�EndpointVariantErrorz�
    Could not construct modeled endpoint variant.

    :ivar error_msg: The message explaining why the modeled endpoint variant
        is unable to be constructed.

    zMUnable to construct a modeled endpoint with the following variant(s) {tags}: Nr$rrr
r`r`�s���	�rr`c��eZdZdZdZy)�UnknownEndpointErrorz�
    Could not construct an endpoint.

    :ivar service_name: The name of the service.
    :ivar region_name: The name of the region.
    zJUnable to construct an endpoint for {service_name} in region {region_name}Nr$rrr
rbrbs���	1�rrbc��eZdZdZdZy)�UnknownFIPSEndpointErrorz�
    Could not construct a FIPS endpoint.

    :ivar service_name: The name of the service.
    :ivar region_name: The name of the region.
    z�The provided FIPS pseudo-region "{region_name}" is not known for the service "{service_name}". A FIPS compliant endpoint cannot be constructed.Nr$rrr
rdrds���	�rrdc��eZdZdZdZy)�ProfileNotFoundz�
    The specified configuration profile was not found in the
    configuration file.

    :ivar profile: The name of the profile the user attempted to load.
    z1The config profile ({profile}) could not be foundNr$rrr
rfrf%s���>�Crrfc��eZdZdZdZy)�ConfigParseErrorzj
    The configuration file could not be parsed.

    :ivar path: The path to the configuration file.
    z#Unable to parse config file: {path}Nr$rrr
rhrh0s���0�Crrhc��eZdZdZdZy)�ConfigNotFoundzs
    The specified configuration file could not be found.

    :ivar path: The path to the configuration file.
    z6The specified config file ({path}) could not be found.Nr$rrr
rjrj:����C�Crrjc��eZdZdZdZy)�MissingParametersErrorax
    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.
    zJThe following required parameters are missing for {object_name}: {missing}Nr$rrr
rmrmDs��	�	#�rrmc��eZdZdZdZy)�ValidationErrora3
    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.
    z@Invalid value ('{value}') for param {param} of type {type_name} Nr$rrr
roroVs��	�P�Crroc��eZdZdZy)�ParamValidationErrorz%Parameter validation failed:
{report}Nr7rrr
rqrqe���
2�Crrqc��eZdZdZdZy)�UnknownKeyErrorz�
    Unknown key in a struct parameter.

    :ivar value: The value that was being checked.
    :ivar param: The name of the parameter.
    :ivar choices: The valid choices the value can be.
    zEUnknown key '{value}' for param '{param}'.  Must be one of: {choices}Nr$rrr
rtrtl����	�rrtc��eZdZdZdZy)�
RangeErrora
    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.
    zKValue out of range for param {param}: {min_value} <= {value} <= {max_value}Nr$rrr
rwrw{s���	0�rrwc��eZdZdZdZy)�UnknownParameterErrorz�
    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.
    zPUnknown parameter '{name}' for operation {operation}.  Must be one of: {choices}Nr$rrr
ryry�rurryc��eZdZdZdZy)�InvalidRegionErrorz{
    Invalid region_name provided to client or resource.

    :ivar region_name: region_name that was being validated.
    zFProvided region_name '{region_name}' doesn't match a supported format.Nr$rrr
r{r{�s���S�Crr{c��eZdZdZdZy)�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.Nr$rrr
r}r}�s���	D�rr}c��eZdZdZdZy)�UnknownServiceStylez]
    Unknown style of service invocation.

    :ivar service_style: The style requested.
    z6The service style ({service_style}) is not understood.Nr$rrr
rr�rkrrc��eZdZdZy)�PaginationErrorz"Error during pagination: {message}Nr7rrr
r�r��s��
.�Crr�c��eZdZdZy)�OperationNotPageableErrorz/Operation cannot be paginated: {operation_name}Nr7rrr
r�r�����
;�Crr�c��eZdZdZdZy)�
ChecksumErrorz<The expected checksum did not match the calculated checksum.z{Checksum {checksum_type} failed, expected checksum {expected_checksum} did not match calculated checksum {actual_checksum}.Nr$rrr
r�r��s��F�	�rr�c��eZdZdZdZy)�UnseekableStreamErrorz;Need to seek a stream, but stream does not support seeking.zFNeed to rewind the stream {stream_object}, but stream is not seekable.Nr$rrr
r�r��s��E�	�rr�c�&��eZdZdZdZ�fd�Z�xZS)�WaiterErrorz%Waiter failed to reach desired state.zWaiter {name} failed: {reason}c�6��t�|�||��||_y)N)�name�reason)r0r�
last_response)rr�r�r�rs    �r
rzWaiterError.__init__�s���
���d�6��2�*��r)rrr r!rrr3r4s@r
r�r��s���/�
*�C�+�+rr�c��eZdZdZdZy)�IncompleteReadErrorz6HTTP response did not return expected number of bytes.zB{actual_bytes} read, but total bytes expected is {expected_bytes}.Nr$rrr
r�r��s��@�	P�rr�c��eZdZdZdZy)�InvalidExpressionErrorz,Expression is either invalid or too complex.zCInvalid expression {expression}: Only dotted lookups are supported.Nr$rrr
r�r��s
��6�
O�Crr�c��eZdZdZdZy)�UnknownCredentialErrorz=Tried to insert before/after an unregistered credential type.z"Credential named {name} not found.Nr$rrr
r�r��s
��G�
.�Crr�c��eZdZdZdZy)�WaiterConfigErrorz+Error when processing waiter configuration.z+Error processing waiter config: {error_msg}Nr$rrr
r�r��s
��5�
7�Crr�c��eZdZdZdZy)�UnknownClientMethodErrorzEError when trying to access a method on a client that does not exist.z*Client does not have method: {method_name}Nr$rrr
r�r��s
��O�
6�Crr�c��eZdZdZdZy)� UnsupportedSignatureVersionErrorz:Error when trying to use an unsupported Signature Version.z7Signature version is not supported: {signature_version}Nr$rrr
r�r�s
��D�
C�Crr�c�.��eZdZdZ�fd�Zd�Zd�Z�xZS)�ClientErrorziAn error occurred ({error_code}) when calling the {operation_name} operation{retry_info}: {error_message}c���|j|�}|jdi�}|jj|jdd�|jdd�||��}t�|�|�||_||_y)N�Error�Code�Unknown�Message)�
error_code�
error_message�operation_name�
retry_info)�_get_retry_info�get�MSG_TEMPLATErr0rr/r�)r�error_responser�r��errorrrs      �r
rzClientError.__init__s�����)�)�.�9�
��"�"�7�B�/�����&�&��y�y���3��)�)�I�y�9�)�!�	'�
��	�����&��
�,��rc�Z�d}d|vr$|d}|jdd�r
d|vr	d|d�d�}|S)N��ResponseMetadata�MaxAttemptsReachedF�
RetryAttemptsz (reached max retries: �))r�)rr/r��metadatas    r
r�zClientError._get_retry_infosP���
���)�� 2�3�H��|�|�0�%�8�"�h�.�1�(�?�2K�1L�A�N���rc�>�t|j|jffSr)r�r/r�rs r
rzClientError.__reduce__&s���T�]�]�D�,?�,?�@�@�@r)rrr r�rr�rr3r4s@r
r�r�s���	1��
-�	�Arr�c��eZdZy)�EventStreamErrorN�rrr rrr
r�r�-���rr�c��eZdZdZy)�UnsupportedTLSVersionWarningz:Warn when an openssl version that uses TLS 1.2 is requiredNr\rrr
r�r�1s��D�rr�c��eZdZy)�ImminentRemovalWarningNr�rrr
r�r�7r�rr�c��eZdZdZdZy)�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.Nr$rrr
r�r�;s��O�	8�rr�c��eZdZdZdZy)�InvalidS3AddressingStyleErrorz-Error when an invalid path style is specifiedzfS3 addressing style {s3_addressing_style} is invalid. Valid options are: 'auto', 'virtual', and 'path'Nr$rrr
r�r�Gs��7�	3�rr�c��eZdZdZdZy)�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.Nr$rrr
r�r�Ps��I�	3�rr�c��eZdZdZdZy)�UnsupportedS3ControlArnErrorzCError when S3 ARN provided to S3 control parameter is not supportedz<S3 ARN "{arn}" provided is invalid for this operation. {msg}Nr$rrr
r�r�Ys
��M�
H�Crr�c��eZdZdZdZy)�InvalidHostLabelErrorz>Error when an invalid host label would be bound to an endpointzJInvalid host label to be bound to the hostname of the endpoint: "{label}".Nr$rrr
r�r�_s��H�	�rr�c��eZdZdZdZy)�UnsupportedOutpostResourceErrorzDError when S3 Outpost ARN provided to Bucket parameter is incompletez�S3 Outpost ARN resource "{resource_name}" provided to "Bucket" parameter is invalid. Only ARNs for S3 Outpost arns with an access-point sub-resource are supported.Nr$rrr
r�r�hs��N�	3�rr�c��eZdZdZdZy)�UnsupportedS3ConfigurationError�BError when an unsupported configuration is used with access-pointsz.Unsupported configuration when using S3: {msg}Nr$rrr
r�r�rs
��L�
:�Crr�c��eZdZdZdZy)�*UnsupportedS3AccesspointConfigurationErrorr�z<Unsupported configuration when using S3 access-points: {msg}Nr$rrr
r�r�xs
��L�
H�Crr�c��eZdZdZdZy)�*InvalidEndpointDiscoveryConfigurationErrorz@Error when invalid value supplied for endpoint_discovery_enabledz�Unsupported configuration value for endpoint_discovery_enabled. Expected one of ("true", "false", "auto") but got {config_value}.Nr$rrr
r�r�~s��J�	L�rr�c��eZdZdZdZy)�&UnsupportedS3ControlConfigurationErrorz?Error when an unsupported configuration is used with S3 Controlz6Unsupported configuration when using S3 Control: {msg}Nr$rrr
r�r��s
��I�
B�Crr�c��eZdZdZdZy)�InvalidRetryConfigurationError�3Error when invalid retry configuration is specifiedzvCannot provide retry configuration for "{retry_config_option}". Valid retry configuration options are: {valid_options}Nr$rrr
r�r��s��=�	A�rr�c��eZdZdZdZy)�InvalidMaxRetryAttemptsErrorr�zrValue provided to "max_attempts": {provided_max_attempts} must be an integer greater than or equal to {min_value}.Nr$rrr
r�r��s��=�	>�rr�c��eZdZdZdZy)�InvalidRetryModeErrorz8Error when invalid retry mode configuration is specifiedzWInvalid value provided to "mode": "{provided_retry_mode}" must be one of: {valid_modes}Nr$rrr
r�r��s��B�	#�rr�c��eZdZdZdZy)�+InvalidS3UsEast1RegionalEndpointConfigErrorz?Error for invalid s3 us-east-1 regional endpoints configurationz�S3 us-east-1 regional endpoint option {s3_us_east_1_regional_endpoint_config} is invalid. Valid options are: "legacy", "regional"Nr$rrr
r�r��s��I�	;�rr�c��eZdZdZdZy)�&InvalidSTSRegionalEndpointsConfigErrorzDError when invalid sts regional endpoints configuration is specifiedzqSTS regional endpoints option {sts_regional_endpoints_config} is invalid. Valid options are: "legacy", "regional"Nr$rrr
r�r��s��N�	;�rr�c��eZdZdZy)�StubResponseErrorzDError getting response stub for operation {operation_name}: {reason}Nr7rrr
r�r��s
��N�rr�c��eZdZy)�StubAssertionErrorNr�rrr
r�r��r�rr�c��eZdZy)�UnStubbedResponseErrorNr�rrr
r�r��r�rr�c��eZdZdZy)�InvalidConfigError�{error_msg}Nr7rrr
r�r�����
�Crr�c��eZdZdZy)�InfiniteLoopConfigErrorz�Infinite loop in credential configuration detected. Attempting to load from profile {source_profile} which has already been visited. Visited profiles: {visited_profiles}Nr7rrr
r�r��s��	/�rr�c��eZdZdZy)�RefreshWithMFAUnsupportedErrorz/Cannot refresh credentials: MFA token required.Nr7rrr
r�r��r�rr�c��eZdZdZy)�MD5UnavailableErrorz,This system does not support MD5 generation.Nr7rrr
r�r��s��
8�Crr�c��eZdZdZy)�MissingDependencyExceptionzMissing Dependency: {msg}Nr7rrr
r�r��s��
%�Crr�c��eZdZdZy)�MetadataRetrievalErrorz&Error retrieving metadata: {error_msg}Nr7rrr
r�r��rrrr�c��eZdZy)�UndefinedModelAttributeErrorNr�rrr
r�r��r�rr�c��eZdZdZd�Zy)�MissingServiceIdErrorzrThe model being used for the service {service_name} is missing the serviceId metadata property, which is required.c�v�|jjdi|��}tj||�||_yrrrs   r
rzMissingServiceIdError.__init__�rrN)rrr rrrrr
r�r��s��	:��
rr�c��eZdZdZy)�SSOErrorzYAn unspecified error happened when resolving AWS credentials or an access token from SSO.Nr7rrr
r�r��s��	!�rr�c��eZdZdZy)�SSOTokenLoadErrorz$Error loading SSO Token: {error_msg}Nr7rrr
r�r��s��
0�Crr�c��eZdZdZy)�UnauthorizedSSOTokenErrorz�The SSO session associated with this profile has expired or is otherwise invalid. To refresh this SSO session run aws sso login with the corresponding profile.Nr7rrr
r�r�s��	*�rr�c��eZdZdZy)�CapacityNotAvailableErrorz(Insufficient request capacity available.Nr7rrr
r�r�s��
4�Crr�c��eZdZdZy)�InvalidProxiesConfigErrorz;Invalid configuration value(s) provided for proxies_config.Nr7rrr
r�r�r:rr�c��eZdZdZy)�InvalidDefaultsModezbClient configured with invalid defaults mode: {mode}. Valid defaults modes include: {valid_modes}.Nr7rrr
r�r�s��	7�rr�c��eZdZdZy)�AwsChunkedWrapperErrorr�Nr7rrr
rrr�rrc��eZdZdZy)�FlexibleChecksumErrorr�Nr7rrr
rrr�rrc��eZdZdZy)�!InvalidEndpointConfigurationErrorz%Invalid endpoint configuration: {msg}Nr7rrr
rr���
1�Crrc��eZdZdZdZy)�EndpointProviderErrorz)Base error for the EndpointProvider class�{msg}Nr$rrr
rr#s
��3�
�Crrc��eZdZdZdZy)�EndpointResolutionErrorz4Error when input parameters resolve to an error ruler	Nr$rrr
rr)s
��>�
�Crrc��eZdZdZy)�$UnknownEndpointResolutionBuiltInNamez%Unknown builtin variable name: {name}Nr7rrr
r
r
/rrr
r2)i�requests�requests.packagesrrrrr#r&r(r*r,r6r9r<r>�
exceptionsr@rB�ReadTimeoutrD�ConnectTimeoutrF�
ProxyErrorrHrJrLrNrPrRrUrWrYr[r^r`�
ValueErrorrbrdrfrhrjrmrorqrtrwryr{r}rr�r�r�r�r�r�r�r�r�r�r�r�r��Warningr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r��AssertionErrorr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rrrrrr
rrr
�<module>rs����%�	*�P�I�P�$1�
�1�
�+�
�9��9�	?�m�	?�

�m�

� E�m�E�H�}�H��=��D�o�D�=��� 3� 3� <� <�=��O��;�����#�#����'�'�;�>�/�8�+>�+>�+M�+M�>�:�?�H�,?�,?�,J�,J�:�J�_�J�)��)�1�}�1�	E�-�	E�I�m�I�
K�}�
K�<�=�<�I�m�I��
��'�-�'��4���4�j���8��>�m�>�0�}�0�C�]�C��]��$P�m�P�3�=�3��o��
��
� �O��S��*�S��/��C�-�C�/�m�/�<�
�<��M���M��+�-�+��-��P�]�P�/�]�/�8�
�8�7�}�7�D�}�D�"A�)�"A�J	�{�	�	�7�	�	�W�	�	�-�	��M���M��I�=�I��M���m��;�m�;�I��I����C�]�C��]���#A���:���-���]���
��	�*�N�	�	�.�	�����0��<�]�<�9�-�9�&��&�3�]�3�	�9�	�	�8�	��}��1��1����5�
�5�H�
�H��-���]���M��2�
�2��M���3��2�+@�2r
¿Qué es la limpieza dental de perros? - Clínica veterinaria


Es la eliminación del sarro y la placa adherida a la superficie de los dientes mediante un equipo de ultrasonidos que garantiza la integridad de las piezas dentales a la vez que elimina en profundidad cualquier resto de suciedad.

A continuación se procede al pulido de los dientes mediante una fresa especial que elimina la placa bacteriana y devuelve a los dientes el aspecto sano que deben tener.

Una vez terminado todo el proceso, se mantiene al perro en observación hasta que se despierta de la anestesia, bajo la atenta supervisión de un veterinario.

¿Cada cuánto tiempo tengo que hacerle una limpieza dental a mi perro?

A partir de cierta edad, los perros pueden necesitar una limpieza dental anual o bianual. Depende de cada caso. En líneas generales, puede decirse que los perros de razas pequeñas suelen acumular más sarro y suelen necesitar una atención mayor en cuanto a higiene dental.


Riesgos de una mala higiene


Los riesgos más evidentes de una mala higiene dental en los perros son los siguientes:

  • Cuando la acumulación de sarro no se trata, se puede producir una inflamación y retracción de las encías que puede descalzar el diente y provocar caídas.
  • Mal aliento (halitosis).
  • Sarro perros
  • Puede ir a más
  • Las bacterias de la placa pueden trasladarse a través del torrente circulatorio a órganos vitales como el corazón ocasionando problemas de endocarditis en las válvulas. Las bacterias pueden incluso acantonarse en huesos (La osteomielitis es la infección ósea, tanto cortical como medular) provocando mucho dolor y una artritis séptica).

¿Cómo se forma el sarro?

El sarro es la calcificación de la placa dental. Los restos de alimentos, junto con las bacterias presentes en la boca, van a formar la placa bacteriana o placa dental. Si la placa no se retira, al mezclarse con la saliva y los minerales presentes en ella, reaccionará formando una costra. La placa se calcifica y se forma el sarro.

El sarro, cuando se forma, es de color blanquecino pero a medida que pasa el tiempo se va poniendo amarillo y luego marrón.

Síntomas de una pobre higiene dental
La señal más obvia de una mala salud dental canina es el mal aliento.

Sin embargo, a veces no es tan fácil de detectar
Y hay perros que no se dejan abrir la boca por su dueño. Por ejemplo…

Recientemente nos trajeron a la clínica a un perro que parpadeaba de un ojo y decía su dueño que le picaba un lado de la cara. Tenía molestias y dificultad para comer, lo que había llevado a sus dueños a comprarle comida blanda (que suele ser un poco más cara y llevar más contenido en grasa) durante medio año. Después de una exploración oftalmológica, nos dimos cuenta de que el ojo tenía una úlcera en la córnea probablemente de rascarse . Además, el canto lateral del ojo estaba inflamado. Tenía lo que en humanos llamamos flemón pero como era un perro de pelo largo, no se le notaba a simple vista. Al abrirle la boca nos llamó la atención el ver una muela llena de sarro. Le realizamos una radiografía y encontramos una fístula que llegaba hasta la parte inferior del ojo.

Le tuvimos que extraer la muela. Tras esto, el ojo se curó completamente con unos colirios y una lentilla protectora de úlcera. Afortunadamente, la úlcera no profundizó y no perforó el ojo. Ahora el perro come perfectamente a pesar de haber perdido una muela.

¿Cómo mantener la higiene dental de tu perro?
Hay varias maneras de prevenir problemas derivados de la salud dental de tu perro.

Limpiezas de dientes en casa
Es recomendable limpiar los dientes de tu perro semanal o diariamente si se puede. Existe una gran variedad de productos que se pueden utilizar:

Pastas de dientes.
Cepillos de dientes o dedales para el dedo índice, que hacen más fácil la limpieza.
Colutorios para echar en agua de bebida o directamente sobre el diente en líquido o en spray.

En la Clínica Tus Veterinarios enseñamos a nuestros clientes a tomar el hábito de limpiar los dientes de sus perros desde que son cachorros. Esto responde a nuestro compromiso con la prevención de enfermedades caninas.

Hoy en día tenemos muchos clientes que limpian los dientes todos los días a su mascota, y como resultado, se ahorran el dinero de hacer limpiezas dentales profesionales y consiguen una mejor salud de su perro.


Limpiezas dentales profesionales de perros y gatos

Recomendamos hacer una limpieza dental especializada anualmente. La realizamos con un aparato de ultrasonidos que utiliza agua para quitar el sarro. Después, procedemos a pulir los dientes con un cepillo de alta velocidad y una pasta especial. Hacemos esto para proteger el esmalte.

La frecuencia de limpiezas dentales necesaria varía mucho entre razas. En general, las razas grandes tienen buena calidad de esmalte, por lo que no necesitan hacerlo tan a menudo e incluso pueden pasarse la vida sin requerir una limpieza. Sin embargo, razas pequeñas como el Yorkshire o el Maltés, deben hacérselas todos los años desde cachorros si se quiere conservar sus piezas dentales.

Otro factor fundamental es la calidad del pienso. Algunas marcas han diseñado croquetas que limpian la superficie del diente y de la muela al masticarse.

Ultrasonido para perros

¿Se necesita anestesia para las limpiezas dentales de perros y gatos?

La limpieza dental en perros no es una técnica que pueda practicarse sin anestesia general , aunque hay veces que los propietarios no quieren anestesiar y si tiene poco sarro y el perro es muy bueno se puede intentar…… , pero no se va a poder pulir ni acceder a todas la zona de la boca …. Además los limpiadores dentales van a irrigar agua y hay riesgo de aspiración a vías respiratorias si no se realiza una anestesia correcta con intubación traqueal . En resumen , sin anestesia no se va hacer una correcta limpieza dental.

Tampoco sirve la sedación ya que necesitamos que el animal esté totalmente quieto, y el veterinario tenga un acceso completo a todas sus piezas dentales y encías.

Alimentos para la limpieza dental

Hay que tener cierto cuidado a la hora de comprar determinados alimentos porque no todos son saludables. Algunos tienen demasiado contenido graso, que en exceso puede causar problemas cardiovasculares y obesidad.

Los mejores alimentos para los dientes son aquellos que están elaborados por empresas farmacéuticas y llevan componentes químicos con tratamientos específicos para el diente del perro. Esto implica no solo limpieza a través de la acción mecánica de morder sino también un tratamiento antibacteriano para prevenir el sarro.

Conclusión

Si eres como la mayoría de dueños, por falta de tiempo , es probable que no estés prestando la suficiente atención a la limpieza dental de tu perro. Por eso te animamos a que comiences a limpiar los dientes de tu perro y consideres atender a su higiene bucal con frecuencia.

Estas simples medidas pueden conllevar a que tu perro tenga una vida más larga y mucho más saludable.

Si te resulta imposible introducir un cepillo de dientes a tu perro en la boca, pásate con él por clínica Tus Veterinarios y te explicamos cómo hacerlo.

Necesitas hacer una limpieza dental profesional a tu mascota?
Llámanos al 622575274 o contacta con nosotros

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

¡Hola!