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 details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

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

Uploaded Python 3

File details

Details for the file genp-0.2.tar.gz.

File metadata

  • Download URL: genp-0.2.tar.gz
  • Upload date:
  • Size: 3.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.0

File hashes

Hashes for genp-0.2.tar.gz
Algorithm Hash digest
SHA256 1a6a68c25f5d14d7dbbec4d6237ddb87c2e3b5bedb6f787527a968680f5e3fcd
MD5 ec3aea71d0efee7081c69a92de7f920b
BLAKE2b-256 9563f7b045bee46759239d162b78c4a6a189296dacd611cbeb152464f2a5b680

See more details on using hashes here.

File details

Details for the file genp-0.2-py3-none-any.whl.

File metadata

  • Download URL: genp-0.2-py3-none-any.whl
  • Upload date:
  • Size: 3.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.0

File hashes

Hashes for genp-0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 7187ff06bf8ea0bfecf7d8226a1a00c64fab35bc5c47a63003ae4726ebed3228
MD5 9a3946f183f7738325eb18ff7f9875e7
BLAKE2b-256 6ec14062ab3902b0de15fa8d3ecf257a7b6fe4d059488dc77e47869883bca8ec

See more details on using hashes here.

Supported by

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