semvec/pypi-packages huggingface dataset:
python-passman 1.0.1
Terminal password manager in Python

# PassMan - A password manager 

![GitHub License](https://img.shields.io/github/license/profility/passman) ![PyPI - Version](https://img.shields.io/pypi/v/python-passman)

**PassMan** is a terminal password manager written in Python. Helps you securely store secrets locally within gpg encrypted files and easily manage them, heavily inspired by [pass](https://www.passwordstore.org/)

`pip install python-passman`

### Setting Up:
Make sure you have an existing GPG-keypair. If not, run: 
```
gpg --full-generate-key
```
Follow along the instructions and copy the ID of your GPG-key.

```
passman init [gpg-id]
Vault initialized for [gpg-id], it can be found at [home_dir]
```
Here, we initialize the `.passman` vault, where all your secrets will be stored in.

And you are all set! Run `passman --help` to get all the commands you can run:
```
Usage: passman [OPTIONS] COMMAND [ARGS]...

Commands
add         Add existing passwords to vault
edit        Edit specific entry content
generate    Generate new login to vault
init        Initializes PassMan vault
ls          List all passwords from vault
rm          Remove existing password from vault
view        View specific login from vault
```

### Dependencies:
- [GnuPG](https://gnupg.org/) - for encrypting/decrypting secrets
- [typer](https://typer.tiangolo.com/) - for the command-line interface
- [python-gnupg](https://docs.red-dove.com/python-gnupg/) - accessing GnuPG
ansible-lint-gitlab 1.0.0
Converts ansible-lint JSON output into GitLab friendly format (JUnit XML, Codeclimate)
Requires Python: >=3.6
Keywords: ansible, json, gitlab, ci/cd, xml

# Ansible Lint GitLab

The [ansible-lint](https://github.com/willthames/ansible-lint) JSON output to GitLab friendly JUnit converter.

### Installation

via pip:

```shell
pip install ansible-lint-gitlab
```

### Updating

via pip:

```shell
pip install ansible-lint-gitlab --upgrade
```

### Usage:

- You can run `ansible-lint -f json` on your playbook(s) and redirect output to pipe
  ```shell
  ansible-lint playbook.yml -f json | ansible-lint-gitlab-ci -o ansible-lint-gitlab-ci.xml
  ```
- You can use a temporary file to store the output of `ansible-lint`.
  After that run `ansible-lint-gitlab` and pass generated file to it
  ```shell
  ansible-lint -f json your_fancy_playbook.yml > ansible-lint.json
  ansible-lint-gitlab-ci ansible-lint.json -o ansible-lint-gitlab.xml
  ```

### Output

- If there are any lint errors, full JUnit XML will be created.
- If there are no errors, empty JSON will be created.

### License

The ansible-lint-gitlab-ci project is distributed under the [MIT] license.