B
    ƿ^                 @   s   d Z ddlmZmZmZmZ ddlmZmZm	Z	m
Z
 ddlmZ ddlmZmZmZmZmZmZmZmZmZ ddlmZ ddd	Zd
d Zdd Zedkre  dS )a
  
    pyvisa.visa
    ~~~~~~~~~~~

    Module to provide an import shortcut for the most common VISA operations.

    This file is part of PyVISA.

    :copyright: 2014 by PyVISA Authors, see AUTHORS for more details.
    :license: MIT, see COPYING for more details.
    )divisionunicode_literalsprint_functionabsolute_import)logger__version__log_to_screen	constants)ResourceManager)	ErrorVisaIOErrorVisaIOWarningVisaTypeErrorUnknownHandlerOSNotSupportedInvalidBinaryFormatInvalidSessionLibraryError)ResourceNc       	      C   s   dd l }|jdd}|jddddd dd	 | sX|jd
d
d}|jddd}|jddd}| }| rj| |_|jdkrddlm} |	  n0|jdkrddlm
} ||jrd|j nd d S )Nr   zPyVISA command-line utilities)descriptionz	--backendz-bbackendstorez backend to be used (default: ni))destactiondefaulthelpcommand)titler   infoz$print information to diagnose PyVISA)r   shellzstart the PyVISA console)util)r   @ )argparseArgumentParseradd_argumentadd_subparsers
add_parser
parse_argsr   pyvisar    Zget_debug_infor   mainr   )	r   r#   parserZ
subparsersZinfo_parserZconsole_parserargsr    r    r-   (/tmp/pip-install-vh1430dz/pyvisa/visa.py	visa_main   s"    


r/   c               C   s   t d d S )Nr   )r/   r-   r-   r-   r.   
visa_shell0   s    r0   c               C   s   t d d S )Nr   )r/   r-   r-   r-   r.   	visa_info3   s    r1   __main__)N)__doc__
__future__r   r   r   r   r)   r   r   r   r	   Zpyvisa.highlevelr
   Zpyvisa.errorsr   r   r   r   r   r   r   r   r   Zpyvisa.resourcesr   r/   r0   r1   __name__r-   r-   r-   r.   <module>   s   ,
