NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #1078 most downloaded on PyPI
Library to easily read single chars and key strokes
Last release 6 months ago
06 Apr 2026
Ships unpredictably
gaps range from 8 days to 1.4 years
Some releases are documented
notes for 17 of 32 stable releases
Nothing withdrawn
no release was ever pulled
12 years old
40 releases · first in 2014
Fix pytest 9 compatibility by @mweinelt in #129
One column per quarter.
ensure that the version-string lands where its supposed to
Full Changelog: v4.2.0...v4.2.1
Implement Unicode support @sakkyoi in #119
migrate from setup.cfg to pyproject.toml by @Cube707 in #118
Full Changelog: v4.0.6...v4.1.0
Nothing published for this version
this is a preview version for testing. It introduces a new Context-Manager (named ReadChar). See #96 for details
this is a preview version for testing. It introduces a new Context-Manager (named ReadChar). See #96 for details
You can install this version via on of the commands:
pip install -U --pre readchar==4.1.0.dev1
pip install -U git+https://github.com/magmax/python-readchar@v4.1.0-dev1
removed code-duplication from key.py
added enabled OpenBSD OS (see #103 )
pre-commit broken pipeline (updated pre-commit packages)
py.typed file to support mypy type-stubsthis is a preview version for testing. It should enable mypy to analyse readchar. See #100 for details
It should now actually contain the changes and incorperates the updated deploy workflow that allows for releases from development branches
You can install this version via on of the commands:
pip install -U --pre readchar==4.0.4.dev2pip install -U git+https://github.com/magmax/python-readchar@v4.0.4-dev2this is a preview version for testing. It should enable mypy to analyse readchar. See #100 for details It should now actually contain the changes and
this is a preview version for testing. It should enable mypy to analyse readchar. See #100 for details It should now actually contain the changes and incorperates the updated deploy workflow that allows for releases from development branches
You can install this version via on of the commands:
pip install -U --pre readchar==4.0.4.dev2
pip install -U git+https://github.com/magmax/python-readchar@v4.0.4-dev2
Nothing published for this version
Nothing published for this version
wheel is no longer a install-requirement, only a build requiremnt (if user wants wheel support, he can install it, but we shouldn't force it)
wheel is no longer a install-requirement, only a build requiremnt (if user wants wheel support, he can install it, but we shouldn't force it)tests_require from setup.cfg, it's not used anywayrequirements.txt now containes the editable-self-install. one less setp is reuqired for setup.mdformat as pre-commit hookconfig class. This static class hold constants that can be changed by the user to change the libarys behavior. Use the class-attributes directly, you
config class. This static class hold constants that can be changed by the user to change the libarys behavior. Use the class-attributes directly, you don't need to create instances of it!
currently it only holds INTERRUPT_KEYS, a list of keys that will result in an KeyboardInterrupt beeing raised.editorconfigkey.DELETE as an alias for key.SUPR
key.DELETE as an alias for key.SUPRthe readkey() function now raises a KeyboardInterupt when CTRL+C is pressed. (but readchar() can still be used to capture it). This is more inline wit
readkey() function now raises a KeyboardInterupt when CTRL+C is pressed. (but readchar() can still be used to capture it). This is more inline with the python philosophy (IMHO) and prevents developers from accidentally trapping their users with no option to stop the programm.ESCAPE_SEQUENCES variable, it's no longer used__all__ should return a list of stringsSHIFT+TAB support on LinuxI fixed the import issue
I fixed the import issue (#88)
this is a preview version of the new v4.0.0 developments for testing. Please feel free to tell us about any issues you encounter with it.
this is a preview version of the new v4.0.0 developments for testing. Please feel free to tell us about any issues you encounter with it.
You can use one of this command to install it:
pip install -U --pre readchar==4.0.0.dev0
pip install -U git+https://github.com/magmax/python-readchar@v4.0.0-dev0
- corrected metadata - bump yamllint
reverts bad PR #65, which broke BACKSPACE for Linux systems and didn't really fix arrow support on windows
~Fix Windows problem with backspace and arrows codes.~
~Fix Windows problem with backspace and arrows codes.~
Attention: this has been reverted!
rollback to use setraw instead of setcbreak.
rollback to use setraw instead of setcbreak.
Nothing published for this version
Add more key codes as constants.
Fixes:
Nothing published for this version
Nothing published for this version
This is just a version with minor changes and, mainly, latest merges.
This is just a version with minor changes and, mainly, latest merges.
The numeration change is just because the 1.0 was a fail and I wanted to show a change of mind in releases: I will take care of them more seriously from now on.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →