This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author Mario Figueiredo
Recipients BreamoreBoy, Mario Figueiredo, Prasun Ratn, Taylor.Marks, Trundle, cgohlke, christoph.baumgartner, ipatrol, jmb, loewis, paul.moore, rpetrov, techtonik, zhirsch
Date 2015-03-11.09:18:56
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1426065536.73.0.135952751162.issue2889@psf.upfronthosting.co.za>
In-reply-to
Content
This patch is a huge improvement over the current situation, which is we don't have a cross-platform curses implementation in the standard library.

The alternatives listed by Mark aren't sufficient. For the two reasons given below:

- The implementation at http://www.lfd.uci.edu/~gohlke/pythonlibs/#curses does not support unicode characters, which is a big limitation in today's general computing tasks.

- The UniCurses module isn't compatible with the curses standard lib implementation since it wraps curses/pdcurses and does not provide python own wrappers like the ability of addstr to accept encoded byte strings. This essentially makes UniCurses a 3rd-party library requirements regardless of the operating system, which is always nice to have but does not help the batteries included principles behind python standard library.

Conclusion:
Please implement this patch ASAP. It's been many years since it was made available. It works, it passes all tests and we all benefit if we close this python cross-compatibility issue.
History
Date User Action Args
2015-03-11 09:18:56Mario Figueiredosetrecipients: + Mario Figueiredo, loewis, paul.moore, techtonik, rpetrov, zhirsch, Trundle, cgohlke, jmb, ipatrol, BreamoreBoy, Prasun Ratn, christoph.baumgartner, Taylor.Marks
2015-03-11 09:18:56Mario Figueiredosetmessageid: <1426065536.73.0.135952751162.issue2889@psf.upfronthosting.co.za>
2015-03-11 09:18:56Mario Figueiredolinkissue2889 messages
2015-03-11 09:18:56Mario Figueiredocreate