Deutsch   English   Français   Italiano  
<mailman.85.1737148322.2912.python-list@python.org>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!fu-berlin.de!uni-berlin.de!not-for-mail
From: Mats Wichmann <mats@wichmann.us>
Newsgroups: comp.lang.python
Subject: Re: Tools to help with text mode (i.e. non-GUI) input
Date: Fri, 17 Jan 2025 14:11:57 -0700
Lines: 15
Message-ID: <mailman.85.1737148322.2912.python-list@python.org>
References: <2113dab2-59ba-408e-b34a-78722d525f8c@yahoo.co.uk>
 <3ab7002b-689d-4609-96d7-bb388513f227@yahoo.co.uk>
 <mailman.68.1736808383.2912.python-list@python.org>
 <87plko9acw.fsf@nosuchdomain.example.com>
 <844b5f22-623a-42c0-941c-addd3a469687@yahoo.co.uk>
 <mailman.83.1737137511.2912.python-list@python.org>
 <87ikqd6z63.fsf@nosuchdomain.example.com>
 <301d32b0-2de7-48eb-a926-59fc88979dcd@wichmann.us>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Trace: news.uni-berlin.de TSKKUv0jeafya47dG/F99AjHrSSAcfbjFFMZp/4zhm/A==
Cancel-Lock: sha1:inD+ObUHlQiv/u6vMCbqOFMrcRo= sha256:IeiURzeimkZxkRSzckps8T0qR0TFVvBU0agqI3KBmsU=
Return-Path: <mats@wichmann.us>
X-Original-To: python-list@python.org
Delivered-To: python-list@mail.python.org
Authentication-Results: mail.python.org; dkim=pass
 reason="2048-bit key; unprotected key"
 header.d=messagingengine.com header.i=@messagingengine.com
 header.b=D3YjQg+K; dkim-adsp=none (unprotected policy);
 dkim-atps=neutral
X-Spam-Status: OK 0.040
X-Spam-Evidence: '*H*': 0.92; '*S*': 0.00; 'subject:GUI': 0.09;
 'writes:': 0.09; 'url-ip:140/8': 0.14; '>>>>': 0.16; '>>>>>':
 0.16; 'gauld': 0.16; 'input,': 0.16; 'received:10.202': 0.16;
 'received:10.202.2': 0.16; 'received:internal': 0.16;
 'received:messagingengine.com': 0.16; 'textual': 0.16; 'wrote:':
 0.16; 'python': 0.16; 'url-ip:140.82.121.4/32': 0.17; 'url-
 ip:140.82.121/24': 0.17; 'url-ip:140.82/16': 0.17; 'to:addr
 :python-list': 0.20; 'url:github': 0.23; 'else': 0.27; '>>>':
 0.28; 'chris': 0.28; 'whole': 0.30; 'header:User-Agent:1': 0.30;
 'packages': 0.31; 'python-list': 0.32; 'but': 0.32; "i'm": 0.33;
 'header:In-Reply-To:1': 0.34; 'same': 0.34; 'someone': 0.35;
 'really': 0.36; 'text': 0.39; 'mentioned': 0.39; 'alan': 0.40;
 'family': 0.60; "there's": 0.61; 'mode': 0.62; 'shows': 0.67;
 'video': 0.68; 'little': 0.73; 'subject:. ': 0.73;
 'subject:Tools': 0.84; 'subject:input': 0.84; 'subject:text':
 0.84; 'received:103': 0.91; 'green': 0.96
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wichmann.us; h=
 cc:content-transfer-encoding:content-type:content-type:date:date
 :from:from:in-reply-to:in-reply-to:message-id:mime-version
 :references:reply-to:subject:subject:to:to; s=2018-07.pbsmtp; t=
 1737148319; x=1737234719; bh=b9f+bN2B7gbhmMvW8YbVXXRb4QfRVlqa3dW
 lA3GdeIY=; b=l72pmrI5TY6KvpwpaCYFu8igwMyaC1UYPnhHYL5caSV2bU3c/wL
 P+WaPAznml6Fkejdr4wn95CQiIwjmHLffTT7JM5VlDl/nPAbtiJqorVai7p6Ihaz
 qsTNUK5h9ZY73s31svIObKM90kmtmWN9McnOJ27WNBA9x3CIT8s8V2OI=
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-transfer-encoding:content-type
 :content-type:date:date:feedback-id:feedback-id:from:from
 :in-reply-to:in-reply-to:message-id:mime-version:references
 :reply-to:subject:subject:to:to:x-me-proxy:x-me-sender
 :x-me-sender:x-sasl-enc; s=fm2; t=1737148319; x=1737234719; bh=b
 9f+bN2B7gbhmMvW8YbVXXRb4QfRVlqa3dWlA3GdeIY=; b=D3YjQg+KPEO5XrNd/
 CdxvuVqaJ65OqXJSw+9JPCjdvAhDurM5kEvfqnNFpiS/ODSVbi/2zQ5UTigb525t
 qACEdDxlQAdYe8LSp2n1O2HbYF40dPlT+K9zBAy3T8QueF/qNRv2P0s6o4PGGUFy
 CrHOBpLwAIOqnTDmv2R9So/rLQnf8EzcHdVdAG9xRmZIT9cbIC0VpAwhijAGQBnC
 mpgWvTVFR120DfDj/tTXpwdfNkAVrM9vMWQA/PstfNR0B3QPPt5bOJseTOjhyiUf
 uxN+APKEu2ZvF4KliMCX73H6nnajMjr4+L2nbIj0AbWN6DAmRHOqCHcqrrZ91Vwx
 vynJA==
