
    R1i                     &    d dl mZ  G d de      Zy)    )update_wrapperc                       e Zd ZdZd ZddZy)reifyz5Adapted from Pyramid's `reify()` memoizing decorator.c                 *    || _         t        | |       y N)methodr   )selfr   s     Z/home/cursorai/projects/iching/venv/lib/python3.12/site-packages/skyfield/descriptorlib.py__init__zreify.__init__   s    tV$    Nc                 b    || S | j                  |      }||j                  | j                  <   |S r   )r   __dict____name__)r	   instanceobjtypevalues       r
   __get__zreify.__get__	   s4    KH%+0$--(r   r   )r   
__module____qualname____doc__r   r    r   r
   r   r      s    ?%r   r   N)	functoolsr   objectr   r   r   r
   <module>r      s    $F r   