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 random-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 random-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.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 575cff1b942a5ee004018a04e5e6aa76affac75f37b8c482984e3f2c962b3ae3 |
|
MD5 | d84ac04a965940fc06840ff998a75e10 |
|
BLAKE2b-256 | 6d3a38de51f75ef64b7567ea00b78e01a743d8c4396b0a8b3026d8dbd1c43552 |