Metadata-Version: 2.4
Name: pyselector
Version: 0.0.42
Summary: WIP
Project-URL: Documentation, https://github.com/mateconpizza/pyselector#readme
Project-URL: Issues, https://github.com/mateconpizza/pyselector/issues
Project-URL: Source, https://github.com/mateconpizza/pyselector
Author-email: mateconpizza <81921095+mateconpizza@users.noreply.github.com>
License-Expression: MIT
License-File: LICENSE.txt
Keywords: cli,dmenu,fzf,menu,rofi,utility
Requires-Python: >=3.11
Requires-Dist: pillow>=12.1.1
Requires-Dist: python-xlib==0.33
Provides-Extra: dev
Requires-Dist: mypy==1.0.1; extra == 'dev'
Requires-Dist: ruff==0.0.257; extra == 'dev'
Provides-Extra: test
Requires-Dist: coverage[toml]<8.0,>=6.5; extra == 'test'
Requires-Dist: pytest<8.0.0,>=7.1.3; extra == 'test'
Description-Content-Type: text/markdown

<div align="center">

![Python](https://img.shields.io/badge/python-3670A0?style=Flat&logo=python&logoColor=ffdd54)
[![Hatch project](https://img.shields.io/badge/%F0%9F%A5%9A-Hatch-4051b5.svg)](https://github.com/pypa/hatch)
[![linting - Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/charliermarsh/ruff/main/assets/badge/v0.json)](https://github.com/charliermarsh/ruff)
[![code style - Black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
[![types - Mypy](https://img.shields.io/badge/types-Mypy-blue.svg)](https://github.com/python/mypy)
[![License - MIT](https://img.shields.io/badge/license-MIT-9400d3.svg)](https://spdx.org/licenses/)

</div>

# PySelector (WIP)

## 🌟 About

`pyselector` is a Python wrapper for the `rofi`, `dmenu`, `fzf` application,
which provides a simple and efficient way to display a list of items for user
selection.

## 📦 Installation

To install `pyselector`, you can use pip:

```sh
pip install pyselector
```

## 🔗 References

- [dmenu](https://tools.suckless.org/dmenu/)
- [Rofi](https://github.com/davatorium/rofi)
- [fzf](https://github.com/junegunn/fzf) _(WIP)_

## 📓 TODO
- [ ] Rename main functions in menus.
- [X] Add `select` function.
- [X] Add `input` function.
- [X] Add `confirm` function.
