
    R1i                     4    d Z  G d de      Z G d de      Zy)z,Exceptions specific to the Skyfield library.c                       e Zd ZdZy)DeprecationErrorz1Explain that a Skyfield feature has been removed.N)__name__
__module____qualname____doc__     S/home/cursorai/projects/iching/venv/lib/python3.12/site-packages/skyfield/errors.pyr   r      s    ;r	   r   c                       e Zd ZdZd Zy)EphemerisRangeErrora4  An ephemeris has been asked about positions outside its time range.

    Attributes:

    - `start_time`, `end_time`: the range of times supported by the segment
    - `time_mask`: Boolean array where ``True`` marks out-of-range times
    - `segment`: the ephemeris segment that was asked for positions

    c                 L    |f| _         || _        || _        || _        || _        y )N)args
start_timeend_time	time_masksegment)selfmessager   r   r   r   s         r
   __init__zEphemerisRangeError.__init__   s'    H	$ "r	   N)r   r   r   r   r   r   r	   r
   r   r      s    r	   r   N)r   	Exceptionr   
ValueErrorr   r   r	   r
   <module>r      s     2<y <* r	   