Skip to main content

A Python library for interacting with FZF.

Project description

pre-commit

PyPI PyPI - Python Version PyPI - License

Tests

Read the Docs

Description

Bring the incredible utility of FZF to Python.

Probably one of the best tools I've ever found.

Installation

Using the official The Python Package Index (PyPI).

pip install fzflib

Requirements

Documentation

View the documentation at Read the Docs

Usage

Create an FZF instance.

fzf = FZF()

Create an FZF instance, with additional options during instantiation.

fzf = FZF(fzf='~/fzf.exe', multi=True)

Change Options

Use the FZF instance to search for various options.

fzf.input = ['option 1', 'option 2']
fzf.prompt()

Set different working directory, when running FZF.

fzf.cwd: PathLike = '~'

Command Line Utility

Use the FZF Python class as a command line utility.

Note that FZF is already a command line utility and is far more powerful than this package when used from the command line.

$ py -m fzflib --help

usage: __main__.py [-h] [--multi]

optional arguments:
  -h, --help  show this help message and exit
  --multi     Mutliple selections. Default: False

Install FZF

This will attempt to install FZF on your machine.

FZF.install()

Contribution

This package follows a similar style found in the Python standard library of using a central class, or set of classes, to generate a set of useful functions (e.g. difflib).

Feel free to submit an Issue for any bugs, or suggestions.

Support the people behind FZF.

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

fzflib-0.1.17.tar.gz (7.0 kB view hashes)

Uploaded Source

Built Distribution

fzflib-0.1.17-py3-none-any.whl (6.7 kB view hashes)

Uploaded Python 3

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