tg-me.com/BookPython/3543
Last Update:
🔥 5 полезных инструментов для Python-разработчика
Сегодня покажу вам 5 инструментов, которые могут серьезно упростить жизнь Python-разработчика. Они не на слуху, но реально полезны! 🚀
1️⃣ Rich – Красивый вывод в консоли
Больше не нужно мучиться с print()
, когда надо отобразить таблицу, JSON или логи с цветами. Rich
делает консольные приложения красивыми!
from rich import print
print({"name": "Alice", "age": 25})
📌 Установка:
pip install rich
2️⃣ IceCream – Удобный отладочный принт
Если вы устали писать
print(f"var={var}")
, попробуйте icecream
(ic
). Он показывает и имя переменной, и её значение, и даже место вызова!
from icecream import ic
x = 42
ic(x) # x: 42
📌 Установка:
pip install icecream
3️⃣ Pydantic – Валидация данных без боли
Больше не нужно вручную проверять типы и структуру входных данных.
Pydantic
делает это автоматически.
from pydantic import BaseModel
class User(BaseModel):
name: str
age: int
user = User(name="Alice", age="25") # ❌ Ошибка, age должен быть int
📌 Установка:
pip install pydantic
4️⃣ Typer – Быстрое создание CLI
Хотите создать CLI-приложение, но не любите
argparse
? Typer
использует аннотации типов и делает это проще.
import typer
def main(name: str):
print(f"Hello {name}!")
if __name__ == "__main__":
typer.run(main)
📌 Установка:
pip install typer
5️⃣ loguru – Логирование без боли
Более мощная альтернатива стандартному
logging
, с удобным API и красивым выводом.
from loguru import logger
logger.info("Это информационное сообщение!")
📌 Установка:
pip install loguru
Какими инструментами пользуетесь вы? Делитесь в комментариях! ⬇
👉 @BookPython
BY Библиотека Python разработчика | Книги по питону
Warning: Undefined variable $i in /var/www/tg-me/post.php on line 283
Share with your friend now:
tg-me.com/BookPython/3543