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
- Host: GitHub
- URL: https://github.com/fredgainza/pass-generator
- Owner: FredGainza
- License: mit
- Created: 2022-11-29T13:35:17.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-12-01T17:17:44.000Z (over 3 years ago)
- Last Synced: 2025-01-16T22:29:12.307Z (over 1 year ago)
- Topics: executable, password-generator, python
- Language: Python
- Homepage:
- Size: 10.2 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# pass-generator
[](https://fgainza.fr)
## exe application to generate a random password

### 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