U
    “öhß  ã                   @  sj   d Z ddlmZ ddlZddlZddlmZ ddlmZ ddlm	Z	 e 
ddd	g¡ZG d
d„ dejƒZdS )zCommand.é    )ÚannotationsN)ÚSequence)Úparsed_args_lib)Úpost_process_utilsÚProcessingCommandÚnameÚfnc                   @  s>   e Zd ZdZejddddœdd„ƒZejddd	œd
d„ƒZdS )ÚCommandz<Base class for implementation of Magics commands like "run".zparsed_args_lib.ParsedArgsÚstrz2Sequence[post_process_utils.ParsedPostProcessExpr])Úparsed_argsÚcell_contentÚpost_processing_fnsc                 C  s   dS )z@Executes the command given `parsed_args` and the `cell_content`.N© )Úselfr   r   r   r   r   úH/tmp/pip-unpacked-wheel-doshhd5e/google/generativeai/notebook/command.pyÚexecute    s    zCommand.executezSequence[Sequence[str]])ÚtokensÚreturnc                 C  s   dS )z/Parses post-processing tokens for this command.Nr   )r   r   r   r   r   Úparse_post_processing_tokens)   s    z$Command.parse_post_processing_tokensN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚabcÚabstractmethodr   r   r   r   r   r   r	      s
   r	   )r   Ú
__future__r   r   ÚcollectionsÚtypingr   Zgoogle.generativeai.notebookr   r   Ú
namedtupler   ÚABCr	   r   r   r   r   Ú<module>   s   