X-ME-Sender: <xms:n8eKZ4kpBxmQMtd2Sc4nn5iw1kea_u-ZPKdiMtvSSIqTdF8WarkNbA>
 <xme:n8eKZ33hn3cwRQAwOZJYBdY1Vg_V1iesi1zhpEvRjCaKv1WMAbapuwCS_yjRNggsw
 pytuX9Vjp7GeKHsLkI>
X-ME-Received: <xmr:n8eKZ2qoRdDGPbR9bMorQREAEE0fUNvtbw3UJ350ntT4X_4zw6VoaimoPwr-Hvvui7Ej5j22_SesLZjfnZkTupThvbQBdHr1wQ>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefuddrudeifedgudegfecutefuodetggdotefrod
 ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpggftfghnshhusghstghrihgsvgdp
 uffrtefokffrpgfnqfghnecuuegrihhlohhuthemuceftddtnecunecujfgurhepkfffgg
 gfuffvfhfhjggtgfesthejredttddvjeenucfhrhhomhepofgrthhsucghihgthhhmrghn
 nhcuoehmrghtshesfihitghhmhgrnhhnrdhusheqnecuggftrfgrthhtvghrnhepueegie
 eltdfhgefggeduudffleffuedtkedthfeujeejvedvgefgleefgfegffdtnecuffhomhgr
 ihhnpehgihhthhhusgdrtghomhenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmh
 epmhgrihhlfhhrohhmpehmrghtshesfihitghhmhgrnhhnrdhushdpnhgspghrtghpthht
 ohepuddpmhhouggvpehsmhhtphhouhhtpdhrtghpthhtohepphihthhhohhnqdhlihhsth
 esphihthhhohhnrdhorhhg
X-ME-Proxy: <xmx:n8eKZ0ldk7VlVvO7_vEhBKFWm6-arcY-QHvLxUOvEg0yl3dEDUuEBw>
 <xmx:n8eKZ20SHj-9fwmgU70g3dbIZ-ecFvdjDAO4FRI2UV-N0UPRLuHUYg>
 <xmx:n8eKZ7tivuciPHdwovcK_cHCv1eolG6Lxx9Nsv2sFCtUil-T8wiReA>
 <xmx:n8eKZyWdxVk_Uf7kwRZnANu6pDKuwquSgmR88X6wujdHnjOCVBEtiA>
 <xmx:n8eKZ7-oM3LiWCnv2ILwfHJdDA-2ZYDDFO5QKG2F_8CuylqXPYx9AY2q>
