home.social

#pydantic — Public Fediverse posts

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

  1. CW: War

    Having spend joyful time in #htmx and #hyperscript land for a personal project and especially enjoying github.com/xehrad/form-json to combine with #pydantic ... only to notice, when sending patches, that the author hasn't been too active on Github in the last months and then noticed that ... he's living in Iran. :(

    Makes me incredibly sad to even have had the thought of the maintainer not being that responsive. I found a way to reach out, hoping he and his loved ones are safe.

    Fuck this timeline. Fuck Trump. Fuck Maga. Fuck those war mongering make-the-squiggly-line-go-up bastards.

  2. CW: War

    Having spend joyful time in #htmx and #hyperscript land for a personal project and especially enjoying github.com/xehrad/form-json to combine with #pydantic ... only to notice, when sending patches, that the author hasn't been too active on Github in the last months and then noticed that ... he's living in Iran. :(

    Makes me incredibly sad to even have had the thought of the maintainer not being that responsive. I found a way to reach out, hoping he and his loved ones are safe.

    Fuck this timeline. Fuck Trump. Fuck Maga. Fuck those war mongering make-the-squiggly-line-go-up bastards.

  3. CW: War

    Having spend joyful time in #htmx and #hyperscript land for a personal project and especially enjoying github.com/xehrad/form-json to combine with #pydantic ... only to notice, when sending patches, that the author hasn't been too active on Github in the last months and then noticed that ... he's living in Iran. :(

    Makes me incredibly sad to even have had the thought of the maintainer not being that responsive. I found a way to reach out, hoping he and his loved ones are safe.

    Fuck this timeline. Fuck Trump. Fuck Maga. Fuck those war mongering make-the-squiggly-line-go-up bastards.

  4. CW: War

    Having spend joyful time in #htmx and #hyperscript land for a personal project and especially enjoying github.com/xehrad/form-json to combine with #pydantic ... only to notice, when sending patches, that the author hasn't been too active on Github in the last months and then noticed that ... he's living in Iran. :(

    Makes me incredibly sad to even have had the thought of the maintainer not being that responsive. I found a way to reach out, hoping he and his loved ones are safe.

    Fuck this timeline. Fuck Trump. Fuck Maga. Fuck those war mongering make-the-squiggly-line-go-up bastards.

  5. CW: War

    Having spend joyful time in #htmx and #hyperscript land for a personal project and especially enjoying github.com/xehrad/form-json to combine with #pydantic ... only to notice, when sending patches, that the author hasn't been too active on Github in the last months and then noticed that ... he's living in Iran. :(

    Makes me incredibly sad to even have had the thought of the maintainer not being that responsive. I found a way to reach out, hoping he and his loved ones are safe.

    Fuck this timeline. Fuck Trump. Fuck Maga. Fuck those war mongering make-the-squiggly-line-go-up bastards.

  6. Structured Outputs без иллюзий: как OpenAI, Gemini и xAI соблюдают JSON»-схемы

    Проверили Structured Outputs у OpenAI, Gemini и xAI не “по документации”, а через adversarial-тесты: просили модели специально нарушить JSON Schema и смотрели, где провайдер реально удерживает формат ответа. В статье — методика, итоговая матрица ограничений, нюансы strict: true , anyOf / oneOf / allOf , и выводы для production-систем с несколькими LLM-провайдерами.

    habr.com/ru/articles/1033478/

    #llm #sgr #api #skillmd #skills_в_claude #pydantic #jsonschema

  7. Structured Outputs без иллюзий: как OpenAI, Gemini и xAI соблюдают JSON»-схемы

    Проверили Structured Outputs у OpenAI, Gemini и xAI не “по документации”, а через adversarial-тесты: просили модели специально нарушить JSON Schema и смотрели, где провайдер реально удерживает формат ответа. В статье — методика, итоговая матрица ограничений, нюансы strict: true , anyOf / oneOf / allOf , и выводы для production-систем с несколькими LLM-провайдерами.

    habr.com/ru/articles/1033478/

    #llm #sgr #api #skillmd #skills_в_claude #pydantic #jsonschema

  8. Tilda + СБИС Presto: пишем интеграцию на Python, когда готового решения не существует

    Клиент пришёл с простой задачей: заказы с сайта на Tilda должны автоматически попадать в СБИС Presto. Казалось бы, популярные инструменты — должно быть готовое решение. Его не оказалось. Написали свой сервис месяц в продакшене, всё работает. Рассказываем как — с кодом, граблями и объяснением неочевидных мест в документации СБИС. Стек: Python, FastAPI, Pydantic, httpx, cachetools.

    habr.com/ru/articles/1030324/

    #python #fastapi #сбис #tilda #webhook #интеграция #pydantic #httpx #presto

  9. Tilda + СБИС Presto: пишем интеграцию на Python, когда готового решения не существует

    Клиент пришёл с простой задачей: заказы с сайта на Tilda должны автоматически попадать в СБИС Presto. Казалось бы, популярные инструменты — должно быть готовое решение. Его не оказалось. Написали свой сервис месяц в продакшене, всё работает. Рассказываем как — с кодом, граблями и объяснением неочевидных мест в документации СБИС. Стек: Python, FastAPI, Pydantic, httpx, cachetools.

    habr.com/ru/articles/1030324/

    #python #fastapi #сбис #tilda #webhook #интеграция #pydantic #httpx #presto

  10. Tilda + СБИС Presto: пишем интеграцию на Python, когда готового решения не существует

    Клиент пришёл с простой задачей: заказы с сайта на Tilda должны автоматически попадать в СБИС Presto. Казалось бы, популярные инструменты — должно быть готовое решение. Его не оказалось. Написали свой сервис месяц в продакшене, всё работает. Рассказываем как — с кодом, граблями и объяснением неочевидных мест в документации СБИС. Стек: Python, FastAPI, Pydantic, httpx, cachetools.

    habr.com/ru/articles/1030324/

    #python #fastapi #сбис #tilda #webhook #интеграция #pydantic #httpx #presto

  11. Tilda + СБИС Presto: пишем интеграцию на Python, когда готового решения не существует

    Клиент пришёл с простой задачей: заказы с сайта на Tilda должны автоматически попадать в СБИС Presto. Казалось бы, популярные инструменты — должно быть готовое решение. Его не оказалось. Написали свой сервис месяц в продакшене, всё работает. Рассказываем как — с кодом, граблями и объяснением неочевидных мест в документации СБИС. Стек: Python, FastAPI, Pydantic, httpx, cachetools.

    habr.com/ru/articles/1030324/

    #python #fastapi #сбис #tilda #webhook #интеграция #pydantic #httpx #presto

  12. Загрузка конфигурации из settings.toml в Python: чтение, проверка структуры и преобразование в объекты Pydantic

    В прикладной разработке параметры программы обычно не размещают непосредственно в исходном коде. Токены, адреса серверов, номера портов, режимы запуска, имена пользователей, пароли и иные значения конфигурационного характера выносятся во внешний файл настроек. Такой способ организации данных позволяет отделить служебные параметры от программной логики, упростить сопровождение проекта и уменьшить вероятность ошибок при изменении окружения. Ниже рассматривается модуль Python, который читает файл settings.toml , преобразует его содержимое в структуры Python, извлекает нужный раздел конфигурации и проверяет его через модель Pydantic .

    habr.com/ru/articles/1022336/

    #pydantic #python #python3 #tg #telegram #telegrambot #bot

  13. Загрузка конфигурации из settings.toml в Python: чтение, проверка структуры и преобразование в объекты Pydantic

    В прикладной разработке параметры программы обычно не размещают непосредственно в исходном коде. Токены, адреса серверов, номера портов, режимы запуска, имена пользователей, пароли и иные значения конфигурационного характера выносятся во внешний файл настроек. Такой способ организации данных позволяет отделить служебные параметры от программной логики, упростить сопровождение проекта и уменьшить вероятность ошибок при изменении окружения. Ниже рассматривается модуль Python, который читает файл settings.toml , преобразует его содержимое в структуры Python, извлекает нужный раздел конфигурации и проверяет его через модель Pydantic .

    habr.com/ru/articles/1022336/

    #pydantic #python #python3 #tg #telegram #telegrambot #bot

  14. Загрузка конфигурации из settings.toml в Python: чтение, проверка структуры и преобразование в объекты Pydantic

    В прикладной разработке параметры программы обычно не размещают непосредственно в исходном коде. Токены, адреса серверов, номера портов, режимы запуска, имена пользователей, пароли и иные значения конфигурационного характера выносятся во внешний файл настроек. Такой способ организации данных позволяет отделить служебные параметры от программной логики, упростить сопровождение проекта и уменьшить вероятность ошибок при изменении окружения. Ниже рассматривается модуль Python, который читает файл settings.toml , преобразует его содержимое в структуры Python, извлекает нужный раздел конфигурации и проверяет его через модель Pydantic .

    habr.com/ru/articles/1022336/

    #pydantic #python #python3 #tg #telegram #telegrambot #bot

  15. Загрузка конфигурации из settings.toml в Python: чтение, проверка структуры и преобразование в объекты Pydantic

    В прикладной разработке параметры программы обычно не размещают непосредственно в исходном коде. Токены, адреса серверов, номера портов, режимы запуска, имена пользователей, пароли и иные значения конфигурационного характера выносятся во внешний файл настроек. Такой способ организации данных позволяет отделить служебные параметры от программной логики, упростить сопровождение проекта и уменьшить вероятность ошибок при изменении окружения. Ниже рассматривается модуль Python, который читает файл settings.toml , преобразует его содержимое в структуры Python, извлекает нужный раздел конфигурации и проверяет его через модель Pydantic .

    habr.com/ru/articles/1022336/

    #pydantic #python #python3 #tg #telegram #telegrambot #bot

  16. novo post no blog: dataclass, NamedTuple, attrs ou pydantic — qual usar de verdade?

    quatro formas sérias de estruturar dados em Python, cada uma com trade-offs que a documentação oficial não deixa claro. quando cada uma faz sentido, quando atrapalha, e o padrão borda/domínio que evita coerção silenciosa no lugar errado.

    🔗 riverfount.dev.br/posts/cover-

    #python #pydantic #dataclasses #boas-práticas

  17. I used Evals to evaluate a bunch of agents today. After running an evaluation, I'd like to inspect the SpanTree for each evaluation case, e.g. to check which tools were called and debug my custom Evaluators. My current approach is a custom Evaluator that captures the tree as a side effect into a module-level variable.

    Storing the trees in a global var is not great, so let's see if we can come up with a better solution: github.com/pydantic/pydantic-a

  18. Planning to make large behavioural changes to a (sometimes long-running) production-grade AI agent. Working with `pydantic-evals` today because I want to eval the agent before and after. So far it looks very similar to Langfuse datasets/runs for evalling, except that the data lives in your repository instead of in the Langfuse platform.

    ai.pydantic.dev/evals/

  19. Hahaha, oh Pydantic...

    > Unlike unit tests, evals are an emerging art/science. Anyone who claims to know exactly how your evals should be defined can safely be ignored.

    Source: ai.pydantic.dev/evals/

  20. Oh wow, another ORM! Because clearly, the world was begging for a "Pydantic-native async #ORM with a #Rust core" 😂. It's like they threw #buzzwords into a blender and hit "high performance"! 🥴
    github.com/mr-fatalyst/oxyde #Pydantic #HighPerformance #HackerNews #ngated

  21. [Перевод] Скрытая цена словарей Python и три более безопасные альтернативы

    Команда Python for Devs подготовила перевод статьи о том, почему словари Python могут незаметно подводить в продакшне и какие альтернативы помогают ловить ошибки раньше. В тексте разбираются dict , NamedTuple , dataclass и Pydantic — от быстрого прототипирования до строгой валидации данных.

    habr.com/ru/articles/979024/

    #python #dataclass #namedtuple #pydantic #валидация #словари

  22. Pydantic V2: Почему dataclasses вам ещё больше нужны

    На написание статьи меня сподвигла статья «Pydantic V2: Почему dataclasses вам больше не нужны» и меткий комментарий : «Спасибо за статью, но мне кажется Вы учите детей плохому. » Давайте попробуем разобраться, почему и датаклассы хороши, и pydantic V2 прекрасен, а вместе – они становятся ещё лучше. Или устроить смешанное единоборство?

    habr.com/ru/articles/970648/

    #python #pydantic #dataclass #perfomance #никто_не_читает_теги #разработка #длинное_тире_сам_поставил #производительность #fastapi

  23. It's hard to keep up with @pydantic AI these days.

    Their overnight (my timezone) release for adding MCPServerTool support (a builtin tool that allows your agent to use MCP servers.) which adds OpenAI and Anthropic native MCP support is super cool.

    ai.pydantic.dev/builtin-tools/

    #Pydantic #PydanticAI #Python

  24. Практическое тестирование приложений

    Всем привет! Эта статья — продолжение материала про универсальный прототип бэкенд-приложений. В ней я поделюсь практическим опытом написания тестов и покажу, как выбранная архитектура упрощает этот процесс. Ну что ж, приступим

    habr.com/ru/articles/958014/

    #python #faststream #dishka #litestar #fastapi #sqlalchemy #pydantic #asgi #pytest

  25. Практическое тестирование приложений

    Всем привет! Эта статья — продолжение материала про универсальный прототип бэкенд-приложений. В ней я поделюсь практическим опытом написания тестов и покажу, как выбранная архитектура упрощает этот процесс. Ну что ж, приступим

    habr.com/ru/articles/958014/

    #python #faststream #dishka #litestar #fastapi #sqlalchemy #pydantic #asgi #pytest

  26. Практическое тестирование приложений

    Всем привет! Эта статья — продолжение материала про универсальный прототип бэкенд-приложений. В ней я поделюсь практическим опытом написания тестов и покажу, как выбранная архитектура упрощает этот процесс. Ну что ж, приступим

    habr.com/ru/articles/958014/

    #python #faststream #dishka #litestar #fastapi #sqlalchemy #pydantic #asgi #pytest

  27. Практическое тестирование приложений

    Всем привет! Эта статья — продолжение материала про универсальный прототип бэкенд-приложений. В ней я поделюсь практическим опытом написания тестов и покажу, как выбранная архитектура упрощает этот процесс. Ну что ж, приступим

    habr.com/ru/articles/958014/

    #python #faststream #dishka #litestar #fastapi #sqlalchemy #pydantic #asgi #pytest

  28. [Перевод] Автоматический парсинг чеков с LlamaIndex и Pydantic

    Команда Python for Devs подготовила перевод статьи о том, как с помощью LlamaIndex и Pydantic можно превратить сканы чеков в структурированные данные. Минимум кода — и у вас готовый CSV для анализа.

    habr.com/ru/articles/953414/

    #Python #LlamaIndex #Pydantic #OCR #Kaggle #Receipt #Extraction #CSV #Async #Pipeline

  29. Создание умных AI-агентов: полный курс по LangGraph от А до Я. Часть 2. Диалоговые агенты: память, сообщения и контекст

    Во второй части курса по созданию ИИ-агентов превращаем безжизненные схемы в настоящих цифровых собеседников: подключаем нейросети к LangGraph, учим их запоминать контекст на сотни сообщений и гарантированно получать валидный JSON вместо творческой "болтовни". Создаем умные системы, которые сами определяют тип сообщения — отзыв это или вопрос — и автоматически направляют в нужную ветку обработки. Покажу, как объединить несколько нейросетей в одном графе, где каждая модель работает там, где сильнее всего. От простых диалогов до мультимодельных архитектур с интеллектуальной маршрутизацией.

    habr.com/ru/companies/amvera/a

    #LangGraph #ииагенты #aiагенты #chatgpt_api #нейросети #Python #langchain #DeepSeek #gigachat #pydantic

  30. With the rising popularity of FastAPI and Pydantic, it's becoming increasingly important to protect a clean domain, free from third-party tools. I wrote an article to help you with that.

    coderik.nl/posts/keep-pydantic

    #fastapi #pydantic #softwaredevelopment #python #cleancode #architecturepatterns #pythonprogramming

  31. Нагрузочное тестирование на Python и Locust с запуском на CI/CD

    Разбираемся, как организовать нагрузочное тестирование на Python с Locust — с сидинговыми сценариями , кастомными API-клиентами на HTTPX, конфигурацией через Pydantic и автоматическим запуском в GitHub Actions . Всё — на практике, с архитектурой, фреймворком и публикацией отчётов в GitHub Pages.

    habr.com/ru/articles/929136/

    #нагрузка #нагрузочное_тестирование #нагрузочные_тесты #python #locust #тестирование_производительности #cicd #github_actions #httpx #pydantic

  32. 🚀 Ah, the classic dilemma: how to load massive #JSON files into #Pydantic without summoning the out-of-memory demon. 😅 Clearly, the solution is to write yet another verbose article pretending it's rocket science, because, you know, common sense isn't enough. 🧠✨
    pythonspeed.com/articles/pydan #Loading #OutOfMemory #JSONFiles #TechHumor #DataProcessing #HackerNews #ngated

  33. Did some benchmarking of how fast #Python (3.13) w/ async #httpx and #Pydantic could query a JSON API vs. #GoLang (both including unmarshalling to native types and some regex validation).

    While Python could do about 2.5k requests per second against localhost when running singlecore, Go did 10k.

    However, not only is Go "only" 4× as fast, these differences quickly shrink to 30 % when you introduce an actual network between the hosts, and become irrelevant with rate limiting & DDoS protection.

  34. the biggest things i need ai to do for me is to have a high initial elo ranking but also be trainable to scan all local docs and then also bring in a lots of real time data and open datasets 24/7, display results on series of dashboards #rag #pydantic #yacy #httrack #cached version #best stacks #free for commercial use #competitive intel #tailored data

  35. Как я строю удобную инфраструктуру вокруг Python-проектов: линтеры, Poetry, CI/CD и Docker

    Poetry вместо pip, Ruff вместо flake8, FastAPI вместо ручной документации. Что реально упрощает жизнь Python-разработчику сегодня — на примерах и с реальными конфигами.

    habr.com/ru/articles/904844/

    #python #fastapi #pydantic #docker #poetry #infrastructure #devops #ruff #управление_разработкой #precommit

  36. API автотесты на Python с запуском на CI/CD и Allure отчетом

    В этой статье разберём процесс написания API автотестов на Python, используя современные best practices. Кроме того, мы настроим их запуск в CI/CD с помощью GitHub Actions и сформируем Allure-отчёт с историей запусков. Цель статьи — не только показать, как писать качественные API автотесты, но и научить запускать их в CI/CD, получая удобные отчёты о результатах.

    habr.com/ru/articles/895452/

    #python #qa_automation #testing #github_actions #github_pages #allure #pytest #api_testing #pydantic #cicd

  37. 🤖 I wrote up some notes on Pydantic AI Agents yesterday and shared some projects that I'm using them in.

    #pydantic #pydanticai #python #django

    mastodon.social/@webology/1140

  38. Магический метод работы с формами

    Видеоаналитика в СИБУРе — это сложный и многогранный продукт, который внедряется на разных производствах. Несмотря на то, что это один продукт, его конфигурация может сильно отличаться: используются различные камеры, детекторы и параметры, а также интеграции с разнообразными сторонними системами. В таких условиях инженеру не всегда понятно, что именно надо дописать, а валидация происходит только после окончания редактирования файла и перезапуска сервиса. Логичное решение — предоставить инженерам удобный интерфейс, где они смогут заполнять форму и сразу видеть ошибки. Меня зовут Владимир Кирилкин, я техлид в Цифровом СИБУРе, в команде Индустрии 4.0. Мы разрабатываем продукт «Видеоаналитика на производстве», и о наших задачах уже писали на Хабре ( habr.com/ru/companies/sibur_official/articles/700634/ ). Мы подошли к задаче нестандартно: вместо заранее заданных форм на фронте реализовали их автоматическую генерацию с использованием JSON-схем и немного ✨магии✨. Наши сервисы построены на Python и React, но предложенный подход можно адаптировать и для других технологий — правда, с чуть меньшим количеством ✨магии✨.

    habr.com/ru/companies/sibur_of

    #формы #jsonschema #pydantic #python #react #backend_driven_ui #сибур_цифровой #heavy_digital #промышленность #промышленное_программирование

  39. Почему мы отказались от выражения «assert» в Python

    В текущем проекте на Python мы практически полностью отказались от использования выражений с ключевым словом assert , и в этой статье я расскажу почему. Рассмотрим кейсы где использование выражений assert уместно, а где оно может выстрелить в ногу, и как этого избежать.

    habr.com/ru/articles/876170/

    #python #assert #exception #исключения #pytest #pydantic #линтер #интерпретатор #баги #ошибки

  40. Почему мы отказались от выражения «assert» в Python

    В текущем проекте на Python мы практически полностью отказались от использования выражений с ключевым словом assert , и в этой статье я расскажу почему. Рассмотрим кейсы где использование выражений assert уместно, а где оно может выстрелить в ногу, и как этого избежать.

    habr.com/ru/articles/876170/

    #python #assert #exception #исключения #pytest #pydantic #линтер #интерпретатор #баги #ошибки

  41. Почему мы отказались от выражения «assert» в Python

    В текущем проекте на Python мы практически полностью отказались от использования выражений с ключевым словом assert , и в этой статье я расскажу почему. Рассмотрим кейсы где использование выражений assert уместно, а где оно может выстрелить в ногу, и как этого избежать.

    habr.com/ru/articles/876170/

    #python #assert #exception #исключения #pytest #pydantic #линтер #интерпретатор #баги #ошибки

  42. Почему мы отказались от выражения «assert» в Python

    В текущем проекте на Python мы практически полностью отказались от использования выражений с ключевым словом assert , и в этой статье я расскажу почему. Рассмотрим кейсы где использование выражений assert уместно, а где оно может выстрелить в ногу, и как этого избежать.

    habr.com/ru/articles/876170/

    #python #assert #exception #исключения #pytest #pydantic #линтер #интерпретатор #баги #ошибки