منصوبے کے بارے میں
SQLModel ایک لائبریری ہے جو Python آبجیکٹس کا استعمال کرتے ہوئے SQL ڈیٹا بیس کے ساتھ تعامل کے لیے استعمال ہوتی ہے۔ یہ Pydantic اور SQLAlchemy کے اوپر ایک پتلی تہہ (thin layer) کے طور پر کام کرتی ہے، جسے ان دونوں کے ساتھ ساتھ FastAPI فریم ورک کے ساتھ بھی انتہائی ہم آہنگ ہونے کے لیے ڈیزائن کیا گیا ہے۔
اہم صلاحیتوں میں شامل ہیں:
- کوڈ کی تکرار میں کمی: ایک ہی ماڈل کی تعریف ڈیٹا بیس کے تعامل کے لیے SQLAlchemy ماڈل اور ڈیٹا کی توثیق کے لیے Pydantic ماڈل دونوں کے طور پر کام کرتی ہے۔
- ڈویلپر کا تجربہ: اسے Python ٹائپ اینوٹیشنز کے ساتھ بنایا گیا ہے تاکہ ایڈیٹر کی وسیع سپورٹ فراہم کی جا سکے، بشمول آٹو کمپلیشن اور ان لائن غلطیوں کی نشاندہی۔
- توسیع پذیری: یہ SQLAlchemy اور Pydantic کی بنیادی طاقت تک مکمل رسائی فراہم کرتا ہے۔
- ڈیٹا بیس آپریشنز: یہ Python کلاسز کے طور پر ٹیبلز کی تعریف کرنے، کلاس انسٹنسز کے طور پر روز (rows) بنانے، اور سیشن پر مبنی طریقہ کار کے ذریعے کوئریز کرنے کی حمایت کرتا ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.