Skip to main content

Pie wrapper for junegunn's fuzzyfinder (fzf)

Project description

[![Build Status](https://travis-ci.org/timeyyy/piefuzz.svg)](https://travis-ci.org/timeyyy/piefuzz)

##### A python wrapper for junegunn’s awesome [fzf](https://github.com/junegunn/fzf).

This is a fork from pyfzf, the main difference is we operate in a non interactive mode. We also work exclusivley on python3, instead of exclusivley on python2…

Requirements

Installation

pip install piefuzz

Usage

>>> from piefuzz import Fzf
>>> fzf = Fzf()

Defaults to searching the path for fzf, you may also specify a path

A SystemError is thrown if fzf cannot be found

>>> fzf = Fzf(fzf_path='/here/fzf')

To fuzz through a file with items seperated by newlines

>>> result = fzf.fuzz(query, input_path='path/to/file.txt')

otherwise an iterable of strings

>>> result = fzf.fuzz(query, input_list=['abc', 'def'])

output is a newline deliminated utf-8 string

License

MIT

Thanks

This project makes use of [plumbum](http://plumbum.readthedocs.org/) to interact with [fzf](https://github.com/junegunn/fzf).

Definitley check it out nice stuff!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

piefuzz-1.0.4.tar.gz (2.4 kB view details)

Uploaded Source

Built Distribution

piefuzz-1.0.4-py2.py3-none-any.whl (5.0 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file piefuzz-1.0.4.tar.gz.

File metadata

  • Download URL: piefuzz-1.0.4.tar.gz
  • Upload date:
  • Size: 2.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for piefuzz-1.0.4.tar.gz
Algorithm Hash digest
SHA256 2dcc7019fc17e7804b155600a92ca19618a44a4e17168fa11218fb9ac1ec9fbc
MD5 e36cbfe54e70bb9bf5ca1ef36b9790cb
BLAKE2b-256 ebca0d06a664abd5efdbd74ee636b73a72fc657fbc08783ac6744a09f73797ea

See more details on using hashes here.

File details

Details for the file piefuzz-1.0.4-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for piefuzz-1.0.4-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 f8d597bafb826488f8c918019a00965a3b9a4a5cdbb041173c3a49ce1af14546
MD5 1f015c36e9d112fb10ce83e313ee4d08
BLAKE2b-256 aed6e30386b84d77eb9dc3a55eeb77946598f671ef85612f2cb92d33cbe2154a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page