o
    bs                     @   s>   d dl Z d dlZd dlZe jdkZdd Zeejde dS )    N)      c                     st   d} d t g d| }tr'd}d}t g d| }|| |||d d fd	d
| D }t|S )Nzvalue=''a  
    class %(name)s(object):
      def __init__(self, %(signature)s): pass
      def digest(self):
        return %(digest)s
      def copy(self):
        return self
      def update(self, value): pass
      def hexdigest(self):
        return ''
      @property
      def name(self):
        return %(name)r
      @property
      def block_size(self):
        return 1
      @property
      def digest_size(self):
        return 1
    )md5sha1sha224sha256sha384sha512zdata=b'', *, digest_size=64, key=b'', salt=b'',                 person=b'', fanout=1, depth=1, leaf_size=0, node_offset=0,                 node_depth=0, inner_size=0, last_node=Falsezdata=b'', *, digest_size=32, key=b'', salt=b'',                 person=b'', fanout=1, depth=1, leaf_size=0, node_offset=0,                 node_depth=0, inner_size=0, last_node=False)sha3_224sha3_256sha3_384sha3_512	shake_128	shake_256)blake2bblake2s c                 3   s.    | ]\}} |t jrd nd|d V  qdS )zb""z"")namedigest	signatureN)sixPY3).0hashfuncr   template Z/var/www/secure340b-portal/env/lib/python3.10/site-packages/astroid/brain/brain_hashlib.py	<genexpr>7   s    
z%_hashlib_transform.<locals>.<genexpr>)dictfromkeysPY36updatejoinitemsastroidparse)r   Zalgorithms_with_signatureZblake2b_signatureZblake2s_signatureZnew_algorithmsclassesr   r   r   _hashlib_transform   s(   

	r(   hashlib)sysr   r%   version_infor!   r(   Zregister_module_extenderZMANAGERr   r   r   r   <module>   s   
4