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.12. 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.

History

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.2.10.tar.gz (3.2 MB view details)

Uploaded Source

Built Distributions

gnureadline-8.2.10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (651.5 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

gnureadline-8.2.10-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (648.1 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

gnureadline-8.2.10-cp312-cp312-macosx_11_0_arm64.whl (162.0 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

gnureadline-8.2.10-cp312-cp312-macosx_10_9_x86_64.whl (160.1 kB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

gnureadline-8.2.10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (650.8 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

gnureadline-8.2.10-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (648.1 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

gnureadline-8.2.10-cp311-cp311-macosx_11_0_arm64.whl (162.1 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

gnureadline-8.2.10-cp311-cp311-macosx_10_9_x86_64.whl (160.1 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

gnureadline-8.2.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (648.6 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

gnureadline-8.2.10-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (646.2 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

gnureadline-8.2.10-cp310-cp310-macosx_11_0_arm64.whl (162.1 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

gnureadline-8.2.10-cp310-cp310-macosx_10_9_x86_64.whl (160.2 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

gnureadline-8.2.10-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (648.3 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

gnureadline-8.2.10-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (645.8 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

gnureadline-8.2.10-cp39-cp39-macosx_11_0_arm64.whl (162.1 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

gnureadline-8.2.10-cp39-cp39-macosx_10_9_x86_64.whl (160.1 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

gnureadline-8.2.10-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (645.6 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

gnureadline-8.2.10-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (642.9 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

gnureadline-8.2.10-cp38-cp38-macosx_10_9_x86_64.whl (159.9 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

gnureadline-8.2.10-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (642.7 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

gnureadline-8.2.10-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (639.4 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

gnureadline-8.2.10-cp37-cp37m-macosx_10_9_x86_64.whl (159.6 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

gnureadline-8.2.10-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (640.4 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ x86-64

gnureadline-8.2.10-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (637.4 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ ARM64

gnureadline-8.2.10-cp36-cp36m-macosx_10_9_x86_64.whl (159.4 kB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: gnureadline-8.2.10.tar.gz
  • Upload date:
  • Size: 3.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.11.3

File hashes

Hashes for gnureadline-8.2.10.tar.gz
Algorithm Hash digest
SHA256 a746ba98d4de37b079e42d949b704c33c168b30bd1f9071a1d25c9da9a449997
MD5 b0c597a2dd32b629e7fa4c0a15ff764d
BLAKE2b-256 aef124bad6d60fa8a5c9d1c37da72521df0466e48d85db5812a9ea8b7eab5cf3

See more details on using hashes here.

File details

Details for the file gnureadline-8.2.10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gnureadline-8.2.10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b86526de74cacf186dd2b7a9dedd0a5776ab4bced07832abdf2c1917d2b77507
MD5 129c94a058f8adecb7ddb668339d7cef
BLAKE2b-256 dc94ef4d747f66bf9e180e5a2480a76a459869cf3c34ae02eb768e29b1c1425b

See more details on using hashes here.

File details

Details for the file gnureadline-8.2.10-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for gnureadline-8.2.10-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 774e2e566a00f89ccfd40b88e652cad563627fe69929a5c2fc656897bd66228f
MD5 8fa842da0c46fbcaff6f864e0c3088f6
BLAKE2b-256 f9ed8a5646652e19673676502d4ee19f24866781068b33f8620771b011bcacb9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gnureadline-8.2.10-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 20803d53d7ab3d2cdd7d2d9e3a374bcd9d60618c101287915404adf62126503f
MD5 a6d4245fd0f279cd85c63ff1eed61606
BLAKE2b-256 b2481ca38be580e1b82dc6dd750734ed4d8b98fac38184527dec2b7ee64e5757

See more details on using hashes here.

File details

Details for the file gnureadline-8.2.10-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for gnureadline-8.2.10-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 33472b7d68b7ed938f0a6f61fbfcba58af85a1e36328b145b383e1dd6e90dcc8
MD5 98144c464bd98160c5395c1b9363165d
BLAKE2b-256 92e4a949726d51744e8eea42934d0b61d6494b553f6e663852df47fd3cee91bd

See more details on using hashes here.

File details

Details for the file gnureadline-8.2.10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gnureadline-8.2.10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b96a83b4fdcf30c10875eebd937330ed2e22980371cfed32a9038f35f5f6729d
MD5 21f7939a629ba2ca51e67021002cce05
BLAKE2b-256 ea9bd8f3495e45d11b1218d436a5115a1efd4353ff8caac2f1688b2e4b2bcf36

See more details on using hashes here.

File details

Details for the file gnureadline-8.2.10-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for gnureadline-8.2.10-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 38ebc621f86db71ccab496a9bb15bc7fb2a46cdd5f930a8fd5fea075c43a0be8
MD5 fde58025fec26ec5ce0f4b134f49881d
BLAKE2b-256 567da9f76f63757d53e2798bda40a91114f1e268f51ecaca4b10c034e44e1573

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gnureadline-8.2.10-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7a8da474f9d6b01c91a492227815238596cd352e0824dcc406b220619c5ab129
MD5 e984745c3b5a147c8f58fe7ab32cb19f
BLAKE2b-256 cb219cf6891def38f18898efb3a18a76da890eda6eae8a25a5486474b0abd3d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gnureadline-8.2.10-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 423e502ddeb71a2025dc6a8cd9e1826be30ddb2f3d0a55a4c38eda035eafbc19
MD5 d82f25aa3ca760c5229254e424e62d29
BLAKE2b-256 3e2dcd4b479d21ef89f88c04e11a8b6245fbf617b3a2fd15d37124651f9d8d96

See more details on using hashes here.

File details

Details for the file gnureadline-8.2.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gnureadline-8.2.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fd85960804d0d2cdf73f25263928feed5f0b113c55e23c179ad1f1c75b48d6c5
MD5 c541cad0088b7f43b69b39fa844b6acb
BLAKE2b-256 475225b700d5d185fd375f7ca5e28185dbfa973e01f039f77f5cdd25f784517f

See more details on using hashes here.

File details

Details for the file gnureadline-8.2.10-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for gnureadline-8.2.10-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 00a2b753a0a98524665b383a338a3da9ec918c3268295affd806a187cc27d7ab
MD5 fab534552b742789f84c0e02c02df14a
BLAKE2b-256 86cdb82a1bb616e6f39b4c4c373e6860091472130d08803973697279f30ad3c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gnureadline-8.2.10-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 52d983cf1770102326cfd036e0d785834e2a73822891c4295c2e910d76113c36
MD5 24abfd8c756c5222824210b67537f395
BLAKE2b-256 48a11f7e2eddc5c8099f6d4ddb450a7d6a0b66c0b5358dc2a9bfb968bbee878f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gnureadline-8.2.10-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 35687413adeef1dc8dfca95407f272360f241f716c837ef5291f2cb5d8fa9474
MD5 d66251d8e46a0a60eb701826758ab294
BLAKE2b-256 dfc3e303d9fcad874aedc30bfe6b1cd4ef5947b22b3ff05f6b3309201bd7af6a

See more details on using hashes here.

File details

Details for the file gnureadline-8.2.10-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gnureadline-8.2.10-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 edd241f734b4ad6e19891961030821cd0f14c499b82bfef91b35827cb3eed2a6
MD5 fec46c9b6a885ec56b3b8ea1fb1e6d9c
BLAKE2b-256 205b541466e709cd5679647a8bbe726f18c957cc1dea87a990f945cb23017e37

See more details on using hashes here.

File details

Details for the file gnureadline-8.2.10-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for gnureadline-8.2.10-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0123abd20c7aff7fa64ca377c9a4021ff1fd27aa5987c1e9159a97a5bb4023ab
MD5 2357d28fb6e28579a8da55c722a1df04
BLAKE2b-256 8af42034e309724caf908b3d2addc221ba45569c2b1d0d4a49d1495abeb753df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gnureadline-8.2.10-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4671a617557d0ced5de8cdafb1177acbb1180f4249657f8f30a573357974936d
MD5 03ae078230ae1e4ca6fcf4d0447e4e77
BLAKE2b-256 387b6b6ffd1559e81f2591500e480af0d9717ee6587648baddd35188eccc81d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gnureadline-8.2.10-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 59fd4ab39d434aa311b2fc993b24c270d2b146be7e99af9b6640119482e2b23c
MD5 eb44bca295f6a341b799b4a638a99139
BLAKE2b-256 0ce2f1df9e5024b0725c708eef85b3e78cd5825ad2b431ff54aa078f4e5121b5

See more details on using hashes here.

File details

Details for the file gnureadline-8.2.10-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gnureadline-8.2.10-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b1e45dcedaadcd34e3115c54b08374ea9cbb5186de0a9448025d3c79942f79ef
MD5 f264cb9c7d760f1d77638991fdc5d76f
BLAKE2b-256 6312b289391fb0e762fe61279ed0c4ee106f669e54e0fdea52b9ce53a1fc6d04

See more details on using hashes here.

File details

Details for the file gnureadline-8.2.10-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for gnureadline-8.2.10-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8c4cb8b23f64e7cc1bb48810964c22552fdb56936ddfd8946239b9bf45fe2654
MD5 95734a169ce823478edf36418aa0aa69
BLAKE2b-256 c93e7a5d26475bdd3de18efc3a884bf84c2d66439ca6a83e78b752afa47ebeab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gnureadline-8.2.10-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2f20059685bd0050794e07f6f3c6a9af1299d9a64e5129b1e8a6e40e36da8d84
MD5 160963a8b96b7fb90fe374cf0b32467a
BLAKE2b-256 86b350377af62884ae4826e6fc76be5f39c52779e8cf669db8e51fb716d82ddf

See more details on using hashes here.

File details

Details for the file gnureadline-8.2.10-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gnureadline-8.2.10-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1b3d7425d2f5c69dda1a31b3a8a1929ac8b86934bf6c2f2d6316c07afaae2382
MD5 bbeb43bc5ad3ddf160d507ed43dbd333
BLAKE2b-256 4986344c75a3abc1ce84df6f5e78f81a8b26f1bcc3ce047f68e639c5ba1f0ef1

See more details on using hashes here.

File details

Details for the file gnureadline-8.2.10-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for gnureadline-8.2.10-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c364bba0a3d7b6a56d87d6821162f335a500f07375f053245af7b3fcf8ee101d
MD5 c4e02c3098c1d0564339550ccc1ddef2
BLAKE2b-256 d1faa0bac79787ba1a935583a4d298a319cc70cae247c3578b4e2cef8bf1324a

See more details on using hashes here.

File details

Details for the file gnureadline-8.2.10-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for gnureadline-8.2.10-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c80b9af1531f6cf2bac55407a208c3b8dd1557fc7044c6041f39ea4870ae5823
MD5 c98c92f2ecedfd530b602d1a643d432f
BLAKE2b-256 62db0db282d7983d51ff20fd9b20bdb55a860eff030defa0530930733c3ef91f

See more details on using hashes here.

File details

Details for the file gnureadline-8.2.10-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gnureadline-8.2.10-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d300f2dc0f2a810859fee17aca574c313cf576857bb64cfacab42b46b5e5b625
MD5 83a042f4c6b1ffdf9f72cc1731c03e67
BLAKE2b-256 e602d330c79278275e6910c843558eb963da9e0eb911324ce82beac0fdade27c

See more details on using hashes here.

File details

Details for the file gnureadline-8.2.10-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for gnureadline-8.2.10-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d52d32927188cb4d1c3c9b24503e82ca856215c9bb978ceb264daf4672b73064
MD5 2968a2151fedb3ddf73ed5bb11b1d286
BLAKE2b-256 cae030e7f8966386a067c7defb7eb4a5619d9d3240c6e5777eb4a3e4e4ba1f5d

See more details on using hashes here.

File details

Details for the file gnureadline-8.2.10-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for gnureadline-8.2.10-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4d58a53ab7e9ae0eaee2eab94ecb552315638171cdabbd9d5e8ba579780753a0
MD5 6a64b6d553fc4986d5c10f5da41fedc7
BLAKE2b-256 9bbba97e2ba592c89bf120af6c7db71053317828454fa529261c2a2a8ceb02b4

See more details on using hashes here.

Supported by

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