File: //snap/core22/2133/usr/lib/python3/dist-packages/serial/__pycache__/serialjava.cpython-310.pyc
o
��^_ ! � @ sL d dl mZ d dlT dd� Zdd� Zeddg�Zd d
� ZG dd� de�Zd
S )� )�absolute_import)�*c C s2 t | �}| �d�}|dd � D ]}t||�}q|S )N�.� )�
__import__�split�getattr)�name�mod�
components�comp� r
�3/usr/lib/python3/dist-packages/serial/serialjava.py� my_import s
r c
C s@ | D ]}zt |�}|j |W S ttfy Y qw td��)z1try given list of modules and return that importsz/No Java Communications API implementation found)r �
SerialPort�ImportError�AttributeError)�namesr r
r
r
r �detect_java_comm s
�r z
javax.commzgnu.ioc C sL t j�� }g }|�� r |�� }|�� t jjkr|�|� |�� s|| �� S )z%Turn a port number into a device name) �comm�CommPortIdentifier�getPortIdentifiers�hasMoreElements�nextElement�getPortType�PORT_SERIAL�append�getName)�
portnumber�enum�ports�elr
r
r �device, s
�r"