Simple and custom random password generator for python
Project description
# Random password Generator
##### A simple and custom random password generator.
* Generate a simple password of default length 6-16.
* Generate a password with custom properties.
* Generate a password from given characters.
* Generate Non Duplicate Password
## Usage
* Install the package.
* Import the package.
* Create an instance
* Modify the default properties. (Optional)
* Generate the password (Default length of password 6-16 unless specified via properties).
``` bash
pip install random-password-generator
```
``` python
from password_generator import PasswordGenerator
pwo = PasswordGenerator()
pwo.generate()
```
## Configuration
| property | Description | Default |
| ---------- |------------------------------------------------------| ------- |
| minlen | Minimum length of the password | 6 |
| maxlen | Maximum length of the password | 16 |
| minuchars | Minimum upper case characters required in password | 1 |
| minlchars | Minimum lower case characters required in password | 1 |
| minnumbers | Minimum numbers required in password | 1 |
| minschars | Minimum special characters in the password | 1 |
## Generate a custom password
``` python
pwo = PasswordGenerator()
# All properties are optional
pwo.minlen = 30
pwo.maxlen = 30
pwo.minuchars = 2
pwo.minlchars = 3
pwo.minnumbers = 1
pwo.minschars = 1
pwo.generate()
```
## Generate a password from given characters
``` python
pwo = PasswordGenerator()
# It takes two arguments
# required characters and length of required password
pwo.shuffle_password('sdafasdf#@&^#&234u8', 20)
```
## Generate Non Duplicate Password
``` python
pwo = PasswordGenerator()
# length of required password
pwo.shuffle_password(20)
```
## License
* MIT
##### A simple and custom random password generator.
* Generate a simple password of default length 6-16.
* Generate a password with custom properties.
* Generate a password from given characters.
* Generate Non Duplicate Password
## Usage
* Install the package.
* Import the package.
* Create an instance
* Modify the default properties. (Optional)
* Generate the password (Default length of password 6-16 unless specified via properties).
``` bash
pip install random-password-generator
```
``` python
from password_generator import PasswordGenerator
pwo = PasswordGenerator()
pwo.generate()
```
## Configuration
| property | Description | Default |
| ---------- |------------------------------------------------------| ------- |
| minlen | Minimum length of the password | 6 |
| maxlen | Maximum length of the password | 16 |
| minuchars | Minimum upper case characters required in password | 1 |
| minlchars | Minimum lower case characters required in password | 1 |
| minnumbers | Minimum numbers required in password | 1 |
| minschars | Minimum special characters in the password | 1 |
## Generate a custom password
``` python
pwo = PasswordGenerator()
# All properties are optional
pwo.minlen = 30
pwo.maxlen = 30
pwo.minuchars = 2
pwo.minlchars = 3
pwo.minnumbers = 1
pwo.minschars = 1
pwo.generate()
```
## Generate a password from given characters
``` python
pwo = PasswordGenerator()
# It takes two arguments
# required characters and length of required password
pwo.shuffle_password('sdafasdf#@&^#&234u8', 20)
```
## Generate Non Duplicate Password
``` python
pwo = PasswordGenerator()
# length of required password
pwo.shuffle_password(20)
```
## License
* MIT
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Close
Hashes for random-password-generator-1.0.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | df5e0c054f9bc878f2c9b860a6a4f84f91566a6eb67674ad767fedc29d4df8fb |
|
MD5 | b83fc5100616fd5c56269a71fc4879bc |
|
BLAKE2b-256 | c8aaff0b580fded3e612f63792b5353dd4807cab136f5e19e7d28916030d1f35 |