https://t.me/RX1948
Server : Apache
System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
User : dh_edsupp ( 6597262)
PHP Version : 8.2.26
Disable Function : NONE
Directory :  /lib/python3/dist-packages/uaclient/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/python3/dist-packages/uaclient/__pycache__/exceptions.cpython-310.pyc
o

��Jh�H�@s~ddlmZmZmZddlmZGdd�de�ZGdd�de�ZGdd�de�Z	Gd	d
�d
e�Z
Gdd�de�ZGd
d�de�Z
e
ZGdd�de
�ZGdd�de
�ZGdd�de
�ZGdd�de
�ZGdd�de
�ZGdd�de
�ZGdd�de
�ZGdd�de
�ZGdd �d e
�ZGd!d"�d"e
�ZGd#d$�d$e
�ZGd%d&�d&e
�ZGd'd(�d(e
�ZGd)d*�d*e
�ZGd+d,�d,e
�ZGd-d.�d.e
�ZGd/d0�d0e
�ZGd1d2�d2e
�Z Gd3d4�d4e
�Z!Gd5d6�d6e
�Z"Gd7d8�d8e
�Z#Gd9d:�d:e
�Z$Gd;d<�d<e
�Z%Gd=d>�d>e
�Z&Gd?d@�d@e&�Z'GdAdB�dBe&�Z(GdCdD�dDe
�Z)GdEdF�dFe
e�Z*e*Z+GdGdH�dHe
�Z,GdIdJ�dJe
�Z-GdKdL�dLe
�Z.GdMdN�dNe
�Z/GdOdP�dPe
�Z0GdQdR�dRe
�Z1GdSdT�dTe
�Z2GdUdV�dVe
�Z3GdWdX�dXe
�Z4GdYdZ�dZe
�Z5Gd[d\�d\e
�Z6Gd]d^�d^e
�Z7Gd_d`�d`e
�Z8Gdadb�dbe
�Z9Gdcdd�dde
�Z:Gdedf�dfe
�Z;Gdgdh�dhe
�Z<Gdidj�dje
�Z=Gdkdl�dle
�Z>Gdmdn�dne
�Z?Gdodp�dpe
�Z@Gdqdr�dre
�ZAGdsdt�dte
�ZBGdudv�dve@�ZCGdwdx�dxe@�ZDGdydz�dze
�ZEGd{d|�d|e
�ZFGd}d~�d~e
�ZGGdd��d�e
�ZHGd�d��d�e
�ZIGd�d��d�e
�ZJGd�d��d�e
�ZKGd�d��d�e
�ZLGd�d��d�e
�ZMGd�d��d�e
�ZNGd�d��d�e
�ZOGd�d��d�e
�ZPGd�d��d�e
�ZQGd�d��d�eQ�ZRGd�d��d�e
�ZSGd�d��d�e
�ZTGd�d��d�eT�ZUGd�d��d�eT�ZVGd�d��d�eT�ZWGd�d��d�e
�ZXGd�d��d�e
�ZYGd�d��d�e
�ZZGd�d��d�e
�Z[Gd�d��d�e
�Z\Gd�d��d�e
�Z]Gd�d��d�e
�Z^Gd�d��d�e
�Z_Gd�d��d�e
�Z`Gd�d��d�e
�ZaGd�d��d�e
�ZbGd�d��d�e
�ZcGd�d��d�e
�ZdGd�d��d�e
�ZeGd�d��d�e
�ZfGd�d��d�e
�ZgGd�d��d�e
�ZhGd�d„d�e
�ZiGd�dĄd�e
�ZjGd�dƄd�e
�ZkGd�dȄd�e
�ZlGd�dʄd�e
�ZmGd�d̄d�e
�ZnGd�d΄d�e
�ZoGd�dЄd�e
�ZpGd�d҄d�e
�ZqGd�dԄd�e
�ZrGd�dքd�e
�ZsGd�d؄d�e
�ZtGd�dڄd�e
�ZuGd�d܄d�e
�ZvGd�dބd�e
�ZwGd�d�d�e
�ZxGd�d�d�e
�ZyGd�d�d�e
�ZzGd�d�d�e
�Z{Gd�d�d�e
�Z|Gd�d�d�e
�Z}Gd�d�d�e
�Z~d�S)��)�List�Optional�Tuple)�messagesc@�eZdZdS)�InPlaceUpgradeNotSupportedErrorN��__name__�
__module__�__qualname__�rr�5/usr/lib/python3/dist-packages/uaclient/exceptions.pyr�rc@r)�IsProLicensePresentErrorNrrrrr
r
rrc@r)�CancelProLicensePollingNrrrrr
rrrc@r)�DelayProLicensePollingNrrrrr
rrrcs>eZdZ			d
dedeedededdf
�fdd	�
Z�ZS)�ProcessExecutionErrorN��cmd�	exit_code�stdout�stderr�returncsH||_||_||_|stjj|d�}n	tjj|||d�}t��|�dS)N)r)rrr)	rrrr�SUBP_INVALID_COMMAND�format�SUBP_COMMAND_FAILED�super�__init__)�selfrrrr�message��	__class__rr
rs�zProcessExecutionError.__init__)Nrr)r	r
r�strr�intr�
__classcell__rrr r
rs������rc@sFeZdZdZdZdZdZd
dd�Zedd��Z	ed	d
��Z
dd�ZdS)�UbuntuProErrorzu
    Base class for all of our custom errors.
    All possible exceptions from our API should extend this class.
    N�rcKsP|jdur|jjdi|��|_n|j|_||_|��D]
\}}t|||�qdS�Nr)�_formatted_msgr�	named_msg�_msg�additional_info�items�setattr)r�kwargs�key�valuerrr
r5s


��zUbuntuProError.__init__cC�|jjS�N�r)�msg�rrrr
r4B�zUbuntuProError.msgcCr1r2)r)�namer5rrr
�msg_codeFr6zUbuntuProError.msg_codecCr1r2r3r5rrr
�__str__JszUbuntuProError.__str__�rN)r	r
r�__doc__r*r(rr�propertyr4r8r9rrrr
r%*s


r%cs(eZdZdZdejf�fdd�Z�ZS)�AnonymousUbuntuProErrorz�
    For cases where we have a NamedMessage of an Error already but it isn't in
    exception form, and we need to raise it as an exception. This generally
    should only be used in cli-only code.
    r)c�t�jdi|��||_dSr')rrr))rr)r.r rr
r[�
z AnonymousUbuntuProError.__init__)r	r
rr;r�NamedMessagerr$rrr r
r=Tsr=c@�eZdZejZdS)�APTProcessConflictErrorN)r	r
rr�E_APT_PROCESS_CONFLICTr*rrrr
rBe�
rBc@rA)�APTInvalidRepoErrorN)r	r
rr�E_APT_UPDATE_INVALID_URL_CONFIGr(rrrr
rEirDrEc@rA)�APTUpdateProcessConflictErrorN)r	r
rr�E_APT_UPDATE_PROCESS_CONFLICTr*rrrr
rGmrDrGc@rA)�APTUpdateInvalidRepoErrorN)r	r
rr�E_APT_UPDATE_INVALID_REPOr(rrrr
rIqrDrIc@rA)�APTUpdateFailedN)r	r
rr�E_APT_UPDATE_FAILEDr(rrrr
rKurDrKc@rA)�APTInstallProcessConflictErrorN)r	r
rr�E_APT_INSTALL_PROCESS_CONFLICTr*rrrr
rMyrDrMc@rA)�APTInstallInvalidRepoErrorN)r	r
rr�E_APT_INSTALL_INVALID_REPOr(rrrr
rO}rDrOc@rA)�APTInvalidCredentialsN)r	r
rr�E_APT_INVALID_CREDENTIALSr(rrrr
rQ�rDrQc@rA)�
APTTimeoutN)r	r
rr�
E_APT_TIMEOUTr(rrrr
rS�rDrSc@rA)�APTUnexpectedErrorN)r	r
rr�E_APT_UNEXPECTED_ERRORr(rrrr
rU�rDrUc@rA)�APTCommandTimeoutN)r	r
rr�E_APT_COMMAND_TIMEOUTr(rrrr
rW�rDrWc@rA)�SnapNotInstalledErrorN)r	r
rr�E_SNAP_NOT_INSTALLED_ERRORr(rrrr
rY�rDrYc@rA)�UnexpectedSnapdAPIErrorN)r	r
rr�E_UNEXPECTED_SNAPD_API_ERRORr(rrrr
r[�rDr[c@rA)�SnapdAPIConnectionRefusedN)r	r
rr�E_SNAPD_CONNECTION_REFUSEDr*rrrr
r]�rDr]c@rA)�CannotInstallSnapdErrorN)r	r
rr�E_CANNOT_INSTALL_SNAPDr*rrrr
r_�rDr_c@rA)�ErrorInstallingLivepatchN)r	r
rr�E_ERROR_INSTALLING_LIVEPATCHr(rrrr
ra�rDrac@rA)�
InvalidUrlN)r	r
rr�
E_INVALID_URLr(rrrr
rc�rDrcc@rA)�ProxyNotWorkingErrorN)r	r
rr�E_NOT_SETTING_PROXY_NOT_WORKINGr(rrrr
re�rDrec@rA)�ProxyInvalidUrlN)r	r
rr�E_NOT_SETTING_PROXY_INVALID_URLr(rrrr
rg�rDrgc@rA)�PycurlRequiredErrorN)r	r
rr�E_PYCURL_REQUIREDr*rrrr
ri�rDric@rA)�PycurlErrorN)r	r
rr�E_PYCURL_ERRORr(rrrr
rk�rDrkc@rA)�ProxyAuthenticationFailedN)r	r
rr�E_PROXY_AUTH_FAILr*rrrr
rm�rDrmc@s&eZdZejZdZdZdZdd�Z	dS)�ExternalAPIErrorNcCsd�|j|j|j�S)Nz{}: [{}], {})r�code�url�bodyr5rrr
r9�szExternalAPIError.__str__)
r	r
rr�E_EXTERNAL_API_ERRORr(rprqrrr9rrrr
ro�sroc@r)�ContractAPIErrorNrrrrr
rt�rrtc@r)�SecurityAPIErrorNrrrrr
ru�rrucs$eZdZejZd�fdd�Z�ZS)�PycurlCACertificatesErrorrNcr>r')rrrq)rrqr.r rr
r�r?z"PycurlCACertificatesError.__init__r:)r	r
rr�E_PYCURL_CA_CERTIFICATESr*rr$rrr r
rv�srvc@s$eZdZejZdedefdd�ZdS)�ConnectivityError�causerqcCsPt|dd�rtt|d��}nt|�}t�||�tj|||d�||_||_dS)N�reason)�cause_errorrq)�getattrr"�IOErrorrr%r{rq)rryrqr{rrr
r�s
zConnectivityError.__init__N)	r	r
rr�E_CONNECTIVITY_ERRORr(�	Exceptionr"rrrrr
rx�s��rxc@rA)�ContractExpiredErrorN)r	r
rr�E_CONTRACT_EXPIREDr*rrrr
r��rDr�c@rA)�InvalidServiceOpErrorN�r	r
rr�E_INVALID_SERVICE_OP_FAILUREr(rrrr
r�rDr�c@�eZdZdZdZejZdS)�AlreadyAttachedErrorzDAn exception to be raised when a command needs an unattached system.�N)r	r
rr;rr�E_ALREADY_ATTACHEDr(rrrr
r��
r�c@r�)�AttachErrorz@An exception to be raised when we detect a generic attach error.r&N)r	r
rr;rr�E_ATTACH_FAILUREr*rrrr
r�r�r�c@rA)�AttachInvalidConfigFileErrorN)r	r
rr�E_ATTACH_CONFIG_READ_ERRORr(rrrr
r�rDr�c@rA)�AttachInvalidTokenErrorN)r	r
rr�E_ATTACH_INVALID_TOKENr*rrrr
r�rDr�c@rA)�AttachForbiddenExpiredN)r	r
rr�E_ATTACH_FORBIDDEN_EXPIREDr(rrrr
r�rDr�c@rA)�AttachForbiddenNotYetN)r	r
rr�E_ATTACH_FORBIDDEN_NOT_YETr(rrrr
r�!rDr�c@rA)�AttachForbiddenNeverN)r	r
rr�E_ATTACH_FORBIDDEN_NEVERr(rrrr
r�%rDr�c@rA)�AttachExpiredTokenN)r	r
rr�E_ATTACH_EXPIRED_TOKENr*rrrr
r�)rDr�c@rA)� MagicAttachTokenAlreadyActivatedN)r	r
rr�&E_MAGIC_ATTACH_TOKEN_ALREADY_ACTIVATEDr*rrrr
r�-rDr�c@rA)�MagicAttachTokenErrorN)r	r
rr�E_MAGIC_ATTACH_TOKEN_ERRORr*rrrr
r�1rDr�c@rA)�MagicAttachUnavailableN)r	r
rr�E_MAGIC_ATTACH_UNAVAILABLEr*rrrr
r�5rDr�c@rA)�MagicAttachInvalidParamN)r	r
rr�E_MAGIC_ATTACH_INVALID_PARAMr(rrrr
r�9rDr�c@�eZdZdZejZdS)�MissingAptURLDirectivez@An exception for when the contract server doesn't include aptURLN)r	r
rr;r�E_MISSING_APT_URL_DIRECTIVEr(rrrr
r�=�
r�c@r�)�UnattachedErrorz>An exception to be raised when a machine needs to be attached.N)r	r
rr;r�E_UNATTACHEDr*rrrr
r�Cr�r�c@rA)�UnattachedValidServicesErrorN)r	r
rr�"E_VALID_SERVICE_FAILURE_UNATTACHEDr(rrrr
r�IrDr�c@rA)�UnattachedMixedServicesErrorN)r	r
rr�#E_MIXED_SERVICES_FAILURE_UNATTACHEDr(rrrr
r�MrDr�c@rA)�UnattachedInvalidServicesErrorNr�rrrr
r�QrDr�c@rA)�EntitlementNotFoundErrorN)r	r
rr�E_ENTITLEMENT_NOT_FOUNDr(rrrr
r�UrDr�cs:eZdZdZejZdeee	ej
ff�fdd�Z�ZS)�EntitlementsNotEnabledError��failed_servicescs$dd�|D�}t�jd|id�dS)NcSs(g|]}|d|dj|djd��qS)rr&)r7rp�title)r7r4)�.0�frrr
�
<listcomp>`s��z8EntitlementsNotEnabledError.__init__.<locals>.<listcomp>�services)r+)rr)rr��
info_dictsr rr
r]s�
�z$EntitlementsNotEnabledError.__init__)
r	r
rrr� E_ENTITLEMENTS_NOT_ENABLED_ERRORr*rrr"r@rr$rrr r
r�Ys�r�c�.eZdZejZdedejf�fdd�Z�Z	S)�EntitlementNotEnabledError�servicerzc�&t�j|d|j|j|jd�id�dS�Nrz)rpr�r+)r�r+�rrr7r4r+�rr�rzr rr
rl���
�z#EntitlementNotEnabledError.__init__)
r	r
rr�E_ENTITLEMENT_NOT_ENABLED_ERRORr(r"r@rr$rrr r
r�i� r�cr�)�EntitlementNotDisabledErrorr�rzcr�r�r�r�r rr
r|r�z$EntitlementNotDisabledError.__init__)
r	r
rr� E_ENTITLEMENT_NOT_DISABLED_ERRORr(r"r@rr$rrr r
r�yr�r�c@rA)�AttachFailureDefaultServicesN)r	r
rr�!E_ATTACH_FAILURE_DEFAULT_SERVICESr*rrrr
r��rDr�c@rA)�AttachFailureUnknownErrorN)r	r
rr�E_ATTACH_FAILURE_UNEXPECTEDr*rrrr
r��rDr�c@rA)�AttachFailureRestrictedReleaseN)r	r
rr�!ATTACH_FAILURE_RESTRICTED_RELEASEr(rrrr
r��rDr�c@rA)�RepoNoAptKeyN)r	r
rr�E_REPO_NO_APT_KEYr(rrrr
r��rDr�c@rA)�RepoNoSuitesN)r	r
rr�E_REPO_NO_SUITESr(rrrr
r��rDr�c@rA)�RepoPinFailNoOriginN)r	r
rr�E_REPO_PIN_FAIL_NO_ORIGINr(rrrr
r��rDr�c@rA)� InvalidContractDeltasServiceTypeN)r	r
rr�&E_INVALID_CONTRACT_DELTAS_SERVICE_TYPEr(rrrr
r��rDr�c@rA)�%EntitlementsAPTDirectivesAreNotUniqueN)r	r
rr�,E_ENTITLEMENTS_APT_DIRECTIVES_ARE_NOT_UNIQUEr(rrrr
r��rDr�c@rA)�RequiredServiceStopsEnableN)r	r
rr�E_REQUIRED_SERVICE_STOPS_ENABLEr(rrrr
r��rDr�c@rA)�IncompatibleServiceStopsEnableN)r	r
rr�#E_INCOMPATIBLE_SERVICE_STOPS_ENABLEr(rrrr
r��rDr�c@rA)�DependentServiceStopsDisableN)r	r
rr�!E_DEPENDENT_SERVICE_STOPS_DISABLEr(rrrr
r��rDr�c@rA)�LandscapeConfigFailedN)r	r
rr�E_LANDSCAPE_CONFIG_FAILEDr*rrrr
r��rDr�c@rA)�#NonInteractiveKernelPurgeDisallowedN)r	r
rr�)E_NON_INTERACTIVE_KERNEL_PURGE_DISALLOWEDr*rrrr
r��rDr�c@seZdZejZdZdS)�InvalidProImageN)r	r
rr�E_INVALID_PRO_IMAGEr(�	error_msgrrrr
r��sr�c@rA)�CloudMetadataErrorN)r	r
rr�E_CLOUD_METADATA_ERRORr(rrrr
r��rDr�c@r�)�GCPServiceAccountErrorz;An exception raised when GCP service account is not enabledN)r	r
rr;r�$E_GCP_SERVICE_ACCT_NOT_ENABLED_ERRORr(rrrr
r��r�r�c@rA)�AWSNoValidIMDSN)r	r
rr�E_AWS_NO_VALID_IMDSr(rrrr
r��rDr�c@r)�CloudFactoryErrorNrrrrr
r��rr�c@rA)�CloudFactoryNoCloudErrorN)r	r
rr� E_UNABLE_TO_DETERMINE_CLOUD_TYPEr*rrrr
r��rDr�c@rA)�CloudFactoryNonViableCloudErrorN)r	r
rr�E_UNSUPPORTED_AUTO_ATTACHr*rrrr
r��rDr�c@r�)�NonAutoAttachImageErrorz>Raised when machine isn't running an auto-attach enabled imagerN)r	r
rr;rr�$E_UNSUPPORTED_AUTO_ATTACH_CLOUD_TYPEr(rrrr
r��r�r�c@rA)�LXDAutoAttachNotAvailableN)r	r
rr�E_LXD_AUTO_ATTACH_NOT_AVAILABLEr*rrrr
r��rDr�c@rA)�LXDAutoAttachNotAllowedN)r	r
rr�E_LXD_AUTO_ATTACH_NOT_ALLOWEDr*rrrr
r��rDr�c@rA)�InvalidFileFormatErrorN)r	r
rr�E_INVALID_FILE_FORMATr(rrrr
r��rDr�c@rA)�InvalidFileEncodingErrorN)r	r
rr�E_INVALID_FILE_ENCODINGr(rrrr
r��rDr�c@rA)�ParsingErrorOnOSReleaseFileN)r	r
rr�"E_ERROR_PARSING_VERSION_OS_RELEASEr(rrrr
r��rDr�c@rA)�MissingSeriesOnOSReleaseFileN)r	r
rr�E_MISSING_SERIES_ON_OS_RELEASEr(rrrr
r�rDr�c@rA)�InvalidLockFileN)r	r
rr�E_INVALID_LOCK_FILEr(rrrr
r�rDr�c@rA)�InvalidJsonN)r	r
rr�E_JSON_PARSER_ERRORr(rrrr
r�	rDr�c@rA)�InvalidBooleanConfigValueN)r	r
rr�E_INVALID_BOOLEAN_CONFIG_VALUEr(rrrr
r�
rDr�c@rA)�InvalidPosIntConfigValueN)r	r
rr�"E_CLI_CONFIG_VALUE_MUST_BE_POS_INTr(rrrr
r�rDr�c@rA)�InvalidURLConfigValueN)r	r
rr�E_CONFIG_INVALID_URLr(rrrr
rrDrc@rA)�InvalidFeatureYamlConfigValueN)r	r
rr�E_CONFIG_NO_YAML_FILEr(rrrr
rrDrc@rA)�InvalidProxyCombinationConfigN)r	r
rr�E_INVALID_PROXY_COMBINATIONr*rrrr
rrDrc@rA)�MissingDistroInfoFileN)r	r
rr�E_MISSING_DISTRO_INFO_FILEr*rrrr
r!rDrc@rA)�MissingSeriesInDistroInfoFileN)r	r
rr�$E_MISSING_SERIES_IN_DISTRO_INFO_FILEr(rrrr
r	%rDr	c@rA)�UnsupportedManifestFileN)r	r
rr�E_UNSUPPORTED_MANIFEST_FILEr(rrrr
r)rDrc@rA)�InvalidOptionCombinationN)r	r
rr�E_INVALID_OPTION_COMBINATIONr(rrrr
r
2rDr
c@rA)�DepedentOptionErrorN)r	r
rr�E_DEPENDENT_OPTIONr(rrrr
r6rDrc@rA)�
NoHelpContentN)r	r
rr�
E_CLI_NO_HELPr(rrrr
r:rDrc@rA)�InvalidSecurityIssueIdFormatN)r	r
rr�#E_SECURITY_FIX_CLI_ISSUE_REGEX_FAILr(rrrr
r>rDrc@rA)�InvalidArgChoiceN)r	r
rr�E_CLI_VALID_CHOICESr(rrrr
rBrDrc@rA)�EmptyConfigValueN)r	r
rr�E_CLI_EMPTY_CONFIG_VALUEr(rrrr
rFrDrc@rA)�GenericInvalidFormatN)r	r
rr�E_CLI_EXPECTED_FORMATr(rrrr
rJrDrc@rA)�RefreshConfigFailureN)r	r
rr�E_REFRESH_CONFIG_FAILUREr*rrrr
rNrDrc@rA)�RefreshContractFailureN)r	r
rr�E_REFRESH_CONTRACT_FAILUREr*rrrr
rRrDrc@rA)�RefreshMessagesFailureN)r	r
rr�E_REFRESH_MESSAGES_FAILUREr*rrrr
rVrDrc@rA)�CLIJSONFormatRequireAssumeYesN)r	r
rr� E_JSON_FORMAT_REQUIRE_ASSUME_YESr*rrrr
r!ZrDr!c@rA)�CLIAttachTokenArgXORConfigN)r	r
rr�E_ATTACH_TOKEN_ARG_XOR_CONFIGr*rrrr
r#^rDr#c@rA)�CLIAPIOptionsXORDataN)r	r
rr�"E_API_ERROR_ARGS_AND_DATA_TOGETHERr*rrrr
r%brDr%c@rA)�PromptDeniedErrorN)r	r
rr�E_PROMPT_DENIEDr*rrrr
r'frDr'c@rA)�VulnerabilityDataNotFoundN)r	r
rr�E_VULNERABILITY_DATA_NOT_FOUNDr*rrrr
r)orDr)c@seZdZdZejZdZdS)�
LockHeldErroraAn exception for when another pro operation is in progress

    :param lock_request: String of the command requesting the lock
    :param lock_holder: String of the command that currently holds the lock
    :param pid: Integer of the process id of the lock_holder
    N)r	r
