sakkke / pyfzf

A python wrapper for fzf

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pyfzf

https://pypi.python.org/pypi/pyfzf

A python wrapper for junegunn's awesome fzf.

Requirements

  • Python 3.6+
  • fzf

Note: fzf must be installed and available on PATH.

Installation

pip install pyfzf

Usage

>>> from pyfzf.pyfzf import FzfPrompt
>>> fzf = FzfPrompt()

If fzf is not available on PATH, you can specify a location

>>> fzf = FzfPrompt('/path/to/fzf')

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(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(range(0,10), '--read0', '\0')

License

MIT

Thanks

@brookite for adding Windows support in v0.3.0

About

A python wrapper for fzf

License:MIT License


Languages

Language:Python 100.0%