This is simple python password generation lib.
Project description
EN
MAIN
This library is used to generate a password with settings.
PURPOSE
The library can be used to generate a password in your code. The function for the library is easy to use, the user only fills in the basic settings, the rest is done by random.
INSTALLATION
Navigate to the directory you are using, and write:
pip install genp
USAGE HOWTO
To generate a password, simply import the library and call the password_generation()
function
NOTE that the function accepts 4 variables:`
- whether to use numbers (If yes, True ).
- Whether to use letters (If yes - True ). Whether to use special characters (If yes - True ).
- The length of the password to be generated (unlimited ).
EXAMPLE #1
pip install genp
python
>>from genp import password_generation
>>password_generation(True,True,True,19)
'J+J@<U^]jk5SS~w]}k,'
In this case, the function has generated a password that includes all the settings: numbers, letters, and special characters.
EXAMPLE #2
pip install genp
python
>>>from genp import password_generation
>>>password_generation(False,True,False,10)
`` pMLFFkemQT
In this case, we also set the function to generate a password without digits and without special characters, i.e. only letters are used.
ERROR HANDLING
This function should return an error if not filled out correctly:
>>> password_generation(False,False,1)
raise Exception("Error!")
Exception: Error!
Because "False" is set everywhere
RU
ОСНОВНОЕ
Это библиотека предназначена для генерации пароля с настройками.
ЦЕЛЬ
Библиотеку можно использовать для генерации пароля в своём коде. Функция для библиотеки проста в использовании, пользователь заполняет только основные настройки, остальное - выполняет рандом.
УСТАНОВКА
Перейдите в используемую директорию, и напишите:
pip install genp
ИСПОЛЬЗОВАНИЕ
Для того чтобы сгенерировать пароль, достаточно импортировать библиотеку и вызвать функцию password_generation()
УЧТИТЕ, что функция принимает 4 переменные:
- Использовать ли цифры (Если да - True ).
- Использовать ли буквы (Если да - True ).
- Использовать ли специальные символы (Если да - True ).
- Длина генерируемого пароля (неограниченно )
ПРИМЕР №1
pip install genp
python
>>from genp import password_generation
>>password_generation(True,True,True,19)
'J+J@<U^]jk5SS~w]}k,'
В этом случае функция сгенерировала пароль, включающий все настройки: цифры, буквы, специальные символы.
ПРИМЕР №2
pip install genp
python
>>>from genp import password_generation
>>>password_generation(False,True,False,10)
'pMLFFkemQT'
В этом же случаем мы задали , чтобы функция создала пароль без цифр и без специальных символов, т.е. использовались только буквы.
ОБРАБОТКА ОШИБОК
При неправильном заполнение функции должно выдаст ошибку:
>>> password_generation(False,False,False,1)
raise Exception("Error!")
Exception: Error!
Потому что везде стоит False.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.