Blessed is a thin, practical wrapper around terminal capabilities in Python. It provides:
- 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.
Original maintainer | Debian Python Modules Team |
---|---|
Homepage | https://github.com/jquast/blessed |
1.17.4

1.15.0




1.14.2

1.14.1


Distribution | Version | Since | Package | Installed | Packager | |
---|---|---|---|---|---|---|
![]() | zst | 1.17.4-1 | 2020-03-26 | 74.6 kiB | 422 kiB | Maxime Gauduin |
![]() | deb | 1.15.0-1 | 2019-01-12 | 53.5 kiB | 247 kiB | Debian Python Modules Team |
![]() | deb | 1.14.1-1 | 2017-11-10 | 52.8 kiB | 248 kiB | Debian Python Modules Team |
![]() | xz | 1.15.0-2 | 2019-01-14 | 88.1 kiB | 533 kiB | Eli Schwartz |
![]() | xz | 1.15.0-2 | 2019-01-14 | 88.1 kiB | 533 kiB | Eli Schwartz |
![]() | xz | 1.15.0-2 | 2019-01-14 | 88.1 kiB | 533 kiB | Eli Schwartz |
![]() | deb | 1.14.1-1 | 2017-11-10 | 48.1 kiB | 243 kiB | Ubuntu Developers |
![]() | deb | 1.14.2-3 | 2018-01-25 | 48.3 kiB | 242 kiB | Ubuntu Developers |
![]() | deb | 1.15.0-1 | 2019-01-14 | 48.5 kiB | 242 kiB | Ubuntu Developers |
![]() | deb | 1.15.0-1 | 2019-01-14 | 48.5 kiB | 242 kiB | Ubuntu Developers |
Latest updates

Arch rolling community/os: Updated from 1.17.3-1 to 1.17.4-1
2020-03-26

Arch rolling community/os: Updated from 1.17.2-1 to 1.17.3-1
2020-03-22

Arch rolling community/os: Updated from 1.15.1-3 to 1.17.2-1
2020-03-02

Arch rolling community-testing/os: Version 1.15.1-3 removed
2019-11-14

Arch rolling community/os: Updated from 1.15.1-1 to 1.15.1-3
2019-11-14

Arch rolling community-testing/os: Version 1.15.1-3 introduced
2019-11-10

Arch rolling community-staging/os: Version 1.15.1-3 removed
2019-11-10

Arch rolling community-staging/os: Updated from 1.15.1-2 to 1.15.1-3
2019-11-01

Arch rolling community-staging/os: Version 1.15.1-2 introduced
2019-10-25

Arch rolling community/os: Updated from 1.15.0-2 to 1.15.1-1
2019-09-29

Ubuntu 19.10 eoan/universe: Version 1.15.0-1 removed
2019-08-13

Ubuntu 19.10 eoan/universe: Version 1.15.0-1 reintroduced
2019-08-02
Ondřej Nový
- d/control: Set Vcs-* to salsa.debian.org
- d/copyright: Use https protocol in Format field
Pierre-Elliott Bécue
- Drop git-dpm stuff
- New upstream release 1.15.0 (Closes: #903137)
- d/control:
- Bump Standards-Version to 4.1.5. Implements R3
- Add myself to uploaders

Ubuntu 19.10 eoan/universe: Version 1.15.0-1 removed
2019-08-01

Ubuntu 19.10 eoan/universe: Version 1.15.0-1 reintroduced
2019-07-18
Ondřej Nový
- d/control: Set Vcs-* to salsa.debian.org
- d/copyright: Use https protocol in Format field
Pierre-Elliott Bécue
- Drop git-dpm stuff
- New upstream release 1.15.0 (Closes: #903137)
- d/control:
- Bump Standards-Version to 4.1.5. Implements R3
- Add myself to uploaders

Ubuntu 19.10 eoan/universe: Version 1.15.0-1 removed
2019-07-18

Ubuntu 19.10 eoan/universe: Version 1.15.0-1 reintroduced
2019-07-18
Ondřej Nový
- d/control: Set Vcs-* to salsa.debian.org
- d/copyright: Use https protocol in Format field
Pierre-Elliott Bécue
- Drop git-dpm stuff
- New upstream release 1.15.0 (Closes: #903137)
- d/control:
- Bump Standards-Version to 4.1.5. Implements R3
- Add myself to uploaders

Ubuntu 19.10 eoan/universe: Version 1.15.0-1 removed
2019-07-18

Ubuntu 19.10 eoan/universe: Version 1.15.0-1 reintroduced
2019-07-18
Ondřej Nový
- d/control: Set Vcs-* to salsa.debian.org
- d/copyright: Use https protocol in Format field
Pierre-Elliott Bécue
- Drop git-dpm stuff
- New upstream release 1.15.0 (Closes: #903137)
- d/control:
- Bump Standards-Version to 4.1.5. Implements R3
- Add myself to uploaders

Ubuntu 19.10 eoan/universe: Version 1.15.0-1 removed
2019-07-18

Ubuntu 19.10 eoan/universe: Version 1.15.0-1 reintroduced
2019-06-20
Ondřej Nový
- d/control: Set Vcs-* to salsa.debian.org
- d/copyright: Use https protocol in Format field
Pierre-Elliott Bécue
- Drop git-dpm stuff
- New upstream release 1.15.0 (Closes: #903137)
- d/control:
- Bump Standards-Version to 4.1.5. Implements R3
- Add myself to uploaders
Related packages
python - interactive high-level object-oriented language (default version)