Urwid solves a similar problem: > Similar projects > npyscreen > curtsies > Python Prompt Toolkit
Src: https://github.com/urwid/urwid Docs: http://urwid.org/tutorial/ There are tests for urwid: https://github.com/urwid/urwid/tree/master/urwid/tests Presumably some of these apps built with urwid have *automated tests* of UI functionality; in order to accelerate development progress we write the program to test the program: the other half - or better - of the actual program is the executable test specification. Here's one way to test stdin input without urwid: https://github.com/4dsolutions/python_camp/pull/4/files On Wed, Sep 22, 2021, 10:54 kirby urner <[email protected]> wrote: > > I did pip install this and get it working without problems. > > As someone who designs curricula, I'm glad to know about it. > > Using curses module, not Tk. > > Kirby > > > On Wed, Sep 15, 2021 at 3:58 AM Kent Tong <[email protected]> wrote: > >> Hi, >> I have written a small Python package (https://pypi.org/project/lineui/) >> to provide an API to a one-line user interface (like that in a calculator) >> for Python learners.It provides the following features: >> >> - output in the line (left, right or middle aligned). >> - output in the console (the lower box), mainly for debugging. >> - keyboard input. >> - timer input (every second or every 0.05 seconds). >> - schedule a call to a function a certain seconds later. >> - make a beep.With these a Python learner can make apps like: digital >> clock, the classic digit invaders game, slapjack, etc. >> >> >> -- >> Kent Tong >> IT author and consultant, child education coach >> _______________________________________________ >> Edu-sig mailing list -- [email protected] >> To unsubscribe send an email to [email protected] >> https://mail.python.org/mailman3/lists/edu-sig.python.org/ >> Member address: [email protected] >> > _______________________________________________ > Edu-sig mailing list -- [email protected] > To unsubscribe send an email to [email protected] > https://mail.python.org/mailman3/lists/edu-sig.python.org/ > Member address: [email protected] >
_______________________________________________ Edu-sig mailing list -- [email protected] To unsubscribe send an email to [email protected] https://mail.python.org/mailman3/lists/edu-sig.python.org/ Member address: [email protected]
