| Server IP : 3.96.16.70 / Your IP : 216.73.216.15 Web Server : Apache System : Linux ip-172-31-26-103.ca-central-1.compute.internal 6.1.163-186.299.amzn2023.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Feb 24 16:35:42 UTC 2026 x86_64 User : ec2-user ( 1000) PHP Version : 8.4.18 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /lib/python3.9/site-packages/serial/urlhandler/__pycache__/ |
Upload File : |
a
��WW/ � @ sd d dl Z d dlZ ze W n ey. eZY n0 G dd� de j�Zedkr`ed�Zde_e e� dS )� Nc @ s* e Zd ZdZejjjdd� �Zdd� ZdS )�SerialzOJust inherit the native Serial port implementation and patch the port property.c C s@ t |t�r,|�d�r,tjj�| | �|�� ntjj�| |� dS )z%translate port name before storing it� hwgrep://N)�
isinstance�
basestring�
startswith�serialr �port�__set__�from_url)�self�value� r
�E/usr/lib/python3.9/site-packages/serial/urlhandler/protocol_hwgrep.pyr $ s zSerial.portc
C s& |� � �d�r|dd� }d}d}|�d�}|�d�}|D ]n}d|v rX|�dd�\}}n|}d}|d kr�t|�d }|dk r�td
�|���q:|dkr�d}q:td
�|���q:ttj j
�|��D ]T\} }
}|r�zt�| �}W n tj
y� Y q�Y n
0 |�� |�r
|d8 }q�| S t�
d�|���dS )z(extract host and port from an URL stringr � Nr F�&�=� �nz9option "n" expects a positive integer larger than 1: {!r}Z skip_busyTzunknown option: {!r}z#no ports found matching regexp {!r})�lowerr �split�pop�int�
ValueError�format�sortedr ZtoolsZ
list_portsZgrepr ZSerialException�close)
r �urlr Z test_open�argsZregexp�argZoptionr r ZdescZhwid�sr
r
r r
, s<