Metadata-Version: 2.1
Name: tabcompleter
Version: 1.0.0
Summary: tabcompleter --- Autocompletion in the Python console.
Home-page: https://github.com/mdmintz/tabcompleter
Author: Michael Mintz
Author-email: mdmintz@gmail.com
Maintainer: Michael Mintz
License: MIT
Project-URL: Changelog, https://github.com/mdmintz/tabcompleter/releases
Project-URL: Download, https://pypi.org/project/tabcompleter/#files
Project-URL: Bug Tracker, https://github.com/mdmintz/tabcompleter/issues
Project-URL: PyPI, https://pypi.org/project/tabcompleter/
Project-URL: Source, https://github.com/mdmintz/tabcompleter
Keywords: tab completion console
Platform: Windows
Platform: Linux
Platform: Mac OS-X
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Environment :: MacOS X
Classifier: Environment :: Win32 (MS Windows)
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Software Development
Classifier: Topic :: Software Development :: Debuggers
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Quality Assurance
Classifier: Topic :: Software Development :: Testing
Classifier: Topic :: Utilities
Requires-Python: >=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*
Description-Content-Type: text/markdown
License-File: LICENSE

# tabcompleter (📃) [![](https://img.shields.io/pypi/v/tabcompleter.svg)](https://pypi.python.org/pypi/tabcompleter)

<img width="550" alt="tabcompleter" src="https://user-images.githubusercontent.com/6788579/204385233-838cbfbf-6ec7-4b45-812c-d0c2556a82e8.png">

**[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:

<img width="550" alt="tabcompleter" src="https://user-images.githubusercontent.com/6788579/204386211-5fc44f73-e29f-4e87-b0ca-bb8ea69217af.png">

### 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

--------

<img width="550" alt="tabcompleter" src="https://user-images.githubusercontent.com/6788579/204411997-34d199c6-4a84-4fb4-96ec-8e3ed6374ece.png">

--------

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