home.social

#litestar — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #litestar, aggregated by home.social.

  1. Январский рефакторинг: 7 дней, чтобы почистить Python веб‑проект

    Январь - самое удобное время разобрать завалы в проекте. Пол‑команды ещё в отпусках, pull‑реквестов меньше, product owner'ы только вспоминают, что планировали делать в этом году - можно спокойно пройтись по коду и навести порядок. В этой статье пойдёт речь о нескольких косметических действиях, которые, с одной стороны, почти не затрагивают логику программы и не вызывают ненависти у тестировщиков, а с другой - делают код чуть приятнее и дают темы для обсуждения на бэкенд‑созвонах. Мы разложим импорты, перенесём логику из роутов в контроллеры, а из контроллеров - в репозитории и сервисы, избавимся от requirements.txt в пользу нормального менеджера зависимостей и включим mypy.

    habr.com/ru/articles/983172/

    #python #backend #refactoring #architecture #linter #mypy #litestar

  2. Восемь высокопроизводительных Python-библиотек в копилку разработчикам

    Когда в 1991 году Гвидо ван Россум представил миру Python, никто не мог предсказать, какое место через несколько десятилетий этот язык займет в веб-разработке, Data Science и Machine Learning. Сейчас Python продолжает развиваться: с новым поколением инструментов в прошлое уходят традиционные ограничения — производительность, GIL и сложность параллельных вычислений. Привет, Хабр! С вами Леша Жиряков, я руковожу бэкенд-направлением витрины KION, возглавляю гильдию по Python и пишу для блога MWS на Хабре. Я каждый день сталкиваюсь с вызовами высоконагруженных систем и сформировался пул инструментов, которые помогают решать критические проблемы современной разработки — от обработки данных с Polars до управления зависимостями с UV. В этом материале я сделаю обзор Python-библиотек, с которыми можно создавать системы, сравнимые по производительности с Go и Rust.

    habr.com/ru/companies/ru_mts/a

    #библиотеки #python #fastapi #litestar #polars #httpx #dask #Pydantic_V2 #ruff #Pithon_UV

  3. Version 1.8.0 of jinja2-fragments is out!

    Release notes:
    - Adds support for rendering multiple blocks on Flask, Quart, Sanic and Litestar.
    - Fixes deprecated Litestar import.

    pypi.org/project/jinja2-fragme

    #jinja #flask #quart #sanic #litestar #htmx