/
Nikshet
/
TransportationEngineers
Обзор
Документация
Войти
/
Nikshet
/
TransportationEngineers
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
DebugConsole/src/utils.py
36 строк
862 B
NikshetSteh
Add recommendations handler on robot
20 сен 2024, 18:08
20 сен 2024, 18:08
d70272e
Код
Авторство
О чём код?
import json from json import JSONDecodeError, dumps from typing import TypeVar from requests import Response def default_print_response(response: Response) -> None: print(response.status_code) try: buffer = json.loads(response.content.decode("utf-8")) print(dumps(buffer, indent=2, ensure_ascii=False)) except JSONDecodeError: print(response.text) def default_print_pagination(response: Response) -> None: print(response.status_code) try: buffer: dict = response.json() buffer.pop("page") buffer.pop("size") buffer.pop("pages") print(dumps(buffer, indent=2, ensure_ascii=False)) except JSONDecodeError: print(response.text) T = TypeVar('T') def input_with_default(title: str, default: T) -> T | str: return input(f"{title} [{default}]: ") or default