إذا كنت تبني API أو تتعامل مع JSON من المستخدمين، فأنت تحتاج تتأكد أن البيانات صحيحة قبل أن تدخل منطق التطبيق. هنا تأتي مكتبة Pydantic، وهي من أشهر مكتبات Python للتحقق من البيانات وتحويلها تلقائيًا.
لماذا يستخدمها المطورون؟
• تتحقق من أنواع البيانات مثل str و int و email
• تحوّل القيم تلقائيًا عند الإمكان
• تعطي رسائل أخطاء واضحة
• مستخدمة بقوة داخل FastAPI
• ممتازة للـ APIs، الإعدادات، وقراءة ملفات JSON
التثبيت
pip install pydantic
مثال سريع
from pydantic import BaseModel
class User(BaseModel):
name: str
age: int
user = User(name="Ali", age="25")
print(user.age) # 25
الفكرة البسيطة: بدل ما تفحص كل حقل يدويًا، خلّي Pydantic يبني لك طبقة تحقق منظمة وسهلة الصيانة.
#Python #بايثون #Pydantic #برمجة #مكتبات_بايثون
