o
    aÆ&iô  ã                   @  s°  d dl mZ d dlmZmZmZmZmZmZm	Z	m
Z
 d dlmZmZ d dlZd dlmZ eeee	df eeegejf ef ZedƒZeee eedf eeddf f Zee
e ejf Zeeee f Zeeef Zeeejf Zeedf Z eeed	f Z!ee!ed
f Z"ee"e#df Z$ee!ej%f Z&eeee#dejf Z'eeee#eeej(f Z)eee	df ej*f Z+ed Z,ed Z-ee,ede	f f Z.ee-ede	f f Z/ddd„Z0dS )é    )Úannotations)ÚCallableÚ	GeneratorÚListÚTypeVarÚUnionÚTupleÚAnyÚSequence)ÚLiteralÚNeverN)Ú	ArrayLike.Ú_Tznp.unsignedinteger[Any]znp.integer[Any]znp.floating[Any]znp.complexfloating[Any, Any]znp.number[Any])ÚconstantÚedgeÚlinear_rampÚmaximumÚmeanZmedianÚminimumÚreflectÚ	symmetricÚwrapÚempty)r   r   r   r   r   r   Ú__argr   c                 C  s   dS )z½
    Helper function similar to typing_extension.assert_never, but doesn't
    raise an exception so that we are forced to manually raise a more user
    friendly exception afterwards.
    N© )r   r   r   ú:C:\wamp64\www\opt\env\Lib\site-packages\librosa/_typing.pyÚ_ensure_not_reachableM   s   r   )r   r   )1Ú
__future__r   Útypingr   r   r   r   r   r   r	   r
   Ztyping_extensionsr   r   ÚnumpyÚnpZnumpy.typingr   ÚstrÚfloatÚintZndarrayZ_WindowSpecr   Z_IterableLikeZ_SequenceLikeZ_ScalarOrSequenceÚbytesZ_CharLike_coÚboolZbool_Z_BoolLike_coZ_UIntLike_coZ_IntLike_coZ_FloatLike_coÚcomplexZ_ComplexLike_coZtimedelta64Z_TD64Like_coZ_NumberLike_coZgenericZ_ScalarLike_coZvoidZ_VoidLike_coZ	_ModeKindZ_STFTPadZ_PadModeZ_PadModeSTFTr   r   r   r   r   Ú<module>   sJ    (&$ûÿ	ÿÿ	