Skip to content

Dependencies customisation

VKBottle автоматически выбирает лучшую альтернативу для стандартных библиотек.

Эти библиотеки не указаны в зависимостях, поэтому вы должны установить их сами.

JSON

В порядке убывания: orjson, hyperjson, ujson, json

Logging

В порядке убывания: loguru, logging

Внимание

Мы настоятельно рекомендуем использовать loguru вместо logging. Возможно, он станет обязательной зависимостью в будущих релизах.

Примечание

По умолчанию уровень логирования выставлен на DEBUG.

Изменить это вы можете так:

Для logging

import logging
logging.getLogger("vkbottle").setLevel(logging.INFO)

Для loguru

Отключить логирование полностью

from loguru import logger
logger.disable("vkbottle")

Установить определенный уровень

import sys
from loguru import logger
logger.remove()
logger.add(sys.stderr, level="INFO")

Или установить переменную окружения LOGURU_LEVEL