o
    QDi                     @  s   d dl mZ d dlZd dlmZmZ d dlZddlmZ G dd dej	Z
e
 Zdd
dZe ejddedfdddZdS )    )annotationsN)AnyOptional   )settingsc                      s   e Zd Zd fddZ  ZS )Consoleargsr   kwargsc                   sH   t tjdkrtjd drtjd dtjd gt_t j|i |S )Nr      .r   summary)lensysargvcountsuper__call__)selfr   r	   	__class__ U/var/www/Datamplify/venv/lib/python3.10/site-packages/frictionless/console/console.pyr      s   zConsole.__call__)r   r   r	   r   )__name__
__module____qualname__r   __classcell__r   r   r   r   r      s    r   valueboolc                 C  s   | rt tj t  d S )N)typerechor   VERSIONExit)r   r   r   r   version   s   r"   z	--version)callbackOptional[bool]c                 C  s   dS )z7Describe, extract, validate and transform tabular data.Nr   )r"   r   r   r   console_main(   s   r%   )r   r   )r"   r$   )
__future__r   r   typingr   r   r    r   Typerr   consoler"   r#   Optionr%   r   r   r   r   <module>   s    

	