§
    dŠtj  ã            
       ó´  — d Z ddlZddlZ	 ddlZn# e$ r dZY nw xY wddlZej        fd„Zd„ Z	e
dk    �r"ddlZ ej        d¬¦  «        Ze                     dd	d
¬¦  «         e                     dd	d¬¦  «         e                     dedg d¢d¬¦  «          ej        d ej        d¦  «        ¬¦  «         ej        d ej        d¦  «        ¬¦  «         ej        dddddœgd¬¦  «         ej        dej        ¬¦  «                             ¦   «          ej        g d¢ ej        d¦  «        ¬¦  «        dgZ e	ee                     ¦   «         ¦  «         dS dS )zP
This script is used to generate test data for joblib/test/test_numpy_pickle.py
é    Nc                 ó~   — d„ |                       d¦  «        D ¦   «         }d                     d„ |D ¦   «         ¦  «        S )zÅNormalize joblib version by removing suffix.

    >>> get_joblib_version('0.8.4')
    '0.8.4'
    >>> get_joblib_version('0.8.4b1')
    '0.8.4'
    >>> get_joblib_version('0.9.dev0')
    '0.9'
    c                 ó8   — g | ]}t          j        d |¦  «        ‘ŒS )z(\d+).*)ÚreÚmatch)Ú.0Úeachs     úb/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/joblib/test/data/create_numpy_pickle.pyú
<listcomp>z&get_joblib_version.<locals>.<listcomp>   s$   € ÐPÐPÐP¨d�rŒx˜
 DÑ)Ô)ÐPÐPÐPó    ú.c                 ó<   — g | ]}|®|                      d¦  «        ‘ŒS )Né   )Úgroup)r   Úms     r	   r
   z&get_joblib_version.<locals>.<listcomp>   s#   € ÐBÐBÐB A°A°M�Q—W’W˜Q‘Z”Z°M°M°Mr   )ÚsplitÚjoin)Újoblib_versionÚmatchess     r	   Úget_joblib_versionr      sG   € ð QÐP°n×6JÒ6JÈ3Ñ6OÔ6OÐPÑPÔP€GØ�8Š8ÐBÐB¨ÐBÑBÔBÑCÔCÐCr   c                 ó¢  — i }|j         }|j        }t          ¦   «         }d                     t          j        ¦  «        }d                     t          j         	                    d¦  «        d d…         ¦  «        }|r|dk    rdnd}|r<|dk    rd|d<   d	}	n|d
f|d<   d                     |¦  «        }	|j
        r
d|d<   |dz  }nd}	d                     |||||	¦  «        }
	 t          j        | |
fi |¤Ž t          d                     |
¦  «        ¦  «         d S # t          $ r/}t          d                     |
||¦  «        ¦  «         Y d }~d S d }~ww xY w)Nz{0[0]}{0[1]}Ú r   é   ÚzlibÚ_compressedTÚcompressz.gzé   z.pkl.{}r   Ú
cache_sizeÚ_cache_sizez.pklzjoblib_{}{}_pickle_py{}_np{}{}z!File '{}' generated successfully.zCError: cannot generate file '{}' with arguments '{}'. Error was: {})r   Úmethodr   ÚformatÚsysÚversion_infor   ÚnpÚ__version__r   r   ÚjoblibÚdumpÚprintÚ	Exception)Ú	to_pickleÚargsÚkwargsr   r   r   Ú
py_versionÚnumpy_versionÚbodyÚ	extensionÚpickle_filenameÚes               r	   Úwrite_test_pickler2       s±  € Ø€FØŒ}€HØŒ[€FÝ'Ñ)Ô)€NØ×&Ò&¥sÔ'7Ñ8Ô8€JØ—G’G�BœN×0Ò0°Ñ5Ô5°b°q°bÔ9Ñ:Ô:€Mð &ÐC¨&°FÒ*:Ð*:ˆ=ˆ=À€DØð Ø�VÒÐØ!%ˆF�:ÑØˆIˆIà"(¨! ˆF�:ÑØ!×(Ò(¨Ñ0Ô0ˆIØŒ?ð 	"Ø#$ˆF�<Ñ Ø�MÑ!ˆDøàˆ	à6×=Ò=Ø˜˜j¨-¸ñô €Oð
KÝŒ�I˜Ð9Ð9°&Ð9Ð9Ð9õ 	Ð1×8Ò8¸ÑIÔIÑJÔJÐJÐJÐJøõ ð 
ð 
ð 
õ 	ðß"šF ?°F¸AÑ>Ô>ñ	
ô 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
øøøøð
øøøs   ÃD Ä
EÄ$E	Å	EÚ__main__zJoblib pickle data generator.)Údescriptionz--cache_sizeÚ
store_truez;Force creation of companion numpy files for pickled arrays.)ÚactionÚhelpz
--compresszGenerate compress pickles.z--methodr   )r   ÚgzipÚbz2ÚxzÚlzmaÚlz4zSet compression method.)ÚtypeÚdefaultÚchoicesr7   é   z<i8)Údtypez<f8r   Úabcr   )ÚaÚbÚOé   )r   r   r   u   C'est l'Ã©tÃ© !)Ú__doc__r   r!   Únumpyr#   ÚImportErrorr%   r$   r   r2   Ú__name__ÚargparseÚArgumentParserÚparserÚadd_argumentÚstrÚarangerA   ÚarrayÚuint8ÚtobytesÚmatrixr)   Ú
parse_args© r   r	   ú<module>rW      s%  ððð ð 
€	€	€	Ø 
€
€
€
ðØÐÐÐÐøØð ð ð Ø	€B€B€Bðøøøð €€€ð '-Ô&8ð Dð Dð Dð Dð%Kð %Kð %KðP ˆzÒÑØ€O€O€Oà$ˆXÔ$Ð1PÐQÑQÔQ€FØ
×ÒØØØJð ñ ô ð ð
 ×ÒØ˜\Ð0Lð ñ ô ð ð ×ÒØØØØ<Ð<Ð<Ø&ð ñ ô ð ð 	ˆŒ	�!˜8˜2œ8 E™?œ?Ð+Ñ+Ô+ØˆŒ	�!˜8˜2œ8 E™?œ?Ð+Ñ+Ô+ØˆŒ�!�U !¨!Ð,Ð,Ð-°SÐ9Ñ9Ô9àˆŒ	�#˜RœXÐ&Ñ&Ô&×.Ò.Ñ0Ô0ØˆŒ	�)�)�) 8 2¤8¨E¡?¤?Ð3Ñ3Ô3àð	€Ið Ð�i ×!2Ò!2Ñ!4Ô!4Ñ5Ô5Ð5Ð5Ð5ðE Ðs   Œ ‘š