
    3j                    2   d Z ddlmZ  G d de      Z G d de      Z G d de      Z G d	 d
e      Z G d de      Z G d de      Z	 G d de      Z
 G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Zy)z
module to hold exceptions generated by music21, particularly the ``Music21Exception``
which all other m21 exceptions should derive from.

Do not import anything within this module.  Needs to be import free so other modules
can freely import from it.
    )annotationsc                      e Zd Zy)Music21ExceptionN__name__
__module____qualname__     A/DATA/.local/lib/python3.12/site-packages/music21/exceptions21.pyr   r          r   r   c                      e Zd Zy)StreamExceptionNr   r
   r   r   r   r   !   r   r   r   c                        e Zd Zd fd	Z xZS )ImmutableStreamExceptionc                $    t         |   |       y )N)super__init__)selfmsg	__class__s     r   r   z!ImmutableStreamException.__init__%   s    r   )z%An immutable Stream cannot be changed)r   r   r	   r   __classcell__)r   s   @r   r   r   $   s     r   r   c                      e Zd Zy)MetadataExceptionNr   r
   r   r   r   r   )   r   r   r   c                      e Zd Zy)AnalysisExceptionNr   r
   r   r   r   r   ,   r   r   r   c                      e Zd Zy)TreeExceptionNr   r
   r   r   r   r   /   r   r   r   c                      e Zd Zy)InstrumentExceptionNr   r
   r   r   r    r    2   r   r   r    c                      e Zd Zy)CorpusExceptionNr   r
   r   r   r"   r"   5   r   r   r"   c                      e Zd Zy)SubConverterExceptionNr   r
   r   r   r$   r$   8   r   r   r$   c                      e Zd Zy)GroupExceptionNr   r
   r   r   r&   r&   =   r   r   r&   c                      e Zd Zy)MeterExceptionNr   r
   r   r   r(   r(   A   r   r   r(   c                      e Zd Zy)TimeSignatureExceptionNr   r
   r   r   r*   r*   E   r   r   r*   c                      e Zd Zy)Music21DeprecationWarningNr   r
   r   r   r,   r,   J   s     	r   r,   N)__doc__
__future__r   	Exceptionr   r   r   r   r   r   r    r"   r$   r&   r(   r*   UserWarningr,   r
   r   r   <module>r1      s    #	y 		& 	 
	( 		( 		$ 		* 		& 		, 	
	% 		% 		^ 	
	 	r   