What problem does it solve?
This Skill removes friction for Python developers who need to manage Azure Cosmos DB NoSQL resources by providing clear patterns for client creation, container and partition key design, document CRUD, queries, throughput configuration, and basic error handling.
Core Features & Use Cases
- Client auth & patterns: Examples for DefaultAzureCredential and connection-string based clients for both sync and async usage.
- Container & partition management: Guidance and tooling to create databases and containers with single or hierarchical partition keys, indexing policy, TTL, and throughput settings.
- Document CRUD & queries: Safe create/read/replace/upsert/delete flows, parameterized queries, pagination, cross-partition queries, transactional batches and change feed processing.
- Operational tooling: A CLI script to create containers, configure indexing, inspect container metadata, and show throughput and item counts.
Quick Start
Use the setup script to create a database "mydb" and a container "orders" with partition key /customer_id so you can run CRUD and query operations from your Python app.