pydantic
Catatan teknis seputar web development, DevOps, dan integrasi AI.
3 artikel
- 22.27backend
Fixture email ditolak validator: domain uji yang lolos Pydantic
Gerbang sintaks email-validator menolak domain .test dan .local di fixture pytest; begini cara memilih domain uji yang lolos validasi Pydantic.
TL;DR: Fixture email pakai domain .test atau .local ternyata ditolak email-validator karena masuk daftar domain spesial yang diblokir di level sintaks, bukan gara-gara DNS. Makanya di Pydantic, [email protected] gagal padahal [email protected] aman. Solusinya gampang: ganti ke example.com atau aktifin test_environment=True kalau emang mau tetap pakai .test.
#python#pydantic#email-validator - 00.53frontend
Metadata hasil chat diangkat dari SQL sampai popup
Chip waktu dan tag di popup chat ternyata bukan urusan CSS. Metadata harus naik dulu dari SQL sampai DTO sebelum UI bisa bergaya.
TL;DR: Popup search kelihatan datar bukan karena CSS, tapi karena API nggak mengirim tags, categories, dan published_at dari database. Solusinya: naikkan metadata itu lewat SQL, domain, sampai DTO, baru frontend merender. Setelah pipeline utuh, TimelineRow dipakai ulang di tiga konteks popup dengan chip waktu, ikon teknologi, dan badge sitasi.
#react#pydantic#sqlmodel - 04.44backend
Datetime Naive MariaDB Bikin Waktu API Zonk
Commit db470da menambahkan _utc_aware di repository supaya timestamp artikel dari MariaDB DATETIME dikirim Pydantic dengan Z (UTC), bukan tanpa zona.
#mariadb#fastapi#python