o
    )‘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Ó
    Ensure that a code path is not reachable, like typing_extension.assert_never.

    This doesn't raise an exception so that we are forced to manually
    raise a more user friendly exception afterwards.
    N© )r   r   r   ú^/var/www/html/eduruby.in/lip-sync/lip-sync-env/lib/python3.10/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_coÚvoidZ_VoidLike_coZ	_ModeKindZ_STFTPadZ_PadModeZ_PadModeSTFTr   r   r   r   r   Ú<module>   sJ    (&$ûÿ	ÿÿ	