Jinxed Terminal Library
Project Links
Meta
Author: Avram Lubkin
Maintainer: Avram Lubkin
Classifiers
Development Status
- 5 - Production/Stable
Environment
- Console
Intended Audience
- Developers
License
- OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)
Operating System
- POSIX
- Microsoft :: Windows
Programming Language
- Python
- Python :: 2.7
- Python :: 3.5
- Python :: 3.6
- Python :: 3.7
- Python :: 3.8
- Python :: 3.9
- Python :: 3.10
- Python :: 3.11
- Python :: 3.12
- Python :: 3.13
- Python :: 3.14
- Python :: 3.15
- Python :: Implementation :: CPython
- Python :: Implementation :: PyPy
Topic
- Terminals
Introduction
Jinxed is a pure-Python implementation of a subset of the Python curses library.
It provides jinxed.tigetstr(), jinxed.tparm(), and related terminfo functions on all platforms with a virtual terminfo(5) database.
Jinxed provides pure-python implementations of curses functions:
Although Jinxed was created primarily to be a dependency to supply Windows support for the blessed 1.16 release for lightweight sequences for the (now legacy) win32 Console API, it has since been extended to contain a subset of the ncurses 6.6 terminfo(5) database and to allow dynamic injection capabilities for XTGETTCAP support, demonstrated in blessed 1.40.
Further documentation can be found on Read the Docs.
Installation
$ pip install jinxed
Source
Source is available on GitHub
Issues
Please report issues on GitHub
2.0.0
May 08, 2026
1.4.0
Mar 26, 2026
1.3.0
Jul 31, 2024
1.2.1
Dec 05, 2023
1.2.0
May 13, 2022
1.1.0
Apr 11, 2021
1.0.1
Aug 13, 2020
1.0.0
Oct 27, 2019
0.5.6
Oct 19, 2019
0.5.5
Aug 26, 2019
Wheel compatibility matrix
Files in release
Extras:
None
Dependencies:
ansicon