./devel/py-urwid, Curses-based Python user interface library

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]

Branch: CURRENT, Version: 2.1.2nb1, Package name: py39-urwid-2.1.2nb1, Maintainer: tonio

Urwid is a curses-based user interface library. It includes many
features useful for text console application developers including,
fluid interface resizing (xterm window resizing / fbset on Linux
console), support for 8-bit and CJK encodings, multiple text alignment
and wrapping modes built-in, ability to register user-defined text
alignment and wrapping modes, simple markup for setting text
attributes, powerful list box that handles scrolling between different
widget types, list box contents may be managed with a user-defined
class, flexible edit box for editing many different types of text, and
easy interface for creating HTML screen shots.

Required to run:
[devel/py-curses] [devel/py-setuptools] [lang/python37]

Required to build:

Master sites:

Filesize: 619.747 KB

Version history: (Expand)

CVS history: (Expand)

   2022-01-04 21:55:40 by Thomas Klausner | Files touched by this commit (1595)
Log message:
*: bump PKGREVISION for egg.mk users

They now have a tool dependency on py-setuptools instead of a DEPENDS
   2021-10-26 12:20:11 by Nia Alarie | Files touched by this commit (3016)
Log message:
archivers: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Could not be committed due to merge conflict:

The following distfiles were unfetchable (note: some may be only fetched

./devel/pvs/distinfo pvs-3.2-solaris.tgz
./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip
   2021-10-07 15:44:44 by Nia Alarie | Files touched by this commit (3017)
Log message:
devel: Remove SHA1 hashes for distfiles
   2020-09-29 19:04:15 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-urwid: updated to 2.1.2

Urwid 2.1.2
* Add pack method to LineBox.
* Add a test to check the linebox.pack is good.
* Add bin/release.sh script to partially automate releases.
* Add workaround for 386
* Fix curses_display python3 ord()
* Fix bumping to dev version in release.sh script
* Fix focus_end on a collapsed tree
* Fix crash with "ellipsis" clipping for py2 tour.py works with py2 \ 
now Typo in
* Ignore resetting to invalid locale
* Use ord2 for python2/3 compatibility
   2020-07-27 14:19:18 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-urwid: updated to 2.1.1

Urwid 2.1.1
* Add TrioEventLoop.run_async(), removed nursery constructor arg
* Add py38 to Travis tests
* Add popular IDEs folders to .gitignore
* Add wrap_around kwarg to SimpleListWalkers
* Change documentation on Terminal
* Remove debug documentation change test
* Remove support for py34
* Remove invalid escape sequence
* Fix GridFlow keypress handling when v_sep is 0
* Fix Terminal in ListBox
* Fix Crash on `fg`, SIGCONT (after Ctrl-Z, SIGSTOP, SIGTSTP)
* Fix 256-color mode on some terminals.
* vterm: reduce __init__ boilerplate
* vterm: errno 5 is not EOF.
* Terminal: use UTF-8 by default.
* Instance of Terminal has no __super attr -- thanks pylint!
* Do not call wait_readable with a closed fd in TrioEventLoop
* Make options a static method where applicable
* Set up Travis to run py38, speed up build
   2019-11-15 12:08:37 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-urwid: updated to 2.1.0

Urwid 2.1.0
* Add support for Python 3.7 and 3.8, drop support for Python 3.3
* Add 24-bit (true color) support.
* Add TrioEventLoop
* Add support for input encoding in Terminal widget
* Add ability to specify LineBox title attribute
* Add custom checkbox symbol
* Add installation instruction to README
* Remove PollingListWalker class
* Change SelectableIcon default cursor_position to 0.
* Extended numerical editing: integers and floats
* Re-raise coroutine exceptions in AsyncioEventLoop properly
* Fixed locale issue
* Gate SIGWINCH behind GLib 2.54+
* Remove method Text._calc_line_translation()
* Fix colon in HalfBlock5x4Font
* Don't use deprecated inspect.getargspec() with python3
* Fix issue "Non-integer division in bargraph when using set_bar_width(1)"
* Fix misleading indentation in Screen._stop()
* Fix crash on click-Esc & Esc-click
* Use 'TimerHandle.cancelled()' if available
* Break rather than raising exception on shard calculation bug.
* Increase _idle_emulation_delay.
* Fix EOF detection for the Terminal widget on Python 3
* Fix the asyncio example, and make the raw Screen work without real files
* Unbreak python ./examples/treesample HOME END keys.
* Urwid.util: Fix bug in rle_append_beginning_modify
* Fix AttributeError on mouse click
* Fix ProgressBar smoothing on Python 3.x
* Fix asyncio event loop test on py3.4
* Handle case where MainLoop._topmost_widget does not implement mouse_event
* Implement `ellipsis` wrapping mode for StandardTextLayout
* Fix .pack call in Columns.column_widths
* Use ._selectable member for Edit widget
* Fix use of ignore_focus, for widgets inheriting from Text
* Remove some special handling for TreeListBox
* Make Columns and Pile selectable when any child widget is
* Implement get_cursor_coords for Frame widget
* Fix Frame mouse_event when footer is trimmed
* Fix Python 3.8 SyntaxWarning: 'str' object is not callable
* README: Use SVG build status badge
   2018-01-24 10:06:43 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-urwid: updated to 2.0.1

Urwid 2.0.1
Late fix for proper exception reraising from within main loop
   2018-01-20 22:16:27 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-urwid: updated to 2.0.0

Urwid 2.0.0:
Full Python 2.x/3.x support
Proper handling & customization of OS signals by GLib event loop
vterm: Fix handling of NUL characters
Add 256-color support for fbterm
Italics support
Store envron's TERM value as a Screen attribute
Replaced hashbangs to use proper Python binary
Post-change signal for Edit, CheckBox and RadioButton widgets
ListBox.body update
SimpleListWalker is now default when setting ListBox.body
SelectEventLoop alarm improvements
Title align & borderless sides for LineBox
Support for 'home' and 'end' keys in ListBox
Various code cleanups
CI fixes
Example fixes
Documentation fixes
Code cleanup & typo fixes
Integration of tox for easier Python cross-version testing
Test fixes
Correct error messages in Decoration
Fix for StandardTextLayout.calculate_text_segments
Fix for raw display should release file descriptors
Fix issues with unicode characters in ProgressBar
Fix for 'page up' and 'page down' in ListBox when having focusable children
Fixes for examples compatibility with Python 3
Fix default screen size on raw display
Fix underlining for padded text
Fix for terminal widget crash with Python 3
Fix for string formatting error
Fix for iterator in WidgetContainerListContentsMixin
Fix for missing modified signal in SimpleFocusListWalker
Dropped Python 3.2 support
Test coverage is now collected