Ë
    ÷Q(h  ã            
       ó¸  — d Z ddlZddlZ	 ddlZddlZej                  fd„Zd„ Z	e
dk(  �r!ddlZ ej                  d¬«      Zej                  dd	d
¬«       ej                  dd	d¬«       ej                  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&                  ¬«      j)                  «        ej*                  g d¢ ej"                  d«      ¬«      dgZ e	eej/                  «       «       yy# e$ r dZY �ŒHw xY w)zP
This script is used to generate test data for joblib/test/test_numpy_pickle.py
é    Nc                 óÜ   — | j                  d«      D �cg c]  }t        j                  d|«      ‘Œ }}dj                  |D �cg c]  }|€Œ|j	                  d«      ‘Œ c}«      S c c}w c c}w )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'
    ú.z(\d+).*é   )ÚsplitÚreÚmatchÚjoinÚgroup)Újoblib_versionÚeachÚmatchesÚms       úb/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/joblib/test/data/create_numpy_pickle.pyÚget_joblib_versionr      s]   € ð 7E×6JÑ6JÈ3Ó6OÖP¨dŒr�x‰x˜
 DÕ)ÐP€GÐPØ�8‰8¨ÖB A°A±M�Q—W‘W˜Q•ZÒBÓCÐCùò QùÚBs   ”A$ÁA)Á
A)c                 ót  — i }|j                   }|j                  }t        «       }dj                  t        j
                  «      }dj                  t        j                  j                  d«      d d «      }|r|dk(  rdnd}|r<|dk(  rd|d<   d	}	n|d
f|d<   dj                  |«      }	|j                  rd|d<   |dz  }nd}	dj                  |||||	«      }
	 t        j                  | |
fi |¤Ž t        dj                  |
«      «       y # t        $ r&}t        dj                  |
||«      «       Y d }~y 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_pickler-       sC  € Ø€FØ�}‰}€HØ�[‰[€FÜ'Ó)€NØ×&Ñ&¤s×'7Ñ'7Ó8€JØ—G‘GœBŸN™N×0Ñ0°Ó5°b°qÐ9Ó:€Mñ &¨&°FÒ*:‰=À€DÙØ�VÒØ!%ˆF�:ÑØ‰Ià"(¨! ˆF�:ÑØ!×(Ñ(¨Ó0ˆIØ�?Š?Ø#$ˆF�<Ñ Ø�MÑ!‰Dàˆ	à6×=Ñ=Ø˜˜j¨-¸ó€Oð
KÜ�‰�I˜Ñ9°&Ò9ô 	Ð1×8Ñ8¸ÓIÕJøô ò 
ô 	ðß"™F ?°F¸AÓ>÷	
ñ 	
ûð
ús   ÃD Ä	D7ÄD2Ä2D7Ú__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Úchoicesr2   é   z<i8)Údtypez<f8r   Úabcr   )ÚaÚbÚOé   )r   r   r   u   C'est l'Ã©tÃ© !)Ú__doc__r   r   Únumpyr   ÚImportErrorr    r   r   r-   Ú__name__ÚargparseÚArgumentParserÚparserÚadd_argumentÚstrÚaranger<   ÚarrayÚuint8ÚtobytesÚmatrixr$   Ú
parse_args© ó    r   ú<module>rS      sy  ðñó 
Û 
ðÛó ð '-×&8Ñ&8ó Dò%KðP ˆzÓÛà$ˆX×$Ñ$Ð1PÔQ€FØ
×ÑØØØJð ô ð
 ×ÑØ˜\Ð0Lð ô ð ×ÑØØØÚ<Ø&ð ô ð 	ˆ�	‰	�!˜8˜2Ÿ8™8 E›?Ô+Øˆ�	‰	�!˜8˜2Ÿ8™8 E›?Ô+Øˆ�‰�!�U !¨!Ñ,Ð-°SÔ9àˆ�	‰	�#˜RŸX™XÔ&×.Ñ.Ó0Øˆ�	‰	’) 8 2§8¡8¨E£?Ô3àð	€Iñ �i ×!2Ñ!2Ó!4Õ5ðE øðy ò Ø	ƒBðús   ŒE ÅEÅE