Skip to main content

The standard Python readline extension statically linked against the GNU readline library.

Project description

Stand-alone GNU readline module

GitHub Workflow Status

Do I need this package?

Do the following quick check:

python -c "import readline; print(readline.__doc__)"

If the output is:

Importing this module enables command line editing using GNU readline.

then you already have GNU Readline and you probably don’t need this package (unless you know what you are doing!). However, if the output is:

Importing this module enables command line editing using libedit readline.

then you’ve come to the right place.

Still interested?

Some Posix platforms such as macOS do not ship with GNU Readline installed. Readline is licensed under the GPL, which makes it hard to distribute with proprietary software. A popular alternative is NetBSD’s Editline (libedit) library which has a less restrictive BSD license. If you install Python on macOS via a popular open-source package manager such as Homebrew or MacPorts, you’ll get a readline extension module that calls libedit internally (even though it’s confusingly still called “readline”!).

While a lot of effort has gone into making GNU Readline and Editline interchangeable within Python, they are not fully equivalent. If you want proper Readline support, this module provides it by bundling the standard Python readline module with the GNU Readline source code, which is compiled and statically linked to it. The end result is a package which is simple to install and only requires the system-dependent ncurses library.

The module is called gnureadline so as not to clash with the existing readline module in the standard library. It supports two general needs:

Code that explicitly imports readline

A typical use case is to override readline in your code like this:

try:
    import gnureadline as readline
except ImportError:
    import readline

Tab completion in the standard interactive Python shell

The above trick does not fix tab completion in the Python shell because by the time the shell prints its first output to the screen, it’s too late… One solution is to put this workaround in one of the customization modules imported by the site module early on during the startup process.

This is conveniently done for you by installing gnureadline and running:

<python> -m override_readline

where <python> is the specific Python interpreter you want to fix (for example python3). The script first tries to add the workaround to usercustomize and then falls back to sitecustomize if the user site is not enabled (for example in virtualenvs). If you want to go straight to sitecustomize, add the standard -s option:

<python> -s -m override_readline

The script explains in detail what it is doing and also refuses to install the workaround twice. Another benefit of override_readline is that the interactive Python interpreter gains a helpful reminder on startup, like:

