Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/serial/tools/__pycache__/miniterm.cpython-39.pyc
Ðазад
a ]�hà � @ s d dl mZ d dlZd dlZd dlZd dlZd dlZd dlmZ d dl m Z e�dd� � ze W n e y| eZeZY n0 dd� ZG d d � d e�Zejdkr�d dlZd dlZd dlZG dd � d e�ZG dd� de�ZnFejdk�rd dlZd dlZd dlZG dd� de�Zned�ej���G dd� de�ZG dd� de�Z G dd� de�Z!G dd� de�Z"G dd� de�Z#G dd� de#�Z$G dd � d e�Z%G d!d"� d"e�Z&G d#d$� d$e�Z'e e!e"d%�Z(ee#e$e%e&e'd&�Z)d'd(� Z*G d)d*� d*e�Z+d/d,d-�Z,e-d.k�r e,� dS )0� )�absolute_importN)�comports)� hexlify_codecc C s | dkrt �� S d S )N�hexlify)r �getregentry��c� r ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/serial/tools/miniterm.py�<lambda> � r c C s. t | �}|dk r"d�t d�| �S t| �S dS )z)generate a readable description for a key� z Ctrl+{:c}�@N)�ord�format�repr)� characterZ ascii_coder r r �key_description! s r c @ sX e Zd ZdZdd� Zdd� Zdd� Zdd � Zd d� Zdd � Z dd� Z dd� Zdd� ZdS )�ConsoleBasez8OS abstraction for console (input/output codec, no echo)c C s* t jdkrt jj| _nt j| _t j| _d S �N)� r )�sys�version_info�stdout�buffer�byte_output�output��selfr r r �__init__. s zConsoleBase.__init__c C s dS )z.Set console to read single characters, no echoNr r r r r �setup5 s zConsoleBase.setupc C s dS )z Restore default console settingsNr r r r r �cleanup8 s zConsoleBase.cleanupc C s dS )z"Read a single key from the consoleNr r r r r �getkey; s zConsoleBase.getkeyc C s | j �|� | j �� dS )zWrite bytes (already encoded)N)r �write�flush)r Zbyte_stringr r r �write_bytes? s zConsoleBase.write_bytesc C s | j �|� | j �� dS )zWrite stringN)r r# r$ �r �textr r r r# D s zConsoleBase.writec C s dS )zCancel getkey operationNr r r r r �cancelI s zConsoleBase.cancelc C s | � � | S �N)r! r r r r � __enter__P s zConsoleBase.__enter__c O s | � � d S r) )r )r �args�kwargsr r r �__exit__T s zConsoleBase.__exit__N) �__name__� __module__�__qualname__�__doc__r r r! r"