o
    Vi                     @  sV   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d	d
Zedkr)e	e dS )    )annotationsN)Sequence)identifyargvSequence[str] | Nonereturnintc              
   C  s   t  }|jddd |d || }|jrtj}ntj}z	t||j	}W n t
y? } zt| W Y d }~dS d }~ww |sDdS tt| dS )Nz--filename-only
store_true)actionpath   r   )argparseArgumentParseradd_argument
parse_argsfilename_onlyr   tags_from_filenametags_from_pathsortedr   
ValueErrorprintjsondumps)r   parserargsfunctagse r   @/home/ubuntu/.local/lib/python3.10/site-packages/identify/cli.pymain
   s$   

r    __main__)N)r   r   r   r   )

__future__r   r   r   collections.abcr   r   r    __name__
SystemExitr   r   r   r   <module>   s    
