Набор утилит для генерации случайных данных и проверки пользовательского ввода.
Project description
PySaveUtils
Обновлённая структура репозитория содержит исходный пакет PySaveUtils
и современную копию pysaveutils с проработанным API, типами и
исключениями.
🚀 Установка
pip install .
📦 Быстрый старт с новым API
from PySaveUtils import (
PySaveUtils,
generate_hash,
generate_uuid,
generate_youtube_id,
random_color,
hex_color,
validate_passwords,
)
utils = PySaveUtils(min_password_length=10)
rgb = random_color()
hex_value = hex_color()
youtube_id = generate_youtube_id()
hash_value = generate_hash(32)
uid = generate_uuid()
is_valid = validate_passwords("Sup3rPass!", "Sup3rPass!")
🧩 Доступные функции
random_color()иhex_color()— RGB и HEX-цвета.validate_passwords()— проверка паролей с опциейraise_on_error.generate_youtube_id()— идентификатор YouTube.generate_hash()— криптографический хэш.generate_uuid()— UUID v4.
✅ Что исправлено в новой копии
- Нормализованное имя пакета:
import PySaveUtils. - Явные исключения
PasswordValidationErrorиHashLengthError. - Типы,
dataclassи строгие проверки входных значений. - Функциональные обёртки и
LegacyPySaveUtilsдля обратной совместимости.
📄 Лицензия
MIT — см. файл LICENSE.
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.
Source Distribution
pysaveutils-0.3.1.tar.gz
(5.4 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pysaveutils-0.3.1.tar.gz.
File metadata
- Download URL: pysaveutils-0.3.1.tar.gz
- Upload date:
- Size: 5.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
13efc3f13e14a7e13cefe20e28e1a6b0df341e27448ed9fdcf91526f75c171d9
|
|
| MD5 |
bfa6b615c581540676222ac4670c0e7b
|
|
| BLAKE2b-256 |
584f752bab5e68517c09a01332065b46c9154859dacbdf8ee44cad657ba0d85f
|
File details
Details for the file pysaveutils-0.3.1-py3-none-any.whl.
File metadata
- Download URL: pysaveutils-0.3.1-py3-none-any.whl
- Upload date:
- Size: 6.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
74f2680fa18fef0c3d12f18b708f76a17c49b578950758d1ef6ad21114467e2e
|
|
| MD5 |
8f1a2f09ec517ff95a3e53933fb6c360
|
|
| BLAKE2b-256 |
88c6cb9f346b2ea3164b4114b77c81d6a76523917926b3ec166a3fa135a97991
|