
    ~h                     `    d dl Z d dlZd dlZej                  ej                  z   ZdefdZd Zy)    N   c                 v    t        j                         dj                  fdt        |       D              S )N c              3   @   K   | ]  }j                          y w)N)choice).0_charsrands     S/opt/mcp/mcp-sentiment/venv/lib/python3.12/site-packages/authlib/common/security.py	<genexpr>z!generate_token.<locals>.<genexpr>
   s     =!4;;u%=s   )randomSystemRandomjoinrange)lengthr
   r   s    `@r   generate_tokenr      s*     D77=uV}===    c                 p    t        j                  d      ry| j                         } | j                  d      S )zCheck if the uri is over ssl.AUTHLIB_INSECURE_TRANSPORTT)zhttps://zhttp://localhost:)osgetenvlower
startswith)uris    r   is_secure_transportr      s-    	yy-.
))+C>>;<<r   )r   r   stringascii_lettersdigitsUNICODE_ASCII_CHARACTER_SETr   r    r   r   <module>r"      s5    	  $22V]]B  $? >
=r   