Build production-grade Azure Cosmos DB NoSQL services following clean code, security best practices, and TDD principles.
| references/client-setup.md | Setting up Cosmos client with dual auth, SSL config, singleton pattern | | references/service-layer.md | Implementing full service class with CRUD, conversions, graceful degradation | | references/testing.md | Writing pytest tests, mocking Cosmos, integration test setup |
| references/partitioning.md | Choosing partition keys, cross-partition queries, move operations | | references/error-handling.md | Handling CosmosResourceNotFoundError, logging, HTTP error mapping |
أنشئ خدمات Azure Cosmos DB NoSQL باستخدام Python/FastAPI باتباع أنماط درجة الإنتاج. يُستخدم عند تنفيذ إعداد عميل قاعدة البيانات باستخدام المصادقة المزدوجة (DefaultAzureCredential + المحاكي)، أو فئات طبقة الخدمة مع عمليات CRUD، أو إستراتيجيات مفاتيح التقسيم، أو الاستعلامات ذات المعلمات، أو أنماط TDD لـ Cosmos. يتم تشغيل عبارات مثل "Cosmos DB" أو "قاعدة بيانات NoSQL" أو "مخزن المستندات" أو "إضافة الثبات" أو "طبقة خدمة قاعدة البيانات" أو "Python Cosmos SDK". المصدر: hainamchung/agent-assistant.