a Lf@sFddlZddlZddlZddlZddlZddlZddlZGdddeZeZ eZ eZ eZ eZ eeddddZeeddddZd"eejeed d d ZGd d d eZejejdddZddejeedddZGdddZGdddejZd#eeeej e!ejeedddZ"ej#e$dddZ%Gd d!d!ej&Z&dS)$Nc@s eZdZdS)CryptographyDeprecationWarningN__name__ __module__ __qualname__rrv/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/cryptography/utils.pyrsr)namevaluereturncCst|tstd|dS)Nz{} must be bytes) isinstancebytes TypeErrorformatr r rrr _check_bytess rcCs2z t|Wn ty,td|Yn0dS)Nz{} must be bytes-like) memoryviewrrrrrr_check_byteslike$s  r)integerlengthr cCs ||p|ddpddS)Nbig)to_bytes bit_length)rrrrr int_to_bytes+src@s eZdZdS)InterfaceNotImplementedNrrrrrr1sr) signaturer cCstdd|jDS)NcSsg|]}|jtjjdqS)) annotation)replaceinspect Parameterempty).0paramrrr 7sz$strip_annotation..)r! Signature parametersvalues)rrrrstrip_annotation5s r*F)check_annotations)ifaceklassr+cCs|jD]}t||s$td||tt||tjr8qt t||}t t||}|rf||k}nt |t |k}|std||||qdS)Nz{} is missing a {!r} methodzK{}.{}'s signature differs from the expected. Expected: {!r}. Received: {!r}) __abstractmethods__hasattrrrr getattrabcabstractpropertyr!rr*)r,r-r+methodsigactualokrrrverify_interface>s$    r7c@seZdZeedddZdS)_DeprecatedValue)r messagecCs||_||_||_dSN)r r9 warning_class)selfr r9r;rrr__init__Wsz_DeprecatedValue.__init__N)rrrobjectstrr=rrrrr8Vsr8csjeZdZejdfdd ZeedddZeeddd d Z eddd d Z e j ed ddZ ZS)_ModuleWithDeprecations)modulecst|j||jd<dSN_module)superr=r__dict__)r<rA __class__rrr=^sz _ModuleWithDeprecations.__init__)attrr cCs4t|j|}t|tr0tj|j|jdd|j}|SN) stacklevel) r0rCr r8warningswarnr9r;r r<rHobjrrr __getattr__bs   z#_ModuleWithDeprecations.__getattr__N)rHr r cCst|j||dSr:)setattrrC)r<rHr rrr __setattr__isz#_ModuleWithDeprecations.__setattr__cCs:t|j|}t|tr*tj|j|jddt|j|dSrI) r0rCr r8rLrMr9r;delattrrNrrr __delattr__ls  z#_ModuleWithDeprecations.__delattr__r cCsdgt|jSrB)dirrCr<rrr__dir__ssz_ModuleWithDeprecations.__dir__)rrrtypes ModuleTyper=r?r>rPrRrTtypingSequencerX __classcell__rrrFrr@]s r@)r module_namer9r;r r cCsJtj|}t|ts&t|tj|<}t|||}|durFt||||Sr:)sysmodulesr r@r8rQ)r r^r9r;r rAdvrrr deprecatedws    rb)funcr cs.dttdfdd }t|S)Nz _cached_{})instancecs0t|}|ur|S|}t|||Sr:)r0rQ)rdcacheresult cached_namercsentinelrrinners   zcached_property..inner)rr>property)rcrjrrgrcached_propertys rlc@s(eZdZedddZedddZdS)EnumrUcCs d|jjd|jd|jdS)N<.z: >)rGr_name__value_rWrrr__repr__sz Enum.__repr__cCs|jjd|jS)Nro)rGrrqrWrrr__str__sz Enum.__str__N)rrrr?rsrtrrrrrmsrm)N)N)'r1enumr!r_rYr[rL UserWarningrPersistentlyDeprecated2019DeprecatedIn35DeprecatedIn36DeprecatedIn37DeprecatedIn38r?r rrintOptionalr Exceptionrr'r*ABCMetar>boolr7r8rZr@TypeWarningrbCallablerkrlrmrrrrsD