A python wrapper for junegunn's awesome fzf.
- Python 3.6+
- fzf
Note: fzf must be installed and available on PATH.
pip install pyfzf
>>> from pyfzf.pyfzf import FzfPrompt
>>> fzf = FzfPrompt()
Simply pass a list of options to the prompt function to invoke fzf.
>>> fzf.prompt(range(0,10))
You can pass additional arguments to fzf as a second argument
>>> fzf.prompt(list(range(0,10)), '--multi --cycle')
Input items are written to a temporary file which is then passed to fzf.
The items are delimited with \n
by default, you can also change the delimiter
(useful for multiline items)
>>> fzf.prompt(list(range(0,10)), '--read0', '\0')
MIT