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ÚmeanÚ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   úM/home/ubuntu/transcripts/venv/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
   Útyping_extensionsr   r   ÚnumpyÚnpÚnumpy.typingr   ÚstrÚfloatÚintÚndarrayÚ_WindowSpecr   Ú_IterableLikeÚ_SequenceLikeÚ_ScalarOrSequenceÚbytesÚ_CharLike_coÚboolÚbool_Ú_BoolLike_coÚ_UIntLike_coÚ_IntLike_coÚ_FloatLike_coÚcomplexÚ_ComplexLike_coÚtimedelta64Ú_TD64Like_coÚ_NumberLike_coÚgenericÚ_ScalarLike_coÚvoidÚ_VoidLike_coÚ	_ModeKindÚ_STFTPadÚ_PadModeÚ_PadModeSTFTr   r   r   r   r   Ú<module>   sJ    (&$ûÿ	ÿÿ	