rr;r�E_LOCK_HELD_ERRORr(�pidrrrr
r+xsr+c@r�)�NonRootUserErrorz7An exception to be raised when a user needs to be root.N)r	r
rr;r�E_NONROOT_USERr*rrrr
r.�r�r.c@r�)�SecurityAPIMetadataErrorzDAn exception raised with Security API metadata returns invalid data.N)r	r
rr;r�E_SECURITY_API_INVALID_METADATAr(rrrr
r0�r�r0c@rA)�SecurityIssueNotFoundN)r	r
rr�E_SECURITY_FIX_NOT_FOUND_ISSUEr(rrrr
r2�rDr2c@rA)�GPGKeyNotFoundN)r	r
rr�E_GPG_KEY_NOT_FOUNDr(rrrr
r4�rDr4c@rA)�UnknownProcessorTypeN)r	r
rr�E_UNKNOWN_PROCESSOR_TYPEr(rrrr
r6�rDr6c@rA)� FeatureNotSupportedOldTokenErrorN)r	r
rr�!E_FEATURE_NOT_SUPPORTED_OLD_TOKENr(rrrr
r8�rDr8c@rA)�
ETagUnchangedN)r	r
rr�E_ETAG_UNCHANGED�_formatted_msg_rrrr
r:�rDr:N)�typingrrr�uaclientrrrrrrr}rr%�UserFacingErrorr=rBrErGrIrKrMrOrQrSrUrWrYr[r]r_rarcrergrirkrmrortrurvrx�UrlErrorr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rrrrr	rr
rrrrrrrrrr!r#r%r'r)r+r.r0r2r4r6r8r:rrrr
�<module>s�'		
					

https://t.me/RX1948 - 2025