
    9-es                     r    d dl mZ d dl mZ d dl mZ d dlZd dlmZ d dlmZ d dlmZ  G d d	e          Z	dS )
    )Any)Dict)UnionN)PyJWKClient)PyJWKClientError)PyJWKSetc                   *    e Zd Zdeeef         fdZdS )	JWKClientreturnc                    d }	 t          j        | j                                                  }|J || j        0|/| j                            t          |d                              S S S # t           j        j        $ r}t          d| d          d }~ww xY w# | j        0|/| j                            t          |d                              w w w xY w)Nkeysz'Fail to fetch data from the url, err: "")
requestsgeturijsonjwk_set_cacheputr   
exceptionsRequestExceptionr   )selfjwk_setes      7lib/python3.11/site-packages/anaconda_cloud_auth/jwt.py
fetch_datazJWKClient.fetch_data   s     04		Bl48,,1133G &&&!-'2E"&&x'@'@AAAA .2E "3 	S 	S 	S"#QQ#Q#Q#QRRR	S !-'2E"&&x'@'@AAAA .2Es(   +A- B -BBBB :CN)__name__
__module____qualname__r   strr   r        r   r
   r
      s>        BDcN B B B B B Br!   r
   )
typingr   r   r   r   jwtr   r   r   r
   r    r!   r   <module>r$      s                                              B B B B B B B B B Br!   