Registry / serialization / tabcompleter

tabcompleter

JSON →
library1.4.1pypypi✓ verified 22d ago

Tabcompleter is a Python library that provides autocompletion functionality in the Python console, enhancing the interactive experience. It is a friendly fork of the unmaintained `fancycompleter` package. The current version is 1.4.0, and releases occur as needed to address bugs and support newer Python versions.

pip install tabcompleter
INSTALL
IMPORT
SIG · TABCOMPLETER
T
tabcompleter
serializationpythonv1.4.1
Install
1.5s avg
Import
31ms
Disk
16MB
Pass rate
10/ 10
Env Coverage10 / 10
glibc
3.93.13
musl
3.93.13
Install & Compatibility
Where this runs
tested against v1.4.1 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
py 3.103.95 runs
installs and imports cleanly · install 0.0s · import 0.032s · 17.8MB
glibc
py 3.103.95 runs
installs and imports cleanly · install 1.5s · import 0.030s · 18MB
16MB installed
● package 16MB
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

tabcompleter
import tabcompleter
The library is typically imported and then its install method is called to enable autocompletion.

To enable tab completion in your Python console, simply import the library and call its `install()` method. This will set up the necessary hooks for autocompletion.

import tabcompleter tabcompleter.install()
Debug
Known issues
breakingSupport for Python 3.7 was dropped in version 1.4.0. Users on Python 3.7 or older environments will not be able to install or use tabcompleter 1.4.0 or newer.
fix
Upgrade your Python environment to version 3.8 or newer to use the latest tabcompleter releases.
affects: 1.4.0+
breakingSupport for Python 3.6 was dropped in version 1.3.0. Users on Python 3.6 will not be able to install or use tabcompleter 1.3.0 or newer.
fix
Upgrade your Python environment to version 3.7 or newer (preferably 3.8+) to use tabcompleter.
affects: 1.3.0+
gotchaThere were issues with tab completion on Python 3.13 on Windows prior to version 1.4.0.
fix
Ensure you are using tabcompleter version 1.4.0 or newer if working with Python 3.13 on Windows.
affects: prior to 1.4.0
gotchaTabcompleter is a fork of the `fancycompleter` library, which is no longer maintained. While functional, users migrating from `fancycompleter` should be aware of this lineage.
fix
For ongoing maintenance and compatibility with newer Python versions, prefer `tabcompleter` over `fancycompleter`.
affects: all
Errors
Common errors & fixes
ModuleNotFoundError: No module named 'tabcompleter'
The 'tabcompleter' package is not installed in the current Python environment.
fix
Run `pip install tabcompleter` to install the package.
ModuleNotFoundError: No module named 'fancycompleter'
Code is attempting to import the deprecated 'fancycompleter' package, which 'tabcompleter' is a friendly fork of.
fix
Replace `import fancycompleter` with `import tabcompleter` and update any calls from `fancycompleter.install()` to `tabcompleter.install()`.
AttributeError: module 'tabcompleter' has no attribute 'Install'
The method name 'install' is case-sensitive and should be all lowercase.
fix
Change `tabcompleter.Install()` to `tabcompleter.install()`.
Upgrade
Version history
1.4.1latest on PyPI · released Apr 28, 2026
Audit
Dependencies

No dependency data recorded yet.

Agent activity
12 hits · last 30 days
node
10
Resources
tabcompleter — pip install tabcompleter · libregistry