o
    !i                     @   s@   d dl mZ ddlmZmZ G dd deZG dd deZdS )	   add_simple_inference_args   )
BaseDocVLMBaseDocVLMSubcommandExecutorc                   @   s$   e Zd Zedd Zedd ZdS )ChartParsingc                 C      dS )NzPP-Chart2Table selfr	   r	   k/home/app/PaddleOCR-VL-test/.venv_paddleocr/lib/python3.10/site-packages/paddleocr/_models/chart_parsing.pydefault_model_name      zChartParsing.default_model_namec                 C   s   t  S N)ChartParsingSubcommandExecutor)clsr	   r	   r   get_cli_subcommand_executor   s   z(ChartParsing.get_cli_subcommand_executorN)__name__
__module____qualname__propertyr   classmethodr   r	   r	   r	   r   r      s
    
r   c                   @   s,   e Zd Zedd Zedd Zdd ZdS )r   c                 C   r   )NZchart_parsingr	   r
   r	   r	   r   subparser_name!   r   z-ChartParsingSubcommandExecutor.subparser_namec                 C   s   t S r   )r   r
   r	   r	   r   wrapper_cls%   r   z*ChartParsingSubcommandExecutor.wrapper_clsc                 C   s   t |dd d S )NzxInput dict, e.g. `{"image": "https://paddle-model-ecology.bj.bcebos.com/paddlex/imgs/demo_image/chart_parsing_02.png"}`.)Z
input_helpr   )r   Z	subparserr	   r	   r   _update_subparser)   s   
z0ChartParsingSubcommandExecutor._update_subparserN)r   r   r   r   r   r   r   r	   r	   r	   r   r       s    

r   N)Z
_utils.clir   Z_doc_vlmr   r   r   r   r	   r	   r	   r   <module>   s   
