b) d dl mZ d dlZd dlZd dlmZ d dlmZ d dlmZm Z m
Z
d dlmZm
Z
ddlmZ dd lmZmZmZmZmZmZmZ dd
lmZ erddlmZmZ G d d
Z e Zej Zej Zej Z dS ) )annotationsN)timegm)Iterable)datetime timedeltatimezone)
TYPE_CHECKINGAny )api_jws)DecodeErrorExpiredSignatureErrorImmatureSignatureErrorInvalidAudienceErrorInvalidIssuedAtErrorInvalidIssuerErrorMissingRequiredClaimError)RemovedInPyjwt3Warning)AllowedPrivateKeysAllowedPublicKeysc e Zd Zdd Z d?d@dZ dAdBdZ dCdDd,ZdEd.Z dCdFd/Z
dGdHd0ZdId1ZdJd4Z
dJd5ZdJd6Zd7d8dKd:ZdLd;ZdS )MPyJWTNoptionsdict[str, Any] | NonereturnNonec H |i }i | || _ d S N)_get_default_optionsr )selfr s ]/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/jwt/api_jwt.py__init__zPyJWT.__init__ s- ?G'Q$*C*C*E*E'Q'Q dict[str, bool | list[str]]c ddddddg dS )NT)verify_signature
verify_exp
verify_nbf
verify_iat
verify_aud
verify_issrequire r- r# r! r zPyJWT._get_default_options s( !%
r# HS256Tpayloaddict[str, Any]key AllowedPrivateKeys | str | bytes algorithm
str | Noneheadersjson_encodertype[json.JSONEncoder] | Nonesort_headersboolstrc t |t st d | }dD ]T}t | | t
r*t
|| ||<