An open API service indexing awesome lists of open source software.

https://github.com/fredgainza/pass-generator

generate a random password
https://github.com/fredgainza/pass-generator

executable password-generator python

Last synced: about 1 month ago
JSON representation

generate a random password

Awesome Lists containing this project

README

          

# pass-generator

[![Badge KoPaTiK](https://img.shields.io/badge/KoPaTiK-Agency-blue)](https://fgainza.fr)

## exe application to generate a random password

![pass-generator](app/demo-pass-generator.gif)

### Features

- python code (pyinstaller to create the .exe)
- choice of the password length (between 3 and 50 characters)
- choice of the type of characters to use (lower case, upper case, numbers, special characters)
- automatic copy of the password on the clipboard when it is generated

### Installing

You can use directly the file 'pass-generator.exe' available in the folder '/app/' or generate by yourselves the executable.

To build by yourself :

- After cloning the repository:

```bash
### Navigate to the repository
$ cd /navigate/repository/pass-generator

### Create a new environment
$ python -m venv venv
### Activate this environment
$ venv\Scripts\activate
### Run the requirements.txt
$ pip install -r requirements.txt

### Create the .exe version
$ pyinstaller --icon=exe.ico -F --noconsole pass-generator.py
```

Running requirements.txt will install the following modules:

- tkinter (it should be already installed with Python)
- pyperclip (to copy the generated password to the clipboard)
- pyinstaller (to generate the .exe)

### Authors

**Frédéric Gainza** _alias_ [@FredGainza](https://fgainza.fr)

## License

This project is licensed under the [MIT] License - see the LICENSE.md file for detail