Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

python314-blessed-1.38.0-1.2 RPM for noarch

From OpenSuSE Tumbleweed for noarch

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.

Provides

Requires

License

MIT

Changelog

* 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

Files

/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