Python 3.12.2 (main, Apr 17 2024, 20:25:57) [Clang 15.0.0 (clang-1500.0.40.1)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
Using GNU readline instead of the default readline (see sitecustomize.py)
>>>

You don’t have to run the override_readline script if gnureadline was installed as a dependency of another package. It’s only there to help you fix tab completion in the standard Python shell.

While usercustomize and sitecustomize are associated with a specific Python version, you can also fix tab completion for all Python versions by adding the workaround to the PYTHONSTARTUP file (e.g. ~/.pythonrc). This requires some extra setup as seen in this example pythonrc, which also shows a way to maintain separate history files for libreadline and libedit. The PYTHONSTARTUP file only affects the interactive shell, while user / site customization affects general scripts using readline as well. The Python Tutorial has a section describing these customization options.

Please take note that IPython does not depend on gnureadline for tab completion anymore. Since version 5.0 it uses prompt_toolkit instead.

Versions

The module can be used with both Python 2.x and 3.x, and has been tested with Python versions 2.6, 2.7, and 3.2 to 3.15. The first three numbers of the module version reflect the version of the underlying GNU Readline library (major, minor and patch level), while any additional fourth number distinguishes different module updates based on the same Readline library.

The latest development version is available from the GitHub repository.

If you are using Windows, which also ships without GNU Readline, you might want to consider using the pyreadline3 module instead, which is a readline replacement written in pure Python that interacts with the Windows clipboard.

Please note that Python 3.13 introduced a new interactive interpreter. It reimplements some of the GNU Readline functionality in Python and thereby bypasses it (for example when entering Ctrl-R to search the command history). Its behaviour may be subtly different though. If you want to revert to the old interpreter, set the environment variable PYTHON_BASIC_REPL=1.

History

8.3.3 (2026-01-06)

  • #80, #81: Supports Python 3.14 and early 3.15 (also free-threaded versions)

  • Uses Python 3.15.0a3 readline.c (commit 4238a97, 2025-12-05)

  • Updated to build against readline 8.3 (patch-level 3)

8.2.13 (2024-10-18)

  • #70, #76: Supports Python 3.13 (including free-threaded version)

  • #74, #75: Fix readline override to work with python-build-standalone dist

  • Uses Python 3.13.0 readline.c (commit 417dd3a, 2024-05-06)

  • Updated to build against readline 8.2 (patch-level 13)

8.2.10 (2024-06-10)

  • #61, #62, #65, #69: Supports Python 3.11 and 3.12, but not yet 3.13

  • New readline override mechanism via site customization

  • Overhaul documentation and tests to reflect this

  • Upgrade GitHub Actions to use macos-13 and macos-14 native builds

  • Uses Python 3.12.1 readline.c (commit 7225a01, 2023-11-28), also OK for 3.11

  • Uses Python 3.10.9 readline.c (commit 5074c35, 2022-10-27), also OK for 3.9

  • Updated to build against readline 8.2 (patch-level 10)

8.1.2 (2022-06-14)

  • #57, #58: Now supports arm64 architecture (Apple M1, Raspberry Pi)

  • Moved CI from Travis + multibuild to GitHub Actions + cibuildwheel

  • Uses Python 3.11.0a7 readline.c (commit aac29af, 2021-10-13), OK for 3.10, 3.9

  • Uses Python 3.8.8 readline.c (commit f9d7c12, 2021-02-16), also OK for 3.7

  • Uses Python 2.7.18 readline.c (commit f32bcf8, 2019-11-07)

  • Updated to build against readline 8.1 (patch-level 2)

8.0.0 (2019-07-10)

  • Uses Python 3.7.4 readline.c (commit ef10f88, 2019-03-20), also OK for 3.8

  • Uses Python 3.6.8 readline.c (commit 25555e0, 2018-12-08), also OK for 3.5

  • Uses Python 3.4.4 readline.c (commit 7462b64, 2015-11-02)

  • Uses Python 2.7.16 readline.c (commit 89b5ea2, 2018-12-19)

  • Updated to build against readline 8.0

6.3.8 (2017-10-20)

  • #42, #44: Address compiler issues (avoid Cygwin, fix multi-arch on gcc)

  • #40: Make GPLv3 license explicit

  • #39: Look for bash shell in more places

  • Uses Python 2.x readline.c from hg 2.7 branch (95814:192f9efe4a38)

  • Uses Python 3.x readline.c from hg 3.4 / 3.5 branch (95813:ec6ed10d611e)

  • Updated to build against readline 6.3 (patch-level 8)

6.3.3 (2014-04-08)

  • Major rework of OS X build process (detect arches, no custom flags)

  • #20, #22, #28: Various issues addressed by new streamlined build

  • #28: Use $CC or cc to compile libreadline instead of default gcc

  • #35: Workaround for clang from Xcode 5.1 and Mac OS X 10.9.2

  • Uses Python 3.4 readline.c from hg 3.4 branch (89086:3110fb3095a2)

  • Updated to build against readline 6.3 (patch-level 3)

6.2.5 (2014-02-19)

  • Renamed module to gnureadline to improve installation with pip

  • #23, #25-27, #29-33: Tweaks and package reworked to gnureadline

  • Uses Python 2.x readline.c from hg 2.7 branch (89084:6b10943a5916)

  • Uses Python 3.x readline.c from hg 3.3 branch (89085:6adac0d9b933)

  • Updated to build against readline 6.2 (patch-level 5)

6.2.4.1 (2012-10-22)

  • #21: Fixed building on Python.org 3.3 / Mac OS 10.8

6.2.4 (2012-10-17)

  • #15: Improved detection of compilers before Xcode 4.3

  • Uses Python 3.x readline.c from v3.3.0 tag (changeset 73997)

  • Updated to build against readline 6.2 (patch-level 4)

6.2.2 (2012-02-24)

  • #14: Fixed compilation with Xcode 4.3 on Mac OS 10.7

  • Updated to build against readline 6.2 (patch-level 2)

6.2.1 (2011-08-31)

  • #10: Fixed ‘_emacs_meta_keymap’ missing symbol on Mac OS 10.7

  • #7: Fixed SDK version check to work with Mac OS 10.7 and later

  • Uses Python 2.x readline.c from release27-maint branch (r87358)

  • Uses Python 3.x readline.c from release32-maint branch (r88446)

6.2.0 (2011-06-02)

  • #5: Removed ‘-arch ppc’ on Mac OS 10.6, as Snow Leopard supports Intel only

  • Updated to build against readline 6.2 (patch-level 1)

6.1.0 (2010-09-20)

  • Changed version number to reflect readline version instead of Python version

  • #4: Updated to build against readline 6.1 (patch-level 2)

  • #2: Python 3 support

  • Uses Python 2.x readline.c from release27-maint branch (r83672)

  • Uses Python 3.x readline.c from r32a2 tag (r84541)

  • Source code moved to GitHub

  • Additional maintainer: Sridhar Ratnakumar

2.6.4 (2009-11-26)

  • Added -fPIC to compiler flags to fix linking error on 64-bit Ubuntu

  • Enabled all readline functionality specified in pyconfig.h macros

  • Uses readline.c from Python svn trunk (r75725), which followed 2.6.4 release

  • Patched readline.c to replace Py_XDECREF calls with the safer Py_CLEAR

  • Fixed compilation error on Mac OS 10.4 with XCode older than version 2.4

2.6.1 (2009-11-18)

  • Updated package to work with Mac OS 10.6 (Snow Leopard), which ships with Python 2.6.1

  • Uses readline.c from Python 2.6.1 release

  • Backported “spurious trailing space” bugfix from Python svn trunk (see e.g. https://bugs.launchpad.net/python/+bug/470824 for details on bug)

  • Updated to build against readline 6.0 (patch-level 4)

  • Now builds successfully on Linux (removed Mac-specific flags in this case), and still supports Mac OS 10.4 and 10.5

2.5.1 (2008-05-28)

  • Updated package to work with Mac OS 10.5 (Leopard), which ships with Python 2.5.1

  • Uses readline.c from Python 2.5.1 release

  • Updated to build against readline 5.2 (patch-level 12)

  • New maintainer: Ludwig Schwardt

2.4.2 (2005-12-26)

  • Original package by Bob Ippolito, supporting Python 2.3 / 2.4 on Mac OS 10.3 (Panther) and 10.4 (Tiger)

  • Builds against readline 5.1

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gnureadline-8.3.3.tar.gz (3.6 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

gnureadline-8.3.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (717.7 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

gnureadline-8.3.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (712.5 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

gnureadline-8.3.3-cp314-cp314t-macosx_11_0_arm64.whl (168.3 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

gnureadline-8.3.3-cp314-cp314t-macosx_10_15_x86_64.whl (168.6 kB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

gnureadline-8.3.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (704.7 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

gnureadline-8.3.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (698.3 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

gnureadline-8.3.3-cp314-cp314-macosx_11_0_arm64.whl (167.3 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

gnureadline-8.3.3-cp314-cp314-macosx_10_15_x86_64.whl (167.5 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

gnureadline-8.3.3-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (717.7 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

gnureadline-8.3.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (712.4 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

gnureadline-8.3.3-cp313-cp313t-macosx_11_0_arm64.whl (168.3 kB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

gnureadline-8.3.3-cp313-cp313t-macosx_10_13_x86_64.whl (168.5 kB view details)

Uploaded CPython 3.13tmacOS 10.13+ x86-64

gnureadline-8.3.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (705.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

gnureadline-8.3.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (698.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

gnureadline-8.3.3-cp313-cp313-macosx_11_0_arm64.whl (167.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

gnureadline-8.3.3-cp313-cp313-macosx_10_13_x86_64.whl (167.5 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

gnureadline-8.3.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (700.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

gnureadline-8.3.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (694.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

gnureadline-8.3.3-cp312-cp312-macosx_11_0_arm64.whl (166.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

gnureadline-8.3.3-cp312-cp312-macosx_10_13_x86_64.whl (166.9 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

gnureadline-8.3.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (700.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

gnureadline-8.3.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (694.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

gnureadline-8.3.3-cp311-cp311-macosx_11_0_arm64.whl (166.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

gnureadline-8.3.3-cp311-cp311-macosx_10_9_x86_64.whl (166.9 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

gnureadline-8.3.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (698.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

gnureadline-8.3.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (692.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

gnureadline-8.3.3-cp310-cp310-macosx_11_0_arm64.whl (166.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

gnureadline-8.3.3-cp310-cp310-macosx_10_9_x86_64.whl (166.9 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

gnureadline-8.3.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (697.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

gnureadline-8.3.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (692.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

gnureadline-8.3.3-cp39-cp39-macosx_11_0_arm64.whl (166.9 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

gnureadline-8.3.3-cp39-cp39-macosx_10_9_x86_64.whl (166.9 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

gnureadline-8.3.3-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (695.0 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

gnureadline-8.3.3-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (688.5 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

gnureadline-8.3.3-cp38-cp38-macosx_11_0_arm64.whl (166.4 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

gnureadline-8.3.3-cp38-cp38-macosx_10_9_x86_64.whl (166.4 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

Details for the file gnureadline-8.3.3.tar.gz.

File metadata

  • Download URL: gnureadline-8.3.3.tar.gz
  • Upload date:
  • Size: 3.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for gnureadline-8.3.3.tar.gz
Algorithm Hash digest
SHA256 0972392bd2f31244e2d981178246fe8b729c8766454fdaeb275946ac47b7e9fd
MD5 42258c9346b28b7ee78e21ea5873f847
BLAKE2b-256 3433d0a1a41e687f0d1956cc5a7b07735c6893f3fa061440fddb7a2c9d2bcd35

See more details on using hashes here.

File details

Details for the file gnureadline-8.3.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gnureadline-8.3.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a27edaec97f038ba3eafa69fc79fa82bedf963319502fa065361ac1b1edffb3e
MD5 3258a8d998dbdfe4920cee3202889a14
BLAKE2b-256 b7d355553947c4c71765b074c1870a236244cefdfab241689b11dd778b666936

See more details on using hashes here.

File details

Details for the file gnureadline-8.3.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gnureadline-8.3.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f7c23f4bf5c67d337a9e1a9c3e77e0eaadef76642c36e52f5fac31ef1eb5111e
MD5 a1f7d0190f487b0b2b0541adf1a0dbfa
BLAKE2b-256 933e52868275f90188a472b300af1668be1393b4fbe2bd04db14cebc45cabca0

See more details on using hashes here.

File details

Details for the file gnureadline-8.3.3-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gnureadline-8.3.3-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1a954229ac14210f8efbbd724184f26a09a5b85ddb027a1f4ab64c22da59cf69
MD5 2270559c3bdca3f3c5eb400d23dc1745
BLAKE2b-256 6b8e30a82d454640430a472660727f16c7804848a4f4af4f0bbfca410bc4250d

See more details on using hashes here.

File details

Details for the file gnureadline-8.3.3-cp314-cp314t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for gnureadline-8.3.3-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 dfd893dac7b63f71dc41dce5d31c05388e55cb7bc6b58535e2a0eb29a5ad0352
MD5 3a993d3abf2db76b70a549911a98efcb
BLAKE2b-256 c9bcf32652ca2e685ad11862a3b9976d0ff7bccdf476cd60921fba144b65cd41

See more details on using hashes here.

File details

Details for the file gnureadline-8.3.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gnureadline-8.3.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 320c9c47ecbfa2ea89f1821fa289b6f41f830654832a6069329dc3dda06f6784
MD5 60735374ea5e8327fb96010dd2226204
BLAKE2b-256 7a37051029b1ae589dac216c6c2d7ce0c011a5cc868c64e8b3e0c9ffac79aa0f

See more details on using hashes here.

File details

Details for the file gnureadline-8.3.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gnureadline-8.3.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c1dabc49d09ab802dccb9f8057956cf9561b2ff9e5e4f7c2e2ad103356b2397d
MD5 9d54f42853f132d7e0f03e544705f01a
BLAKE2b-256 ae9f1d8e8f83a8e36e011436311ef9c917fb8707d945fd1a18366cbc82f53937

See more details on using hashes here.

File details

Details for the file gnureadline-8.3.3-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gnureadline-8.3.3-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8513db40b4c5404ad3e883ad747e0cf113ec7b0b884dff1f6f873f9a1c1d2432
MD5 365805ab0609197907180245a859b643
BLAKE2b-256 bd2bec2958df1bbb878d56c29b5ef7fbf1f1eb2c3b27bb3e9e1b4bff71a7dfad

See more details on using hashes here.

File details

Details for the file gnureadline-8.3.3-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for gnureadline-8.3.3-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 251495414ee34dd7f068e0c4f09ee46f068e0e08a75428a7fbdf41a8ffa8bb27
MD5 ea27c94a2f31b10c41a2ac4b2a4a6449
BLAKE2b-256 0cb7f8c9be26236c376c796a8b6ada0d4efe9bc604843d97c5bef0b86b4e865f

See more details on using hashes here.

File details

Details for the file gnureadline-8.3.3-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gnureadline-8.3.3-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5b10e62f86f3738682ac5df2165fa711eba1f35193dc8a1af20d794434ca2816
MD5 2eab0a2c59842bbf5fb61369cd75c1b4
BLAKE2b-256 e1fc5d34adade939e65bc1a26d0485feb7167a52531237deb73c90cbc74348a8

See more details on using hashes here.

File details

Details for the file gnureadline-8.3.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gnureadline-8.3.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 11e4d8572eba509aca690e026928e1cd3df3f1b5ec39b551c6571cfd559f84e1
MD5 c13a98c45b26e826949934e0cdc4802d
BLAKE2b-256 4c16dee379d104a9b55e011b1e8d0f1bd15fcf6e96d57abcfbdf78c638f26aa1

See more details on using hashes here.

File details

Details for the file gnureadline-8.3.3-cp313-cp313t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gnureadline-8.3.3-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 da1335bdc70fc99f45578d7cdeb89bd5a16e0d26785bbe5bcc1dc1acdd7a7734
MD5 87b86699ce9d86a18cd682b813a1d333
BLAKE2b-256 6e85fd0f7fce581c56a45e2d53e34c29c9b82b6c3fd082533872e54d105a1bf5

See more details on using hashes here.

File details

Details for the file gnureadline-8.3.3-cp313-cp313t-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for gnureadline-8.3.3-cp313-cp313t-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 8012e70db91f13409f36655a10f9752c43d9848de6d1ed379b526f3f8a449a44
MD5 40ef213229bd01ec5db47dae892ff8d9
BLAKE2b-256 2aea93d9bcccb3f0b02f9cf07c57c2492512f75b27d82fb722629698edf5356b

See more details on using hashes here.

File details

Details for the file gnureadline-8.3.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gnureadline-8.3.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a326ef2fb5e213518b96ef41b1f74c12f61d2ac8c2dca9ae6dbf88991b46244e
MD5 ce6cb78f0fea8092b156d4c6f6d83b86
BLAKE2b-256 f5099c9559ab69c5232a4f7f72614203331df68bf1bbfda446db0dc948f8d0d4

See more details on using hashes here.

File details

Details for the file gnureadline-8.3.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gnureadline-8.3.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1267ba734d24ffbc8967191c5bc213f6dd8718284d917c69a3ee7d2541e60179
MD5 d354c4fd0f2582137fa5ae155ed20d4f
BLAKE2b-256 71e2e87ec94780fee48e0b614c609b41d97945839e2c5260d4c2e823507e87f6

See more details on using hashes here.

File details

Details for the file gnureadline-8.3.3-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gnureadline-8.3.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 75519fea565510a868389cd841e45d64140a323d723dda30edf72009c2e3362f
MD5 c1a7e1c5e699344f98c7db724e2ccebf
BLAKE2b-256 12ae1a20910eee2582eab73c4aea1ff6bd71ba78e0d12d58cddec32e7936fb42

See more details on using hashes here.

File details

Details for the file gnureadline-8.3.3-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for gnureadline-8.3.3-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 14df36d06f8102caadff0df0a87ba33b381c2b22904f0ed2ad527784f5ec9f46
MD5 0e209dafe5cb1707403c6d9ba281b94b
BLAKE2b-256 1da669fc7b54bbc74797c8ede68904b6b1f3fe9c891f1bb6be12a6b40d5aa76c

See more details on using hashes here.

File details

Details for the file gnureadline-8.3.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gnureadline-8.3.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3d4a0936de1365e193c8328e84b688a0bee1398b7d9413d5e67bcf92a10a525f
MD5 0449fdcad46224beb7c4431f8ce32d05
BLAKE2b-256 c0b067abcdc2499db32a14768ce2067d23ec44b44de0a4d605287b5204afafc5

See more details on using hashes here.

File details

Details for the file gnureadline-8.3.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gnureadline-8.3.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ad431a93d1bdde49782530fd86e2856ac0518407a69bef9af7fb2dfc92003903
MD5 bacb93bc2c194218d1ab161366b19f6c
BLAKE2b-256 2c637bef930c11e0ddc02c1247e64f27dc3f37b42e0e65a92ca2e528f685ad67

See more details on using hashes here.

File details

Details for the file gnureadline-8.3.3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gnureadline-8.3.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 831599cd9fea95eae2110646d274ed0fe0e0c20cf32e0eb01a5225d9dad4f1b4
MD5 4c94732eb9e0823376b4c498b25822a4
BLAKE2b-256 7680fadacc11c6ebba0a49e66c1279c95dfc4caeb3bcf05da8965fc2efb5f163

See more details on using hashes here.

File details

Details for the file gnureadline-8.3.3-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for gnureadline-8.3.3-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 04ad9724dd1783d140146a1e83313918741975c1226a5dfa1b2e97560d8e36c7
MD5 47c300d9fe065d176c95374b9e4180e1
BLAKE2b-256 ce29cad97d1e8fc3102169a84f8fbf299b7306ebe27c2523dd0e441b40b29646

See more details on using hashes here.

File details

Details for the file gnureadline-8.3.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gnureadline-8.3.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1f14c7c24ca819c6a90ba652bb0575f8d31c9ba8691f24b4fa249b175d9e531b
MD5 f306b95aec98979270e400340d9bdfb9
BLAKE2b-256 fa88ec605a5589a1d3f9c928717e4f08a8743ed5e9d0010070e8b6b13f61c893

See more details on using hashes here.

File details

Details for the file gnureadline-8.3.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gnureadline-8.3.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4e686dd0b971c7c798f486d3050581d85b4ca4a59c503b8c722f4d9362d1c935
MD5 7633a6066cabc27ca4cda34eabb38046
BLAKE2b-256 22e0dc0903ea0a650401b03ef68445720a353300114cc3dcd2d06c36d28cc3b8

See more details on using hashes here.

File details

Details for the file gnureadline-8.3.3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gnureadline-8.3.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fa03cc35adeddb05412fda494b3d6851e810401341aa7abee7347f116dc74ad6
MD5 a35efe4be477d947d100c4fc09bde707
BLAKE2b-256 f6a8c5bb8a49dcea7819ce1a5816365f6aa15bc04efb91cc820dd985a55b9362

See more details on using hashes here.

File details

Details for the file gnureadline-8.3.3-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for gnureadline-8.3.3-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fff8def8a9ec595e6dd9186bc4fc7061aaee34e4a0b762b120ef2398bbbbafc8
MD5 39d09f5a357098fdf79a5231c3ada162
BLAKE2b-256 749a1a9b7c9b7b03022d8dfa02e17f66e819ef377c7c48cf91173826422382e1

See more details on using hashes here.

File details

Details for the file gnureadline-8.3.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gnureadline-8.3.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 049988a12b8ae0f158b9fdc4dfec6813fc00503e11e86e6f520a6e43f8acc40f
MD5 e5c334e172ab2a277b69030dfc6d79c7
BLAKE2b-256 e9cf7cb17f30eface72b34df966ad65ebbf3005e854bec09610d554b1dde7804

See more details on using hashes here.

File details

Details for the file gnureadline-8.3.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gnureadline-8.3.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8b798a83ebdb7d39731ac18011a212b6932899af64ad0d1ced3b8d5b4cb86d40
MD5 99a14584bca6410bc003303bac9e098e
BLAKE2b-256 6c266bd918fc51757e61d124b5d52e329055cf971fe896253d302eff1bee712b

See more details on using hashes here.

File details

Details for the file gnureadline-8.3.3-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gnureadline-8.3.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 87a8d9ba3e87c495b9388ef5566a647d7ab1db345b841c745ae2c21033a37856
MD5 cb814eb4a93417360777693bfa23d8c6
BLAKE2b-256 2e421d5b155b980953cd27400f7107f6c38661f88482442ea27379614e6689d7

See more details on using hashes here.

File details

Details for the file gnureadline-8.3.3-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for gnureadline-8.3.3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a0427e9f75a0407391bdc2e0e76b06807b50a0e1fb73cf99b3d40a4dd1299c43
MD5 355eea6d51d810cfb397e4459d473c42
BLAKE2b-256 51f889e78ddcd8cc4589406d009184647c0bdcbfaf209f8a96005a7d0c1c272f

See more details on using hashes here.

File details

Details for the file gnureadline-8.3.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gnureadline-8.3.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8c04e2c1f3f24a17c4e7b5789192e63c2fa5441475b7134cb8c3d066615a5c69
MD5 9d9ef92b13872ff322e702040462165d
BLAKE2b-256 c4d80db6da89e1a6f7ed303f72593c672b021c9102ae276a104754a5c1942804

See more details on using hashes here.

File details

Details for the file gnureadline-8.3.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gnureadline-8.3.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 34c49ebd2d41bf2ea758a68866dc19212abdc668fbcfc4928910d031f7a045e4
MD5 5a6477fdeaac8af7730022bc507be7e8
BLAKE2b-256 f80d251ddce0651a94cc6f2f49c185ede74a4c6c14658a1e2a39c77d3679b0c1

See more details on using hashes here.

File details

Details for the file gnureadline-8.3.3-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gnureadline-8.3.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 176f78055a19e0d3774263a45e3cd25d56707189cd558a6259939e688752d52e
MD5 a6a4f3b8286e9b0d3c9761eb6f3cbeca
BLAKE2b-256 d6b5068a5ec31891ae9f7c581c90bcde8ad477fc28a79c07b5caf95f9b193147

See more details on using hashes here.

File details

Details for the file gnureadline-8.3.3-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for gnureadline-8.3.3-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 656cc27bbb5cbe2b8fe1b367768931b48dd85a1bf3aa03e980618388ff3da376
MD5 129c03ea5e535a9426852cdccb3841a1
BLAKE2b-256 1f7703d8ef596ce14041700389efd6c777946c1478bf1d994a6539aa38eb02d9

See more details on using hashes here.

File details

Details for the file gnureadline-8.3.3-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gnureadline-8.3.3-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 95657d44373897b853077605c0587fa9ed1077fef5f22da638c9a73f0500c1d5
MD5 b49c0ff144319b437fc7b072e02ce1c9
BLAKE2b-256 d003b02abdf66dda5b93908ea0086baffc9e263cff74ac8ae2822f826ba5a6e5

See more details on using hashes here.

File details

Details for the file gnureadline-8.3.3-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gnureadline-8.3.3-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e2389a957241b3d6d84bd2f575b7e40d8466f5cd4809dfea4a31b166fa135f68
MD5 5ea4f76600f0c8d4e4215dc1c7f10601
BLAKE2b-256 c97a6b174d5b9b2bab7bdf07e1e40dcde0bd4bb3f55aa1c26cbc4dcbb3f25837

See more details on using hashes here.

File details

Details for the file gnureadline-8.3.3-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gnureadline-8.3.3-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6d113859beefa0136e09b9ed20c8da31990f133d3536cd34f5665ee40ed2f261
MD5 103450c831d122576e064dfc2e9d95ad
BLAKE2b-256 53a1fa25114af53d8e5c222f7f3ffc79f2308b0f9ef88b5662952073461c4bee

See more details on using hashes here.

File details

Details for the file gnureadline-8.3.3-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for gnureadline-8.3.3-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 52357146c072525113e4f572ff2d1e302edb8f04cd93e76b3e7d08e36a6f680b
MD5 1a1d7b5604439a7aec50997fb9cf0bbd
BLAKE2b-256 1576aebcfacd68ddd47a23bf4efbf1a5b3c1f9a232bd1c813fecdc7c0e5fbb36

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page