Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

<< WAIT >>


devel / comp.lang.python / Re: Is npyscreen still alive?

SubjectAuthor
* Re: Is npyscreen still alive?Grant Edwards
`- Re: Is npyscreen still alive?Tim Daneliuk

1
Re: Is npyscreen still alive?

<mailman.160.1682353961.20750.python-list@python.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=23055&group=comp.lang.python#23055

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!newsreader4.netcologne.de!news.netcologne.de!fu-berlin.de!uni-berlin.de!not-for-mail
From: grant.b....@gmail.com (Grant Edwards)
Newsgroups: comp.lang.python
Subject: Re: Is npyscreen still alive?
Date: Mon, 24 Apr 2023 09:32:37 -0700 (PDT)
Lines: 22
Message-ID: <mailman.160.1682353961.20750.python-list@python.org>
References: <6442f8c9.050a0220.3ed35.17c6@mx.google.com>
<FF7D8DCA-73CB-461E-A885-23CC6D11965B@barrys-emacs.org>
<5ad249e5-5c11-a30d-106a-e4a5a21abbf4@gmail.com>
<64468c66.050a0220.c3e8f.372e@mx.google.com>
<6446af25.050a0220.ed912.397a@mx.google.com>
X-Trace: news.uni-berlin.de zAJYgdHTTSJHiswngNNpFAX+LsT79YAhfcLrIJtYQ3Xg==
Return-Path: <grant.b.edwards@gmail.com>
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=gmail.com header.i=@gmail.com header.b=Y+PpWPBU;
dkim-adsp=pass; dkim-atps=neutral
X-Spam-Status: OK 0.007
X-Spam-Evidence: '*H*': 0.99; '*S*': 0.00; "python's": 0.05; 'run.':
0.05; 'dependencies': 0.09; 'library,': 0.09; 'mechanism': 0.09;
'.py': 0.16; 'command-line': 0.16; 'from:addr:grant.b.edwards':
0.16; 'from:name:grant edwards': 0.16; 'gui.': 0.16;
'subject:alive': 0.16; 'subject:still': 0.16; 'wrote:': 0.16;
'python': 0.16; 'grant': 0.17; 'to:addr:python-list': 0.20;
'machine': 0.22; 'install': 0.23; 'stuff': 0.25; 'header:User-
Agent:1': 0.30; 'program': 0.31; 'guess': 0.32; 'requires': 0.34;
'received:google.com': 0.34; 'complex': 0.35;
'received:209.85.166': 0.35; 'from:addr:gmail.com': 0.35;
'people': 0.36; 'missing': 0.37; 'received:209.85': 0.37; 'file':
0.38; 'received:209': 0.39; 'two': 0.39; 'adding': 0.39; 'single':
0.39; 'use': 0.39; 'advantage': 0.40; 'both': 0.40; 'feel': 0.63;
'copy': 0.63; 'now,': 0.67; 'right': 0.68; 'adopt': 0.84
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20221208; t=1682353958; x=1684945958;
h=to:user-agent:references:subject:from:date:message-id:from:to:cc
:subject:date:message-id:reply-to;
bh=nCj4GEoPFVdHZh5ebQ75b8PC+wYHIoT4KO9mkeWa85M=;
b=Y+PpWPBU5zOnB3tseDTw6ZTsojVy4zNkvNlbVT7PWd8+p0ASOOYv7OpAmalf2QtudI
IFuoqugLPt333KJ6eps5eiKeziCRApb3Rm8lW4usLssklBBMappWLtjhQBMOHEkeSlRo
dtIQ4fqgAaV5otkDA/8gSl41eWRzwojdZyC1KIuYkx35Rx2QFOsvUyMZqU5QrkspAETr
ufOGp07mhFWJjdrCYGX+kQAf5ugkUvzZTCJrpEmeIM7ydMonbGN146b4YCalgmdxMd5d
UtQeykqGvrBo8PgvPhbPtXSoOYcGoj6K5ial5v7TD2Ib8T6AjbbY3AyRkHxveFZRYJHZ
lrOA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20221208; t=1682353958; x=1684945958;
h=to:user-agent:references:subject:from:date:message-id
:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
bh=nCj4GEoPFVdHZh5ebQ75b8PC+wYHIoT4KO9mkeWa85M=;
b=gBccNbfL35iCq8kuZQkq1uslaO/pNs8q+9NbS+vDPF2QxEh3lE/Vqe4BFYinOc8G6k
W5Yib3qrFp52kUXM7UCzn86tSfGyPt0PeRg7ELIgjDb5qtOMf14JJtZlb2Y9ZiwJdVP3
CS6sgJ4CsvzzYZgtR2Gx0qK6FNu3Ac4c1qeTX7mZDerSKo+d8z0FEu5GkJK/FWBkxp6H
xa7pWhFtcI0Anw7eCROqy3Zm6vvC44qbMbv8Gu+GKSiJvaOoK2FJnrJn8n3dBS6rLS52
A740uV8dTMizOd/hjSZAAdEBDsDMnyBeKVvV9Xh4Ff1LD9xPo6c75g1UgDJ4Wd5vIPkE
midw==
X-Gm-Message-State: AAQBX9crHUmxF/P+zsh/mOW3jaJwvx7LDG1d/DG2weQj/JT1zuwwUw1g
jk7Gu+6JQKoM08g37/iCjq7zI4OcXZ7Y1w==
X-Google-Smtp-Source: AKy350bQkRw6shqXSZlPmZwx2BINmS1yabmYfNhgdkJE+4wD/P915D4MyIvhTR95wgbr/tbLoBSEpA==
X-Received: by 2002:a05:6e02:1a06:b0:32a:e95c:fab9 with SMTP id
s6-20020a056e021a0600b0032ae95cfab9mr6853302ild.4.1682353957876;
Mon, 24 Apr 2023 09:32:37 -0700 (PDT)
User-Agent: slrn/1.0.3 (Linux)
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: <6446af25.050a0220.ed912.397a@mx.google.com>
X-Mailman-Original-References: <6442f8c9.050a0220.3ed35.17c6@mx.google.com>
<FF7D8DCA-73CB-461E-A885-23CC6D11965B@barrys-emacs.org>
<5ad249e5-5c11-a30d-106a-e4a5a21abbf4@gmail.com>
<64468c66.050a0220.c3e8f.372e@mx.google.com>
 by: Grant Edwards - Mon, 24 Apr 2023 16:32 UTC

On 2023-04-24, Grant Edwards <grant.b.edwards@gmail.com> wrote:

> The other big advantage of an ncurses program is that since curses
> support is in the std library, a curses app is simpler to
> distribute. Right now, the application is a single .py file you
> just copy to the destination machine and run. It supports
> command-line use and a Tk GUI. I can add an ncurses "CUI" without
> having to either adopt a more complex bundling mechanism that
> requires it to be "installed" or require that users install
> dependencies via pip/apt/yum/whatever.

However... I just realized that Python's curses support is missing two
huge chunks: both menu and form support are not there. I guess that
explains why people feel the need to write high-level UI wrappers for
Python curses: the high level stuff that curses does support is
missing from the Python bindings.

Adding a curses UI for my app might not be feasible after all...

--
Grant

Re: Is npyscreen still alive?

<8f7af4f4-6843-8449-cd6a-fd1c0d294646@tundraware.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=23062&group=comp.lang.python#23062

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!tundraware.eternal-september.org!.POSTED!not-for-mail
From: inf...@tundraware.com (Tim Daneliuk)
Newsgroups: comp.lang.python
Subject: Re: Is npyscreen still alive?
Date: Mon, 24 Apr 2023 18:13:08 -0500
Organization: A noiseless patient Spider
Lines: 30
Message-ID: <8f7af4f4-6843-8449-cd6a-fd1c0d294646@tundraware.com>
References: <6442f8c9.050a0220.3ed35.17c6@mx.google.com>
<FF7D8DCA-73CB-461E-A885-23CC6D11965B@barrys-emacs.org>
<5ad249e5-5c11-a30d-106a-e4a5a21abbf4@gmail.com>
<64468c66.050a0220.c3e8f.372e@mx.google.com>
<6446af25.050a0220.ed912.397a@mx.google.com>
<mailman.160.1682353961.20750.python-list@python.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Info: tundraware.eternal-september.org; posting-host="27c68737cc6f13960db583868dac3aba";
logging-data="570528"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1//KO7LYcw+mTlUrawPKbTbWIH2CF67kXY="
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
Thunderbird/102.10.0
Cancel-Lock: sha1:/R8Bu8oJihVatO922vI7FfHdoh4=
Content-Language: en-US
In-Reply-To: <mailman.160.1682353961.20750.python-list@python.org>
 by: Tim Daneliuk - Mon, 24 Apr 2023 23:13 UTC

On 4/24/23 11:32, Grant Edwards wrote:
> On 2023-04-24, Grant Edwards <grant.b.edwards@gmail.com> wrote:
>
>> The other big advantage of an ncurses program is that since curses
>> support is in the std library, a curses app is simpler to
>> distribute. Right now, the application is a single .py file you
>> just copy to the destination machine and run. It supports
>> command-line use and a Tk GUI. I can add an ncurses "CUI" without
>> having to either adopt a more complex bundling mechanism that
>> requires it to be "installed" or require that users install
>> dependencies via pip/apt/yum/whatever.
>
> However... I just realized that Python's curses support is missing two
> huge chunks: both menu and form support are not there. I guess that
> explains why people feel the need to write high-level UI wrappers for
> Python curses: the high level stuff that curses does support is
> missing from the Python bindings.
>
> Adding a curses UI for my app might not be feasible after all...
>
> --
> Grant
>

That's because the Gods Of Ancient Internets knew that all you
ever really need is VT220 escape sequences ... unless you
are one of the heathens that still program in HLLAPI on 327x
machinery .... (I kid, I kid, NO one needs that pain ...)

1
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor