+
    uj8i                     J    ^ RI t ^ RIHt R R ltR R ltR R ltR	 R
 ltR# )    N)Imagec                F    V ^8  d   QhR\         \        ,          R\        /# )   valuesreturnlistfloat)formats   "B/usr/lib/python3.14/site-packages/caelestia/utils/colourfulness.py__annotate__r      s     6 6e 6 6    c                 L    V '       d   \        V 4      \        V 4      ,          # ^ # )r   )sumlen)r   s   &r   meanr      s    (.3v;V$5A5r   c                R    V ^8  d   QhR\         \        ,          R\        R\        /# )r   r   mean_valr   r   )r   s   "r   r   r   
   s*     ^ ^4; ^% ^E ^r   c                    a V '       d:   \         P                  ! \        V3R  lV  4       4      \        V 4      ,          4      # ^ # )c              3   B   <"   T F  qS,
          ^,          x  K  	  R# 5i)r   N ).0xr   s   & r   	<genexpr>stddev.<locals>.<genexpr>   s     =fh,1,,fs   )mathsqrtr   r   )r   r   s   &fr   stddevr   
   s.    PV499S=f==FKL]\]]r   c                0    V ^8  d   QhR\         R\        /# r   imager   )r   r
   )r   s   "r   r   r      s     W We W Wr   c                 0   V P                   w  r\        V P                  4       4      p. p. pV FX  w  rgp\        Wg,
          4      p	\        R Wg,           ,          V,
          4      p
VP	                  V	4       VP	                  V
4       KZ  	  \        V4      p\        V4      p\        WK4      p\        W\4      p\        P                  ! V^,          V^,          ,           4      R\        P                  ! V^,          V^,          ,           4      ,          ,           # )g      ?g333333?)	sizer	   getdataabsappendr   r   r   r   )r!   widthheightpixelsrg_diffsyb_diffsrgbrgybmean_rgmean_ybstd_rgstd_ybs   &              r   calc_colourfulnessr5      s    JJME%--/"FHHaZ"#	  8nG8nGH&FH&F99VQY*+cDIIgqj7TU:>U4V.VVVr   c                0    V ^8  d   QhR\         R\        /# r    )r   str)r   s   "r   r   r   #   s      u  r   c                 @    \        V 4      pV^
8  d   R# V^8  d   R# R# )
   neutralcontent	tonalspot)r5   )r!   colourfulnesss   & r   get_variantr>   #   s%    &u-Mrrr   )r   PILr   r   r   r5   r>   r   r   r   <module>r@      s!     6^W*r   