Набор утилит для генерации случайных данных и проверки пользовательского ввода.
Project description
PySaveUtils
Обновлённая структура репозитория содержит исходный пакет PySaveUtils
и современную копию pysaveutils с проработанным API, типами и
исключениями.
🚀 Установка
pip install .
📦 Быстрый старт с новым API
from pysaveutils import (
PySaveUtils,
generate_hash,
generate_youtube_id,
random_color,
validate_passwords,
)
utils = PySaveUtils(min_password_length=10)
color = random_color()
youtube_id = generate_youtube_id()
hash_value = generate_hash(32)
is_valid = validate_passwords("Sup3rPass!", "Sup3rPass!")
🧩 Доступные функции
random_color()— безопасная генерация RGB-цвета.validate_passwords()— расширенная проверка паролей с опциейraise_on_error.generate_youtube_id()— создание идентификатора с алфавитом YouTube.generate_hash()— криптографически стойкий хэш произвольной длины.
✅ Что исправлено в новой копии
- Нормализованное имя пакета:
import pysaveutils. - Явные исключения
PasswordValidationErrorиHashLengthError. - Типы,
dataclassи строгие проверки входных значений. - Функциональные обёртки для быстрого использования.
📄 Лицензия
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.2.0.tar.gz
(5.1 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.2.0.tar.gz.
File metadata
- Download URL: pysaveutils-0.2.0.tar.gz
- Upload date:
- Size: 5.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
14c8ef69465d1d318d6f2856c50e71c991f7c40adc195c6a1c795b8c5c6f9f75
|
|
| MD5 |
edc2886b683b9c312260e19f30049bb9
|
|
| BLAKE2b-256 |
0cad03d1c7165a35d0789e06e036e856f09f15a183de57d77181e8bbd6768ecb
|
File details
Details for the file pysaveutils-0.2.0-py3-none-any.whl.
File metadata
- Download URL: pysaveutils-0.2.0-py3-none-any.whl
- Upload date:
- Size: 6.4 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 |
46acf300e4057109f73a1f34108a823bced113ed563cce8a5958d91b744df9e5
|
|
| MD5 |
fd8511cbd1ea51eec479d62617f5aec2
|
|
| BLAKE2b-256 |
6fac868445101bdcc2cc304d042b21b825ac74ecb509e5d747ecd270212de6e3
|