semvec/pypi-packages huggingface dataset:
metropy 0.5
Metronome with Terminal UI in ncurses
License: MIT
Requires Python: >=3.6
Keywords: metronome

# metropy

Metronome with a minimal UI, written in Python 3 + ncurses.

Features:
- Change BPM
- Change Beats Per Bar
- Start/Stop metronome
- Customizable sounds (via --bar and --beat)
- BPM detector

### Install

```sh
pip install metropy
```

### Usage

```
usage: metropy [-h] [--bar BAR_SOUND] [--beat BEAT_SOUND] [bpm] [beats]

Metronome with Terminal UI in ncurses.

positional arguments:
  bpm                BPM (default is 60)
  beats              Beats per bar (default is 4)

optional arguments:
  -h, --help         show this help message and exit
  --bar BAR_SOUND    Path of the bar sound (.wav)
  --beat BEAT_SOUND  Path of the beat sound (.wav)

```

### Example

```sh
metropy
```


```sh
metropy --bar /path/to/bar/sound.wav --beat /path/to/beat/sound.wav
```

Sometimes ALSA reports problem but the metronome will work anyway.  
As always, you can suppress the errors with:
```
metropy 2> /dev/null
```

### What it looks like

![metropy-help](img/metropy-help.png) 


![metropy-playing](img/metropy-playing.png) 


![metropy-detector](img/metropy-detector.png)
RackioSwagger 0.7
A Rackio extension to enable Swagger UI in API definitions
License: MIT

# rackio-swagger
A Rackio extension to enable Swagger UI in API definitions

## Installation

```
pip install RackioSwagger
```

## Usage

```python
from rackio import Rackio
from rackio_swagger import RackioSwagger

app = Rackio()

RackioSwagger(app)

app.run(8028)
```

## Swagger UI

After running your application you will find the UI in the following address.

```
http://localhost:8028/swagger
```
search-repo 0.2.2
Search for a github repo
License: MIT
Requires Python: >=3.6,<4.0

# Search Repo 
## Finds the most relevant repo in the command line
[![PyPI version](https://badge.fury.io/py/search-repo.svg)](https://badge.fury.io/py/search-repo) [![Downloads](https://pepy.tech/badge/search-repo)](https://pepy.tech/project/search-repo) [![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
---

### Installation 
```sh
pip install search_repo
```

### Usage
```bash
# Returns the link to clone the repo
$ search_repo cppcoro
git@github.com:lewissbaker/cppcoro

# Easily used with git clone!
$ git clone $(search_repo cppcoro)
```
pyPasswordGenerator 1.0.2
create random password with varies passcode set
License: MIT
Keywords: random password generator different lengths with customized character set

# PasswordGenerator
[![PyPI version](https://img.shields.io/badge/PYPI-V%202.1.0-blue.svg)](https://github.com/cove9988/PasswordGenerator)
[![Build Status](https://travis-ci.org/cove9988/PasswordGenerator.svg?branch=master)](https://github.com/cove9988/PasswordGenerator)
[![Updates](https://pyup.io/repos/github/cove9988/PasswordGenerator/shield.svg)](https://github.com/cove9988/PasswordGenerator)

### Password Generator

based on [Perfect Paper Passwords](https://www.grc.com/ppp.html)

>High security multifactor authentication password generator.

### standard passcode set
This is the standard and conservative PPP set of 64 characters. It was chosen to remove characters that might be confused with one another. Using 4-characters per passcode, 16,777,216 passcodes are possible for very good one time password security

passcode_set = '!#%+23456789=?@ABCDEFGHJKLMNPRSTUVWXYZabcdefghijkmnopqrstuvwxyz'

#### example: 
use standard set to create password length = 10, with 3 uppercases, 3 digits and 1 symbol 
```
from pyPasswordGenerator import password as ps
# standard set
set = 's' 
ps.generator(length = 10, upper = 3, digits =3, symbol = 0, set =set  )
>>>'5v5njx9BAN'
```

### visually aggressive passcode set
This is a much more "visually aggressive" (somewhat more interesting 
and certainly much stronger) 88-character alphabet which supports 
the generation of 59,969,536 possible 4-character passcodes:

passcode_set = '''!"#$%&'()*+,-./23456789:;<=>?@ABCDEFGHJKLMNOPRSTUVWXYZ[\]^_abcdefghijkmnopqrstuvwxyz{|}~'''

#### example
use standard set to create password length = 8, with 2 uppercases, 2 digits and 2 symbol 
```
from pyPasswordGenerator import password as ps
# visually aggressive set
set = 'v' 
ps.generator(length = 8, upper = 2, digits =2, symbol = 2, set =set  )
>>>'sX65%A^g'
```

use won set to limit symbol with only !#@

#### use your set create password length = 12, with 4 uppercases, 2 digits and 2 symbols 
```
from pyPasswordGenerator import password as ps

# my own password set
set = '!#23456789@ABCDEFGHJKLMNPRSTUVWXYZabcdefghijkmnopqrstuvwxyz'
ps.generator(length = 11, upper = 4, digits =2, symbol = 2, set =set  )
>>>'@F8Wa#jRn6S'
```

### Definition
| Parameter    | Default             | Description 
| :------ | :------------------ | :--------- 
| length | 8   | Length of Password, if length = 10 then xdat3a9$dg
| upper | 2   | How many upper case charactors, if upper =4 GdAT3a9$Dg
| digits | 2   |How many digits, if digits = 1 GdAT3ad$Dg
| symbol | 0  | How many symbol if symbol=4 G#A!3a9$D!
| passcode_set | s|v|{your own set}   | 

### installation
```
pip install pyPasswordGenerator
```