Metadata-Version: 2.1
Name: vaultrun
Version: 1.0.42
Summary: Rofi/Dmenu to interact with vault.
Home-page: https://github.com/RedHatQE/vaultrun
Author: Meni Yakove
Requires-Python: >=3.9,<4.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Dist: dmenu (>=0.2.1,<0.3.0)
Requires-Dist: hvac[parser] (>=2.0.0,<3.0.0)
Requires-Dist: python-rofi (>=1.0.1,<2.0.0)
Requires-Dist: pyyaml (>=6.0.1,<7.0.0)
Requires-Dist: rich (>=13.7.0,<14.0.0)
Requires-Dist: ruff (>=0.6.0,<0.7.0)
Project-URL: Repository, https://github.com/RedHatQE/vaultrun
Description-Content-Type: text/markdown

# vault-cli
Vault cli helper

# Requirements
[rofi](https://github.com/davatorium/rofi) or [dmenu](https://tools.suckless.org/dmenu/) needs to be installed.
Optionally, `xsel`, if exists, selected secrets will be copied to clipboard.

config file should be located at `/home/{user}/.config/vaultrun/config.yaml` with:

```yaml
name:
  mount_point: <Secret mount point>
  secret_path: <Secret path to query>
  # If role_id and secret_id are not provided, use OIDC login
  role_id: <Role ID>
  secret_id: <Secret ID>
```

# Installation

from Pypi:

```bash
python -m pip3 install vaultrun```
```

Local installation:

```bash
poetry install
```

# Usage

From Pypi:

```bash
vaultrun
```

Local run:

```bash
poetry run vaultrun
```

