Current Dir: /snap/core22/2955/usr/lib/python3/dist-packages/serial/tools/__pycache__/

[FILE] hexlify_codec.cpython-310.pyc [ edit | delete | rename ]
[FILE] list_ports.cpython-310.pyc [ edit | delete | rename ]
[FILE] list_ports_common.cpython-310.pyc [ edit | delete | rename ]
[FILE] list_ports_linux.cpython-310.pyc [ edit | delete | rename ]
[FILE] list_ports_osx.cpython-310.pyc [ edit | delete | rename ]
[FILE] list_ports_posix.cpython-310.pyc [ edit | delete | rename ]
[FILE] list_ports_windows.cpython-310.pyc [ edit | delete | rename ]
[FILE] miniterm.cpython-310.pyc [ edit | delete | rename ]
[FILE] __init__.cpython-310.pyc [ edit | delete | rename ]

Viewing: /snap/core22/2955/usr/lib/python3/dist-packages/serial/tools/__pycache__/list_ports.cpython-310.pyc

o

��^=
�@s�dZddlmZddlZddlZddlZejdkr ddlmZnejdkr,ddl	mZne
d�ej���dd	d
�Zdd�Z
ed
krFe
�dSdS)aAThis module will provide a function called comports that returns an
iterable (generator or list) that will enumerate available com ports. Note that
on some systems non-existent ports may be listed.

Additionally a grep function is supplied that can be used to search for ports
based on their descriptions or hardware ID.
�)�absolute_importN�nt)�comports�posixz;Sorry: no implementation for your platform ('{}') availableFccsP�t�|tj�}t|�D]}|\}}}|�|�s"|�|�s"|�|�r%|VqdS)z�    Search for ports using a regular expression. Port name, description and
    hardware ID are searched. The function returns an iterable that returns the
    same tuples as comport() would do.
    N)�re�compile�Ir�search)�regexp�
include_links�r�info�port�desc�hwid�r�9/usr/lib/python3/dist-packages/serial/tools/list_ports.py�grep's�
��rc	Csbddl}|jdd�}|jdddd�|jdd	d
dd�|jd
dd
dd�|jdtdd�|jddd
dd�|��}d}|jrV|jsKtj�	d�
|j��tt|j|j
d��}ntt|j
d��}t|d�D]3\}\}}}|jdust|j|kr�tj�	d�
|��|jr�tj�	d�
|��tj�	d�
|��|d7}qc|js�|r�tj�	d�
|��dStj�	d�dSdS)NrzSerial port enumeration)�descriptionr
�?z%only show ports that match this regex)�nargs�helpz-vz	--verbose�
store_truezshow more messages)�actionrz-qz--quietzsuppress all messagesz-nzonly output the N-th entry)�typerz-sz--include-linksz1include entries that are symlinks to real devicesz Filtered list with regexp: {!r}
)r�z{:20}
z
    desc: {}
z
    hwid: {}
z{} ports found
zno ports found
)�argparse�ArgumentParser�add_argument�int�
parse_argsr
�quiet�sys�stderr�write�format�sortedrrr�	enumerate�n�stdout�verbose)	r�parser�args�hits�iteratorr(rrrrrr�main5s\�����
�r/�__main__)F)�__doc__�
__future__rr"�osr�name�serial.tools.list_ports_windowsr�serial.tools.list_ports_posix�ImportErrorr%rr/�__name__rrrr�<module>s		


8
�
Upload File: