FastAPI Base Repository लाइब्रेरी
(github.com/4jades)ORM-आधारित CRUD इम्प्लीमेंटेशन में बार-बार दोहराया जाने वाला query code लगातार बढ़ता जाता है.
हमारी टीम में भी हर मॉडल के लिए मिलते-जुलते पैटर्न वाला boilerplate बढ़ रहा था,
और ऐसी लाइब्रेरी ढूँढना मुश्किल था जो SQLAlchemy v2 style, type safety, और Pydantic v2 schema mapping—इन सबको एक साथ संतुष्ट करे.
इसीलिए इस मौके पर SQLAlchemy CRUD boilerplate को कम करने के लिए
एक सरल Repository layer को लाइब्रेरी के रूप में व्यवस्थित किया है.
- generic-आधारित तरीके से Model और Schema निर्दिष्ट करने पर CRUD अपने-आप उपलब्ध हो जाता है
- mypy में result type को सही-सही infer करने के लिए overload भी कॉन्फ़िगर किए हैं
- ज़रूरत पड़ने पर सिर्फ Mapper बदलकर अलग-अलग schema strategy लागू की जा सकती है
हमारी टीम ने इसके जरिए SQLAlchemy CRUD code की मात्रा काफ़ी कम कर ली.
अगर आप भी ऐसी ही समस्या का सामना कर रहे हैं, तो इसे एक बार देखिए,
और इस्तेमाल करते समय आपका अनुभव कैसा रहा, यह बताएँ—हम उसे सक्रिय रूप से शामिल करने की कोशिश करेंगे.
अभी कोई टिप्पणी नहीं है.