o
    z!h                     @   sT   G d d de ZG dd deZG dd deZG dd deZG dd	 d	eZd
S )c                   @      e Zd ZdS )FitErrorN__name__
__module____qualname__ r   r   J/var/www/html/gps/gps/lib/python3.10/site-packages/fitdecode/exceptions.pyr          r   c                   @   r   )FitHeaderErrorNr   r   r   r   r   r
   	   r	   r
   c                   @   r   )FitCRCErrorNr   r   r   r   r   r      r	   r   c                          e Zd Zd fdd	Z  ZS )FitEOFError c                    sX   || _ || _|| _d| j  d| j d| j }|s|}n|d| d 7 }t | d S )Nz	expected z bytes, got z @ z ())expectedgotoffsetsuper__init__)selfr   r   r   messagedesc	__class__r   r   r      s   zFitEOFError.__init__r   r   r   r   r   __classcell__r   r   r   r   r          r   c                       r   )FitParseErrorr   c                    s2   || _ dt| }|r|d| 7 }t | d S )NzFIT parsing error @ z: )r   strr   r   )r   r   r   r   r   r   r   r   !   s
   zFitParseError.__init__r   r   r   r   r   r   r       r   r   N)	Exceptionr   r
   r   r   r   r   r   r   r   <module>   s
   