B
    a                 @   sd   d dl Z d dlZd dlmZ d dlmZ d dlmZ d	eee  edddZe	dkr`e
e  dS )
    N)Optional)Sequence)identify)argvreturnc          
   C   s   t  }|jddd |d || }|jr8tj}ntj}yt||j	}W n* t
k
rz } zt| dS d }~X Y nX |sdS tt| dS d S )Nz--filename-only
store_true)actionpath   r   )argparseArgumentParseradd_argument
parse_argsZfilename_onlyr   Ztags_from_filenameZtags_from_pathsortedr	   
ValueErrorprintjsondumps)r   parserargsfunctagse r   0/tmp/pip-unpacked-wheel-jv6j9gop/identify/cli.pymain	   s     

r   __main__)N)r   r   typingr   r   r   strintr   __name__exitr   r   r   r   <module>   s   