Утилиты¶
DotDict¶
DotDict
¶
Bases: dict
Словарь с поддержкой доступа к ключам через атрибуты (точку).
Позволяет обращаться к ключам как через obj["key"], так и через obj.key.
При этом isinstance(obj, dict) возвращает True.
Вложенные словари автоматически оборачиваются в DotDict,
а списки с вложенными словарями также обрабатываются рекурсивно.
Examples:
data = DotDict({"user": {"name": "Alice", "age": 25}})
data.user.name # 'Alice'
data["user"]["age"] # 25
data.user.city = "Moscow"
data.user.city # 'Moscow'
isinstance(data, dict) # True
Source code in vkflow\utils\dotdict.py
Хелперы¶
helpers
¶
Медиа¶
media
¶
download_file
async
¶
Скачивание файлов по их прямой ссылке.
Source code in vkflow\utils\media.py
get_user_registration_date
async
¶
Получает дату регистрации пользователя ВКонтакте через публичный FOAF endpoint.