o �J�h �@s0dZddlmZddlmZmZmZddlmZm Z m Z m Z m Z ddl mZddlmZmZddlmZmZmZmZmZdd lmZmZmZmZmZmZmZm Z m!Z!m"Z"m#Z#m$Z$dd l%m&Z&m'Z'm(Z(m)Z)dd l*m+Z+eZ,Z-eZ.Z/eed d �Z0Gdd�de�Z1eejZ2gd�Z3de4defdd�Z5e5e6�Z7dS)z Classes Without Boilerplate �)�partial)�Callable�Literal�Protocol�)� converters� exceptions�filters�setters� validators)� cmp_using)�get_run_validators�set_run_validators)�asdict�assoc�astuple�has� resolve_types) �NOTHING� Attribute� Converter�Factory�_Nothing�attrib�attrs�evolve�fields� fields_dict� make_class�validate)�define�field�frozen�mutable)� VersionInfoT)Z auto_attribsc@s eZdZdS)� AttrsInstanceN)�__name__� __module__� __qualname__�r)r)�KC:\pinokio\api\whisper-webui.git\app\env\lib\site-packages\attr\__init__.pyr%%sr%)"rrr%rr� NothingTyperrr�attrr� attributesrr rr rrr!rrr r"r r�ibrr#r�srr rr �mod_name�returncsdtdtf�fdd� }|S)zp Create a metadata proxy for packaging information that uses *mod_name* in its warnings and errors. �namer1csR|dvrd��d|��}t|��ddlm}|d�}|dkr%t�|d�S|dS) N)� __version__�__version_info__zmodule z has no attribute r)�metadatarr4�version)�AttributeError�importlib.metadatar5r$Z_from_version_string)r2�msgr5�meta�r0r)r*� __getattr__Ws z"_make_getattr.<locals>.__getattr__)�str)r0r<r)r;r*� _make_getattrQsr>N)8�__doc__� functoolsr�typingrrr�rrr r r Z_cmpr �_configr rZ_funcsrrrrr�_makerrrrrrrrrrrrZ _next_genr r!r"r#Z _version_infor$r/r-r.r,� dataclassr%r+�__all__r=r>r&r<r)r)r)r*�<module>s$  8   & 
Memory