These are public posts tagged with #pydantic. You can interact with them if you have an account anywhere in the fediverse.
Un altre descobriment en aquest camí ha estat #Pydantic. Com podia viure programàticament parlant sense Pydantic?
Pydantic és una biblioteca de Python que serveix per validar i gestionar dades amb tipus. Et permet definir models (com classes) on s’especifica el tipus de cada camp, i automàticament valida i converteix les dades rebudes. Integrat a la perfecció amb fastAPI.
API автотесты на Python с запуском на CI/CD и Allure отчетом
В этой статье разберём процесс написания API автотестов на Python, используя современные best practices. Кроме того, мы настроим их запуск в CI/CD с помощью GitHub Actions и сформируем Allure-отчёт с историей запусков. Цель статьи — не только показать, как писать качественные API автотесты, но и научить запускать их в CI/CD, получая удобные отчёты о результатах.
https://habr.com/ru/articles/895452/
#python #qa_automation #testing #github_actions #github_pages #allure #pytest #api_testing #pydantic #cicd
Вступление В этой статье мы разберём процесс написания…
ХабрPydantic for data validation and hydration
https://blog.narf.ssji.net/2025/03/30/pydantic-for-data-validation-and-hydration/
When using Python in any serious way, one quickly encounters Pydantic. While I’ve run into it in many frameworks, up to now, I never took the time to sit down and work out what it was doing, beyond something like “data models and validation based on type annotations”.
I have so far used dataclasses for my data models and data transfer objects (DTO). But it finally happened, and I needed finer validation on the data within my model. So I decided to take Pydantic for a spin myself, and see what it was doing for real.
tl;dr:
Pydantic _is_ data models and validation based on type annotations (amongst other things)
It’s a (almost) drop-in replacement for dataclasses
Type resolution and validation does add one order of magnitude over dataclasses, but it’s quite acceptable as a tradeoff for not having to write any bespoke validation code
Not only can it validate data, but it can also construct nested Pydantic objects, with support for polymorphism.
The pydantic.TypeAdapter exposes some lower-level mechanisms allowing to compose Pydantic behaviours as needed
[…]
Ara millor, la línia de temps "home" necessita un token vàlid però la línia de temps "public" (federada) no.
https://codeberg.org/spla/appy/commit/081cf661cc33d702cd0e53a74ab9030fbffd9311
He tingut que crear un nou model #Pydantic per els tuts de la línia de temps federada perquè no han de tenir "favourited", "reblogged", "muted", "bookmarked", "pinned" ni "filtered"
appy - a headless ActivityPub server written with Python…
Codeberg.org I wrote up some notes on Pydantic AI Agents yesterday and shared some projects that I'm using them in.
🤖 "Agents" are Cheat Codes https://micro.webology.dev/2025/03/02/agents-are-cheat-codes/ #python…
MastodonSo... I've got this "issue". Am I doing it right, or is there a better way? I'm parsing a JSON-response, converting to a dict, and then finally running them through #Pydantic model_validate. I'm finding it somewhat ... verbose to for each "level" in the dict having to define a new Pydantic BaseModel class leaving me with sometimes VERY small classes, just because I need to define a new class. Is there an "easier" way to define a pydantic class which maps to a dict on multiple levels?
Магический метод работы с формами
Видеоаналитика в СИБУРе — это сложный и многогранный продукт, который внедряется на разных производствах. Несмотря на то, что это один продукт, его конфигурация может сильно отличаться: используются различные камеры, детекторы и параметры, а также интеграции с разнообразными сторонними системами. В таких условиях инженеру не всегда понятно, что именно надо дописать, а валидация происходит только после окончания редактирования файла и перезапуска сервиса. Логичное решение — предоставить инженерам удобный интерфейс, где они смогут заполнять форму и сразу видеть ошибки. Меня зовут Владимир Кирилкин, я техлид в Цифровом СИБУРе, в команде Индустрии 4.0. Мы разрабатываем продукт «Видеоаналитика на производстве», и о наших задачах уже писали на Хабре ( habr.com/ru/companies/sibur_official/articles/700634/ ). Мы подошли к задаче нестандартно: вместо заранее заданных форм на фронте реализовали их автоматическую генерацию с использованием JSON-схем и немного магии
. Наши сервисы построены на Python и React, но предложенный подход можно адаптировать и для других технологий — правда, с чуть меньшим количеством
магии
.
https://habr.com/ru/companies/sibur_official/articles/875372/
#формы #jsonschema #pydantic #python #react #backend_driven_ui #сибур_цифровой #heavy_digital #промышленность #промышленное_программирование
Видеоаналитика в СИБУРе — это сложный и многогранный…
Хабрflask--openapi3 made my day. Compatible with my #flask #microservices and natural integration with #pydantic. And the options for GUI are great.
@da_667 do a midlife crisis virt ai cluster
#pydantic #catte cluster
https://www.youtube.com/watch?v=JWfNLF_g_V0&t=912s
Enjoy the videos and music you love, upload original…
www.youtube.com#Python developerzy: mam model Pydanticowy, który jest tworzony na podstawie danych z pliku projektowego, tworzonego przez użytkownika.
Mam pole, którego użytkownik nie musi podawać, jego default value to "foo". Jaki typ pola podać?
foo_field: str - bo zawsze jest w nim string
foo_field: Optional[str] - co prawda nigdy nie będzie None, ale dzięki temu użytkownik wie, że nie musi podawać wartości w pliku
#tech #it #pydantic #rozbijanieGownaNaAtomy
For many years I have found Flask to be too basic a tool for modern development. But since I create APIs using Flask with Pydantic to validate the input data, some middlewares for parsing and Blueprint to separate the code into modules... I must admit that I am super comfortable, fast and easy to test.
#flask #python #pydantic
If you're a dev who uses #monday.com, you might be interested in mondantic, a library I just developed for generating and populating Python dataclasses from your boards.
Converts Monday.com boards into Pydantic schemas and…
GitHubПочему мы отказались от выражения «assert» в Python
В текущем проекте на Python мы практически полностью отказались от использования выражений с ключевым словом assert , и в этой статье я расскажу почему. Рассмотрим кейсы где использование выражений assert уместно, а где оно может выстрелить в ногу, и как этого избежать.
https://habr.com/ru/articles/876170/
#python #assert #exception #исключения #pytest #pydantic #линтер #интерпретатор #баги #ошибки
Pydantic入門 – Pythonでシンプルかつ強力なバリデーションを始めよう
https://qiita.com/Tadataka_Takahashi/items/8b28f49d67d7e1d65d11?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items
はじめにこの記事では、PythonのデータバリデーションライブラリであるPydanticを使って、簡単にかつ強力にデータのバリデーションを行う方法を解説します。今回はGoogle…
QiitaConverting between dict and Pydantic models adds more confusion to me. Some function arguments are dict. Some function arguments are Pydantic models.
How do you generate JSON schemas of your dataclasses' **inputs**? Any third-party library (something else than stdlib's dataclasses) allowing one to do that?
For example, input type is `int | str`, but final/output type is always `int` (coerced). I want to document the input type, not the output type.