RU

NeoBrain: A Local Alternative to Character.AI

🧠 NeoBrain: локальный аналог Character.AI Запусти ИИ-персонажей на своём ПК — без интернета, VPN и слежки. 🤔 Проблема Character.AI хорош, но: ❌ Заблок…

aiopensourcefastapiollama
Dev.to
RU

FlakyDetector 2.0: Один комментарий, который перевернул моё представление о нестабильных тестах

Полгода назад я написал  статью про FlakyDetector  — инструмент, который ищет нестабильные тесты по одному лишь исходному коду, Потом была с…

pythoncatboostfastapiflaky testsflaky-тестыast
Habr
RU

Как тестировать внешние API в Python: от DI-мока до настоящего HTTP-сервера

Почти каждый сервис, который мы сегодня пишем, ходит куда-то наружу — платёжный шлюз, биллинг, чужой публичный API. И каждый раз, когда садимся писать…

pythonpytestтестированиеaiohttpmockинтеграционные тестыhttpdishkafastapiasyncly
Habr
RU

FlakyDetector 2.0: Как я превратил сырое исследование в продакшен-инструмент с AST, ML и красивым дашбордом…

Представь: пятница, вечер. Ты запускаешь CI для последнего пулл-реквеста, идёшь наливать кофе, возвращаешься… а билд упал. Один тест. Ты перезапускаеш…

pythonastcatboostflaky testsтестированиеmachine learningtest smellsfastapistatic analysis
Habr
RU

Production‑стек для мессенджера на 10к пользователей: FastAPI, SQLite в проде и почему монолит

Это восьмая статья из моей серии про инженерные решения в ONEMIX. До этого было про клиентскую часть мессенджера: кэш со…

fastapisqlitepythonмонолитwebsocketмессенджербэкендпродакшнавторизациямиграции
Habr
RU

Три архитектурных решения для multi-tenant B2B SaaS, о которых я пожалел, что не узнал раньше

Самая дорогая ошибка моего B2B SaaS имела ровно одну строчку Самая дорогая ошибка моего B2B SaaS имела ровно одну строчку: TENANT_ID = “tenant-1” в co…

multi-tenantfastapipostgresqlsqlalchemyexclude using gistargon2idpbkdf2152-фзaudit logb2b saas
Habr