Skip to main content

Python модуль для генерации пароля

Project description

Легковесный Python модуль (в нескольких килобайтах) для генерации пароля

Что нового в версии 0.1: 🎉Огромное обновление!🎉

— Инструкция стала еще понятнее
— В разделе "Что нового" добавлен в начале знак '—' для визуальности
— Добавлен параметр "special_symbols" в методе generate                         Имя     Пароль
— Добавлен метод generate_with_name где генерирует например вот такой пароль — TimofeyFD65DK8i
— Понизили требования Python. Теперь он требует Python версии 3.6 а не 3.8

Инструкция: Passgen3 поддерживает только методы generate и generate_with_name и некоторые исключения

Вот все методы, в котором складываются все функции:

                                        generate

—————————————————————————————————————————————————————————————————————————————————————————————————————————————

Параметр            Тип                 Функция

length              int	    Длина пароля (по умолчанию: 8)
only_int	   bool	        Только цифры (0–9)
without_int	   bool	        Без цифр (только буквы a–z, A–Z)
only_letters	    bool	Только буквы (a–z, A–Z)
upper_letters	    bool	Только заглавные буквы (A–Z)
lower_letters	    bool	Только строчные буквы (a–z)
special_symbols     bool    Включает специальные символы (!@#$%^&*()_+-=[]{}|;:,.<>?)    

————————————————————————————————————————————————————————————————————————————————————————————————————————————— generate_with_name ————————————————————————————————————————————————————————————————————————————————————————————————————————————— Параметр Тип Функция

name                str     Стартовое имя пароля (не будет влиять на другие параметры(по умолчанию: NAME))
length              int	    Длина пароля (по умолчанию: 8)
only_int	   bool	        Только цифры (0–9)
without_int	   bool	        Без цифр (только буквы a–z, A–Z)
only_letters   	    bool	Только буквы (a–z, A–Z)
upper_letters	    bool	Только заглавные буквы (A–Z)
lower_letters	    bool	Только строчные буквы (a–z)
special_symbols     bool    Включает специальные символы (!@#$%^&*()_+-=[]{}|;:,.<>?)

А вот и некоторые исключения:

        Ошибка                                                          Значение(причина)


ConfigurationConflictError                          Возникает в двух методах при конфликте параметров генерации.
    InvalidLengthError                  Возникает тоже в двух методах, если длина строки некорректна (≤ 0 или не целое число).
InvalidOrEmptyNameError                 Возникает только в методе generate_with_name, если имя пустое или задана другим типом.

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

passgen3-0.1.tar.gz (4.5 kB view details)

Uploaded Source

Built Distribution

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

passgen3-0.1-py3-none-any.whl (5.3 kB view details)

Uploaded Python 3

File details

Details for the file passgen3-0.1.tar.gz.

File metadata

  • Download URL: passgen3-0.1.tar.gz
  • Upload date:
  • Size: 4.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for passgen3-0.1.tar.gz
Algorithm Hash digest
SHA256 5ecc7c72b7149e0be08a3b53bfe7c0b87b59e9505fcfd9241222210c6867bdc3
MD5 78818b67c57c938fc62a9345027d52d7
BLAKE2b-256 65f7251d3b537ce037f7f334e901409a4c7d660dbc4629cb4bb1c1d7aa03b83a

See more details on using hashes here.

File details

Details for the file passgen3-0.1-py3-none-any.whl.

File metadata

  • Download URL: passgen3-0.1-py3-none-any.whl
  • Upload date:
  • Size: 5.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for passgen3-0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9869d59f8e74475659d9f00e704f2c0b85b010a15deb196eee6b08b03e453d73
MD5 cc09d96732a2ad360c9be68ced0cd654
BLAKE2b-256 df254290e23c14f4f301bac3ccd0b00dfe1dab4ad1c74f982c30e2f4739dfd0d

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