summaryrefslogtreecommitdiffstats
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md52
1 files changed, 52 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..3fe0c2a
--- /dev/null
+++ b/README.md
@@ -0,0 +1,52 @@
+pyfzf
+=====
+
+![](https://img.shields.io/badge/license-MIT-green.svg?style=flat)
+![https://pypi.python.org/pypi/pyfzf](https://img.shields.io/pypi/dm/pyfzf.svg?style=flat)
+
+##### A python wrapper for *junegunn*'s awesome [fzf](https://github.com/junegunn/fzf).
+
+![](https://raw.githubusercontent.com/nk412/pyfzf/master/pyfzf.gif)
+
+Requirements
+------------
+
+* Python 3.6+
+* [fzf](https://github.com/junegunn/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 \ No newline at end of file