https://github.com/mdmintz/tabcompleter
A friendly fork of (unmaintained) fancycompleter, but works on Linux, macOS, and Windows.
https://github.com/mdmintz/tabcompleter
Last synced: over 1 year ago
JSON representation
A friendly fork of (unmaintained) fancycompleter, but works on Linux, macOS, and Windows.
- Host: GitHub
- URL: https://github.com/mdmintz/tabcompleter
- Owner: mdmintz
- License: bsd-3-clause
- Created: 2022-11-28T06:44:22.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2024-10-28T00:44:02.000Z (almost 2 years ago)
- Last Synced: 2025-03-14T08:11:36.295Z (over 1 year ago)
- Language: Python
- Homepage:
- Size: 42 KB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# tabcompleter (📃) [](https://pypi.python.org/pypi/tabcompleter)

**[tabcompleter](https://github.com/mdmintz/tabcompleter)** is a friendly fork of the (unmaintained) [fancycompleter](https://github.com/pdbpp/fancycompleter) package.
**``tabcompleter``** lets you use the **Tab** key to expand and autocomplete options in the Python console.
### Installation:
```bash
pip install tabcompleter
```
### Usage:
```python
import tabcompleter
tabcompleter.interact(persist_history=True)
# Now use the Tab key in the Python console
```
An example of using the **Tab** key to see all possibilities:

### More examples:
**``tabcompleter``** is used by packages such as ``pdbp`` and ``seleniumbase``:
* https://pypi.org/project/pdbp/
* https://github.com/mdmintz/pdbp
* https://pypi.org/project/seleniumbase/
* https://github.com/seleniumbase/SeleniumBase
--------

--------
(**``tabcompleter``** is maintained by the [SeleniumBase Dev Team](https://github.com/seleniumbase/SeleniumBase))