File: //proc/self/root/lib/python3.6/site-packages/usb/__pycache__/__init__.cpython-36.pyc
3
bA%W�
� @ sN d Z ddlZddlZdZdZde Zdddd d
dgZdd
� Ze� ddlT dS )a� PyUSB - Easy USB access in Python
This package exports the following modules and subpackages:
core - the main USB implementation
legacy - the compatibility layer with 0.x version
backend - the support for backend implementations.
control - USB standard control requests.
libloader - helper module for backend library loading.
Since version 1.0, main PyUSB implementation lives in the 'usb.core'
module. New applications are encouraged to use it.
� NzWander Lairson Costa� z%d.%d.%d�legacyZcontrolZcoreZbackend�utilZ libloaderc C s� ddl m} tjd�}tjd�}|d k r�| jd� tjd�}tjtjtj tj
tjd�}|j|tjd �}|j
|d � ytj|�}W n tj� }Y nX tjd
�}|j|� |j|� n.G dd� dtj�}|j
tjd � |j|� � d S )
Nr )�_debug�usbZPYUSB_DEBUGTZPYUSB_LOG_FILENAME)�debug�infoZwarning�errorZcritical�
)�levelz.%(asctime)s %(levelname)s:%(name)s:%(message)sc @ s e Zd Zdd� ZdS )z_setup_log.<locals>.NullHandlerc S s d S )N� )�self�recordr r �/usr/lib/python3.6/__init__.py�emitR s z$_setup_log.<locals>.NullHandler.emitN)�__name__�
__module__�__qualname__r r r r r �NullHandlerQ s r )r r �loggingZ getLogger�os�getenvZenable_tracing�DEBUG�INFOZWARNINGZERRORZCRITICAL�getZsetLevelZFileHandlerZ
StreamHandlerZ FormatterZsetFormatterZ
addHandlerZHandler) r ZloggerZdebug_level�filenameZLEVELSr ZhandlerZfmtr r r r �
_setup_log6 s.
r )�*)r r r ) �__doc__r r �
__author__�version_info�__version__�__all__r Z
usb.legacyr r r r �<module>) s '