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