Feedback-ID: i387144f0:Fastmail
User-Agent: Mozilla Thunderbird
Content-Language: en-US
Autocrypt: addr=mats@wichmann.us; keydata=
 xsDiBD9xp6oRBAC1vd3YI8Gcr1CxpV1gldNQu0uQsNaICDk+Ai3+R163s/P83JOYG+SBEA3P
 v7iZx70qpQ3RzP7KrjF1Nm6j0em9ccUX2fPQUCAxXw5Hiq7CSMiwQQZRI6shcnyMh9XTKViT
 WK5MrKDyvjDEn7epjKzKwPS5SG039l6XaOKU0A4uGwCgsNqUQqC0gMMcbKlJV8ql58iKmbMD
 /ii8FPQrXmyS/FnsPs7UddV5qMHKm7NUH5oiKuMVyakInRyq9iIxuu3D4Ec6mWRKcGsjmIkW
 HXCSz0aefs6dsqNqpU54cYioJ3wP5LzHK7oclgJPryVt5Qezbdutf8SQf8gVkaNIlkxwGUzi
 bKTZ6CHzwlz9nNgeel0XPUcZzFxGA/4paeCg2rMSVuAhUQbsLYHu4XzTs9P16zaXkrtxc4m5
 b+BF5xsLgTpyO5l859XudS2Gp+7/Y37dAU4QlyGGOboWmF1y9U5DnzBwG8ghsnym+ga58MJh
 LdRdQQ6xQolCpEXOuzm40f2r5uMxF3KOJ7WpIPuGAkeCPru9BmlATH+zOs0gTWF0cyBXaWNo
 bWFubiA8bWF0c0B3aWNobWFubi51cz7CYQQTEQIAIQIbAwYLCQgHAwIDFQIDAxYCAQIeAQIX
 gAUCT0VyZwIZAQAKCRDAMaCQc9hUxiZBAJ9cWziGp7hVfsu5T+cQptc3rLNndQCgrZh8u5LW
 BfJ5e/Y+3PwZ8UEm+ELOwE0EP5is8BAEAMtwzcA8TYf5UTjDMgwcSNoErTc9ag+IX05QFgL8
 aF8sfJRv5atcitqQy0gSIsOzI+L/AFdPN/+QQI3dL1tCq14t32KPDtigDhzm6jVPXX5z+V9u
 xnD8XTp+ZvNcWoHXjViM8aXeLLEiCpiVCho307h3XShvqoKINWRQWeAsKKDDAAMFA/48zaey
 wiiEyvI0meJ1KkNHxdLP0yLODr1WV6j9xkPkLWOaIDw7dlwEOlF1N1YtZ2wa0p1wsttdIbIx
 ffgwXmcH4zrdxUIMz3U0BqYzk5H+5cYFXECXTFVOmweS+JECYMj80PjRoKCO1eVO1N30zksB
 36NnhZWPRWIhjK3ZarIYH8JGBBgRAgAGBQI/mKzwAAoJEMAxoJBz2FTG6VEAoKDYHfDp5Q3q
 PuPvPahCE9HsXMgAAJ9INTqcLSJrOfyJ8q95nBO1T26H2Q==
In-Reply-To: <87ikqd6z63.fsf@nosuchdomain.example.com>
X-BeenThere: python-list@python.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: General discussion list for the Python programming language
 <python-list.python.org>
List-Unsubscribe: <https://mail.python.org/mailman/options/python-list>,
 <mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive: <https://mail.python.org/pipermail/python-list/>
List-Post: <mailto:python-list@python.org>
List-Help: <mailto:python-list-request@python.org?subject=help>
List-Subscribe: <https://mail.python.org/mailman/listinfo/python-list>,
 <mailto:python-list-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID: <301d32b0-2de7-48eb-a926-59fc88979dcd@wichmann.us>
X-Mailman-Original-References: <2113dab2-59ba-408e-b34a-78722d525f8c@yahoo.co.uk>
 <3ab7002b-689d-4609-96d7-bb388513f227@yahoo.co.uk>
 <mailman.68.1736808383.2912.python-list@python.org>
 <87plko9acw.fsf@nosuchdomain.example.com>
 <844b5f22-623a-42c0-941c-addd3a469687@yahoo.co.uk>
 <mailman.83.1737137511.2912.python-list@python.org>
 <87ikqd6z63.fsf@nosuchdomain.example.com>
Bytes: 8285

On 1/17/25 12:03, Keith Thompson via Python-list wrote:
> Alan Gauld <learn2program@gmail.com> writes:
>> On 15/01/2025 00:41, Keith Thompson via Python-list wrote:
>>> Alan Gauld <learn2program@gmail.com> writes:
>>>> On 11/01/2025 14:28, Chris Green via Python-list wrote:
>>>>> I'm looking for Python packages that can help with text mode input,
I haven't followed this whole thread, but rich (low-level) and textual 
(higher-level) are designed for this - part of the same project family - 
and really worth a look. I know someone else mentioned rich earlier.

There's a little video on the textual homepage that shows some of what 
it can do in action:

https://github.com/Textualize/textual