ó
    æk7ií  ã                   ó>  • S r SSKJr  SSKJr   " S S\5      r " S S\5      r " S S	\5      r " S
 S\5      r " S S\5      r	 " S S\5      r
 " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      rg)zúauthlib.oauth1.rfc5849.errors.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

RFC5849 has no definition on errors. This module is designed by
Authlib based on OAuth 1.0a `Section 10`_ with some changes.

.. _`Section 10`: https://oauth.net/core/1.0a/#rfc.section.10
é    )ÚAuthlibHTTPError©Úis_secure_transportc                   ó2   ^ • \ rS rSrSU 4S jjrS rSrU =r$ )ÚOAuth1Erroré   c                 ó(   >• [         TU ]  S XU5        g ©N©ÚsuperÚ__init__)ÚselfÚdescriptionÚuriÚstatus_codeÚ	__class__s       €ÚW/home/james-whalen/.local/lib/python3.13/site-packages/authlib/oauth1/rfc5849/errors.pyr   ÚOAuth1Error.__init__   s   ø€ Ü‰Ñ˜˜{°Õ=ó    c                 ó
   • / SQ$ )zGet a list of headers.))zContent-Typez!application/x-www-form-urlencoded)zCache-Controlzno-store)ÚPragmazno-cache© )r   s    r   Úget_headersÚOAuth1Error.get_headers   s   € ò
ð 	
r   r   )NNN)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r   Ú__static_attributes__Ú__classcell__©r   s   @r   r   r      s   ø† ÷>÷
ð 
r   r   c                   ó,   • \ rS rSrSrSr\S 5       rSrg)ÚInsecureTransportErroré   Úinsecure_transportzOAuth 2 MUST utilize https.c                 ó2   • [        U5      (       d  U " 5       eg r
   r   )Úclsr   s     r   ÚcheckÚInsecureTransportError.check   s   € ä" 3×'Ñ'Ù“%ˆKð (r   r   N)	r   r   r   r   Úerrorr   Úclassmethodr(   r   r   r   r   r#   r#      s   † Ø €EØ/€Kàñó ór   r#   c                   ó   • \ rS rSrSrSrg)ÚInvalidRequestErroré%   Úinvalid_requestr   N©r   r   r   r   r*   r   r   r   r   r-   r-   %   s   † ØƒEr   r-   c                   ó   • \ rS rSrSrSrg)ÚUnsupportedParameterErroré)   Úunsupported_parameterr   Nr0   r   r   r   r2   r2   )   s   † Ø#ƒEr   r2   c                   ó   • \ rS rSrSrSrg)ÚUnsupportedSignatureMethodErroré-   Úunsupported_signature_methodr   Nr0   r   r   r   r6   r6   -   s   † Ø*ƒEr   r6   c                   ó,   ^ • \ rS rSrSrU 4S jrSrU =r$ )ÚMissingRequiredParameterErroré1   Úmissing_required_parameterc                 ó,   >• SU S3n[         TU ]  US9  g )Nz	missing "z" in parameters)r   r   )r   Úkeyr   r   s      €r   r   Ú&MissingRequiredParameterError.__init__4   s!   ø€ Ø! #  oÐ6ˆÜ‰Ñ [ÐÒ1r   r   )r   r   r   r   r*   r   r   r    r!   s   @r   r:   r:   1   s   ø† Ø(€E÷2ó 2r   r:   c                   ó   • \ rS rSrSrSrg)Ú%DuplicatedOAuthProtocolParameterErroré9   Ú#duplicated_oauth_protocol_parameterr   Nr0   r   r   r   rA   rA   9   s   † Ø1ƒEr   rA   c                   ó   • \ rS rSrSrSrSrg)ÚInvalidClientErroré=   Úinvalid_clienté‘  r   N©r   r   r   r   r*   r   r   r   r   r   rE   rE   =   s   † Ø€EØƒKr   rE   c                   ó    • \ rS rSrSrSrSrSrg)ÚInvalidTokenErroréB   Úinvalid_tokenz.Invalid or expired "oauth_token" in parametersrH   r   N)r   r   r   r   r*   r   r   r   r   r   r   rK   rK   B   s   † Ø€EØB€KØƒKr   rK   c                   ó   • \ rS rSrSrSrSrg)ÚInvalidSignatureErroréH   Úinvalid_signaturerH   r   NrI   r   r   r   rO   rO   H   s   † Ø€EØƒKr   rO   c                   ó   • \ rS rSrSrSrSrg)ÚInvalidNonceErroréM   Úinvalid_noncerH   r   NrI   r   r   r   rS   rS   M   s   † Ø€EØƒKr   rS   c                   ó   • \ rS rSrSrSrSrg)ÚAccessDeniedErroréR   Úaccess_deniedz=The resource owner or authorization server denied the requestr   N)r   r   r   r   r*   r   r   r   r   r   rW   rW   R   s   † Ø€EØQƒKr   rW   c                   ó   • \ rS rSrSrSrSrg)ÚMethodNotAllowedErroréW   Úmethod_not_allowedi•  r   NrI   r   r   r   r[   r[   W   s   † Ø €EØƒKr   r[   N)Ú__doc__Úauthlib.common.errorsr   Úauthlib.common.securityr   r   r#   r-   r2   r6   r:   rA   rE   rK   rO   rS   rW   r[   r   r   r   Ú<module>ra      s±   ðñõ 3Ý 7ô

Ð"ô 

ô˜[ô ô˜+ô ô$ ô $ô+ kô +ô2 Kô 2ô2¨Kô 2ô˜ô ô
˜ô ô˜Kô ô
˜ô ô
R˜ô Rô
˜Kõ r   