/
ilya.petrash
/
SimplePyScripts
Обзор
Документация
Войти
/
ilya.petrash
/
SimplePyScripts
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
vk_api__examples/root_common.py
45 строк
961 B
gil9red
Refactoring. Using black code style
28 июн 2023, 13:58
28 июн 2023, 13:58
ab260b5
Код
Авторство
О чём код?
#!/usr/bin/env python3 # -*- coding: utf-8 -*- __author__ = "ipetrash" import logging import sys import vk_api from root_config import DIR, LOGIN, PASSWORD def vk_auth(login: str, password: str) -> vk_api.VkApi: vk_session = vk_api.VkApi(login, password) vk_session.auth() return vk_session def get_vk_session() -> vk_api.VkApi: return vk_auth(LOGIN, PASSWORD) def get_logger(name, file=DIR / "log.txt", encoding="utf8"): log = logging.getLogger(name) log.setLevel(logging.DEBUG) formatter = logging.Formatter( "[%(asctime)s] %(filename)s[LINE:%(lineno)d] %(levelname)-8s %(message)s" ) if file: fh = logging.FileHandler(file, encoding=encoding) fh.setLevel(logging.DEBUG) fh.setFormatter(formatter) log.addHandler(fh) ch = logging.StreamHandler(stream=sys.stdout) ch.setLevel(logging.DEBUG) ch.setFormatter(formatter) log.addHandler(ch) return log