Skip to main content

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:`

  1. whether to use numbers (If yes, True ).
  2. Whether to use letters (If yes - True ). Whether to use special characters (If yes - True ).
  3. 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 переменные:

  1. Использовать ли цифры (Если да - True ).
  2. Использовать ли буквы (Если да - True ).
  3. Использовать ли специальные символы (Если да - True ).
  4. Длина генерируемого пароля (неограниченно )

ПРИМЕР №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

This version

0.2

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

genp-0.2.tar.gz (3.2 kB view hashes)

Uploaded Source

Built Distribution

genp-0.2-py3-none-any.whl (3.2 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page