o
    + iä  ã                   @   sè   d dl mZ ddlmZmZmZmZmZmZm	Z	 ddl
m
Z
 ddlmZ ddlmZ ddlmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z( ddl)m*Z* dd	l+m,Z, g d
¢Z-dS )é   )Úrequire_versioné   )Úcpp_extensionÚdecorator_utilsÚdlpackÚdownloadÚ
image_utilÚlayers_utilsÚunique_name)Ú
deprecated)Ú	strtobool)Ú	run_check)Ú_contain_varÚ_convert_to_tensor_listÚ_hash_with_idÚ_is_symmetric_paddingÚ_packed_nest_with_indicesÚ _recursive_assert_same_structureÚ_sequence_likeÚ_yield_flat_nestÚ_yield_valueÚassert_same_structureÚcheck_shapeÚconvert_shape_to_listÚconvert_to_listÚcopy_mutable_varsÚflattenÚget_inputs_outputs_in_blockÚget_int_tensor_listÚget_shape_tensor_inputsÚhold_mutable_varsÚis_same_shapeÚis_sequenceÚmap_structureÚpack_sequence_asÚpadding_to_same_structureÚto_sequenceÚ"try_get_constant_shape_from_tensor)Ú
try_import)ÚOpLastCheckpointChecker)r   r   r   r(   N).Zbase.frameworkr   Ú r   r   r   r   r   r	   r
   r   Zenvironmentsr   Zinstall_checkr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   Zlazy_importr(   Z
op_versionr)   Ú__all__© r,   r,   úa/home/app/PaddleOCR-VL-test/.venv_paddleocr/lib/python3.10/site-packages/paddle/utils/__init__.pyÚ<module>   s   $	p