| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: python314-blessed | Distribution: openSUSE Tumbleweed |
| Version: 1.38.0 | Vendor: openSUSE |
| Release: 1.2 | Build date: Mon Mar 30 22:55:33 2026 |
| Group: Unspecified | Build host: reproducible |
| Size: 1220156 | Source RPM: python-blessed-1.38.0-1.2.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://github.com/jquast/blessed | |
| Summary: Wrapper around terminal styling, screen positioning, and keyboard input | |
Blessed is a thin, practical wrapper around terminal capabilities in Python. *Blessed* is a more simplified wrapper around curses, providing : * Styles, color, and maybe a little positioning without necessarily clearing the whole screen first. * Works great with standard Python string formatting. * Provides up-to-the-moment terminal height and width, so you can respond to terminal size changes. * Avoids making a mess if the output gets piped to a non-terminal: outputs to any file-like object such as *StringIO*, files, or pipes. * Uses the `terminfo(5)`_ database so it works with any terminal type and supports any terminal capability: No more C-like calls to tigetstr_ and tparm_. * Keeps a minimum of internal state, so you can feel free to mix and match with calls to curses or whatever other terminal libraries you like. * Provides plenty of context managers to safely express terminal modes, automatically restoring the terminal to a safe state on exit. * Act intelligently when somebody redirects your output to a file, omitting all of the terminal sequences such as styling, colors, or positioning. * Dead-simple keyboard handling: safely decoding unicode input in your system's preferred locale and supports application/arrow keys. * Allows the printable length of strings containing sequences to be determined. Blessed **does not** provide... * Windows command prompt support. A PDCurses_ build of python for windows provides only partial support at this time -- there are plans to merge with the ansi module in concert with colorama to resolve this.
MIT
* Mon Mar 30 2026 Dirk Müller <dmueller@suse.com>
- update to 1.37:
* bugfix: legacy CSI letter-form sequences with explicit
modifiers and event type were not resolved to key names,
this affected only some terminals, such as Ghostty.
- update to 1.36:
* bugfix: [ key returned Keystroke.name of CSI in Kitty
keyboard protocol mode, it is now correctly identified as
KEY_LEFT_SQUARE_BRACKET.
* improved: Kitty keyboard protocol now synthesizes
Keystroke.name for all ASCII alphanumeric and punctuation
keys, including unmodified press events (e.g., KEY_A,
KEY_PERIOD, KEY_LEFT_SQUARE_BRACKET). Previously, only
modified or released/repeated keys received synthesized
names.
- update to 1.35:
* introduced: new method `Terminal.cursor_shape()` context
manager and `blessed.cursor_shape.CursorShape` constants for
DECSCUSR cursor shape control (block, underline, bar --
steady or blinking).
* bugfix: method `Terminal.get_fgcolor` and method
`Terminal.get_bgcolor` now correctly interprets ST-terminated
OSC responses in addition to BEL-terminated.
* improved: Synthesize attribute `Keystroke.name` for
"released" and "repeated" key states, when using the kitty
keyboard protocol.
* new: methods `Keystroke.key_name` and `Keystroke.key_value`
allow for better key and value tracking when using kitty
keyboard protocol with pressed, released, and repeated
events.
- update to 1.34:
* **improved:** Windows now supports `Terminal.does_mouse()`,
`Terminal.notify_on_resize()`, and
`Terminal.mouse_enabled()`. More than 100x improvement of
response times to keyboard input and automatic response
sequences on the Windows platform by using
`WaitForSingleObject` initially proposed by @cr545l, #354.
* **bugfix:** `Terminal.async_inkey()` no longer raises
`NotImplementedError` on Windows.
- update to 1.33:
* More detections and minor fix
* bugfix limit w/yank in LineEditor
* Support Terminal.async_inkey() on windows
* **Full Changelog**:
https://github.com/jquast/blessed/compare/1.31...1.33
- update to 1.31:
* LineEditor and async_inkey()
* XTGETTCAP, more query methods, and timing improvements
* Better test coverage for XTGETTCAP
* **Full Changelog**:
https://github.com/jquast/blessed/compare/1.30...1.31
- update to 1.30:
* bugfix kitty keyboard protocol detection
* Bugfix: Terminal.wrap drops color escape sequence
* Prevent rare feedback loops in automatic detection
* **Full Changelog**:
https://github.com/jquast/blessed/compare/1.28...1.30
- update to 1.28:
* Benchmarking, using codspeed.io
* Improve documentation
* new example bin/cellestial.py (automata viewer)
* Upgrade to wcwidth 0.5.0, drop Python 3.7
* **Full Changelog**:
https://github.com/jquast/blessed/compare/1.27...1.28
* Thu Jan 22 2026 Dirk Müller <dmueller@suse.com>
- update to 1.27:
* fix flit/delete MANIFEST.in for re-release,
- update to 1.26:
* mypy check no-untyped-call and type-var
* test length with characters where wcwidth returns -1
* Add optional testing for Python 3.15
* ci/docformatter/lint fixes
* call length() less in wrap()
* Add break_on_hyphens support (rework of #330)
* Add Terminal.color_hex('#rgb'), Bugfix get_fgcolor()
* Add Terminal.scroll_region() context manager
* Add Terminal.no_line_wrap() context manager
* Bugfix: Variation Selector-16/ZWJ and starting sequences in
wrap()
* New method: Terminal.detect_ambiguous_width() -> [1, 2]
* Wed Nov 26 2025 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to 1.25
* bugfix: The fix in 1.20 got reverted in release in 1.23 by PR #306,
this release re-applies the fix, PR #326.
* Mon Nov 17 2025 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to 1.24
* bugfix: :meth:`blessed.Terminal`get_sixel_height_and_width` detection order
and improve documentation for window resize event handling (#320).
* bugfix: change default argument ``timeout=None`` to ``timeout=1`` in methods
requiring automatic response, preventing stalls on "dumb" terminals (#317).
- from version 1.23
* introduced: Environment values FORCE_COLOR_, CLICOLOR_FORCE_, and NO_COLOR_
overrides :class:`blessed.Terminal` argument value, ``force_styling`` (#295).
* improved: performance of :meth:`~Terminal.rgb_downconvert` for 256-color
terminals, (#298).
* deprecated: Python 2.7 through 3.6 no longer supported. (#299).
* improved: keyboard support for modifier keys, (#306).
* introduced: kitty keyboard protocol support, (#309).
* introduced: mouse support, Synchronized Output, and support for DEC Private
Modes, (#310).
* introduced: methods to determine Sixel, dimensions and color depth (#312).
* introduced: in-band resize support (DEC Private Mode 2048) (#313).
* introduced: XTVersion identification: (#314).
* bugfix: default timeout for get_bgcolor, get_fgcolor (#315).
- Update BuildRequires and Requires from pyproject.toml
* Wed Oct 22 2025 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to 1.22.0
* Performance improved in Terminal.Length and Sequence.padd
by @grayjk and @avylove, (#286), (#287), (#289), and (#291)
* Fixes for failing tests by @avylove in (#284)
* Use a separate job to upload coverage for older python versions
by @avylove in (#288)
* Use tool "codespell" in tox 'lint' step by @yarikoptic and
@jquast in (#293)
* Unpin docformatter by @avylove in (#292)
* Tue May 06 2025 Markéta Machová <mmachova@suse.com>
- Convert to pip-based build
* Tue May 06 2025 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to 1.21.0
* bugfix infinite loop in method Terminal.wrap() when "Wide" characters of
width 2 (East-Asian or Emoji) are used with a wrap width of 1, and a small
performance enhancement, #273 and #274 by @grayjk, merged as #275
* Thu Dec 14 2023 pgajdos@suse.com
- deleted patches
- drop-python2-support.patch (upstreamed)
* Thu Dec 14 2023 Petr Gajdos <pgajdos@suse.com>
- update to 1.20.0:
* introduced `Terminal.get_fgcolor()` and
`Terminal.get_bgcolor()` to query
* the terminal for the currently set colors. #237 by
@stefanholek
* bugfix: Copy globals dict before iterating to avoid
`RuntimeError` in multithreaded
* applications, #248 by @adamnovak
* Mon Jun 26 2023 Andreas Schneider <asn@cryptomilk.org>
- Use sle15_python_module_pythons
/usr/lib/python3.14/site-packages/blessed /usr/lib/python3.14/site-packages/blessed-1.38.0.dist-info /usr/lib/python3.14/site-packages/blessed-1.38.0.dist-info/INSTALLER /usr/lib/python3.14/site-packages/blessed-1.38.0.dist-info/METADATA /usr/lib/python3.14/site-packages/blessed-1.38.0.dist-info/RECORD /usr/lib/python3.14/site-packages/blessed-1.38.0.dist-info/REQUESTED /usr/lib/python3.14/site-packages/blessed-1.38.0.dist-info/WHEEL /usr/lib/python3.14/site-packages/blessed-1.38.0.dist-info/licenses /usr/lib/python3.14/site-packages/blessed-1.38.0.dist-info/licenses/LICENSE /usr/lib/python3.14/site-packages/blessed/__init__.py /usr/lib/python3.14/site-packages/blessed/__pycache__ /usr/lib/python3.14/site-packages/blessed/__pycache__/__init__.cpython-314.opt-1.pyc /usr/lib/python3.14/site-packages/blessed/__pycache__/__init__.cpython-314.pyc /usr/lib/python3.14/site-packages/blessed/__pycache__/_capabilities.cpython-314.opt-1.pyc /usr/lib/python3.14/site-packages/blessed/__pycache__/_capabilities.cpython-314.pyc /usr/lib/python3.14/site-packages/blessed/__pycache__/color.cpython-314.opt-1.pyc /usr/lib/python3.14/site-packages/blessed/__pycache__/color.cpython-314.pyc /usr/lib/python3.14/site-packages/blessed/__pycache__/colorspace.cpython-314.opt-1.pyc /usr/lib/python3.14/site-packages/blessed/__pycache__/colorspace.cpython-314.pyc /usr/lib/python3.14/site-packages/blessed/__pycache__/cursor_shape.cpython-314.opt-1.pyc /usr/lib/python3.14/site-packages/blessed/__pycache__/cursor_shape.cpython-314.pyc /usr/lib/python3.14/site-packages/blessed/__pycache__/dec_modes.cpython-314.opt-1.pyc /usr/lib/python3.14/site-packages/blessed/__pycache__/dec_modes.cpython-314.pyc /usr/lib/python3.14/site-packages/blessed/__pycache__/formatters.cpython-314.opt-1.pyc /usr/lib/python3.14/site-packages/blessed/__pycache__/formatters.cpython-314.pyc /usr/lib/python3.14/site-packages/blessed/__pycache__/keyboard.cpython-314.opt-1.pyc /usr/lib/python3.14/site-packages/blessed/__pycache__/keyboard.cpython-314.pyc /usr/lib/python3.14/site-packages/blessed/__pycache__/line_editor.cpython-314.opt-1.pyc /usr/lib/python3.14/site-packages/blessed/__pycache__/line_editor.cpython-314.pyc /usr/lib/python3.14/site-packages/blessed/__pycache__/mouse.cpython-314.opt-1.pyc /usr/lib/python3.14/site-packages/blessed/__pycache__/mouse.cpython-314.pyc /usr/lib/python3.14/site-packages/blessed/__pycache__/sequences.cpython-314.opt-1.pyc /usr/lib/python3.14/site-packages/blessed/__pycache__/sequences.cpython-314.pyc /usr/lib/python3.14/site-packages/blessed/__pycache__/terminal.cpython-314.opt-1.pyc /usr/lib/python3.14/site-packages/blessed/__pycache__/terminal.cpython-314.pyc /usr/lib/python3.14/site-packages/blessed/__pycache__/win_terminal.cpython-314.opt-1.pyc /usr/lib/python3.14/site-packages/blessed/__pycache__/win_terminal.cpython-314.pyc /usr/lib/python3.14/site-packages/blessed/_capabilities.py /usr/lib/python3.14/site-packages/blessed/color.py /usr/lib/python3.14/site-packages/blessed/colorspace.py /usr/lib/python3.14/site-packages/blessed/cursor_shape.py /usr/lib/python3.14/site-packages/blessed/dec_modes.py /usr/lib/python3.14/site-packages/blessed/formatters.py /usr/lib/python3.14/site-packages/blessed/keyboard.py /usr/lib/python3.14/site-packages/blessed/line_editor.py /usr/lib/python3.14/site-packages/blessed/mouse.py /usr/lib/python3.14/site-packages/blessed/py.typed /usr/lib/python3.14/site-packages/blessed/sequences.py /usr/lib/python3.14/site-packages/blessed/terminal.py /usr/lib/python3.14/site-packages/blessed/win_terminal.py /usr/share/doc/packages/python314-blessed /usr/share/doc/packages/python314-blessed/README.rst /usr/share/licenses/python314-blessed /usr/share/licenses/python314-blessed/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Sun Aug 2 01:28:36 2026