
Dataverse Python Quickstart
Bootstrap Microsoft Dataverse Python SDK snippets for auth, CRUD, bulk jobs, paging, and optional file columns.
Overview
Dataverse Python Quickstart is an agent skill for the Build phase that generates official-pattern Python SDK setup and Dataverse CRUD, bulk, paging, and file-upload snippets.
Install
npx skills add https://github.com/github/awesome-copilot --skill dataverse-python-quickstartWhat is this skill?
- Install via `pip install PowerPlatform-Dataverse-Client` aligned with official preview SDK
- DataverseClient with InteractiveBrowserCredential for interactive sign-in flows
- Single-record CRUD examples plus bulk create and bulk update (broadcast and 1:1)
- Retrieve-multiple with paging using top and page_size
- Optional file upload snippet for File columns without unannounced preview features
Adoption & trust: 8.5k installs on skills.sh; 34.6k GitHub stars; 3/3 security scanners passed (skills.sh audits).
What problem does it solve?
You need working Python against Dataverse quickly but official SDK preview docs are scattered across install, auth, bulk, and paging examples.
Who is it for?
Python backends or scripts targeting Microsoft Dataverse with InteractiveBrowserCredential and standard table operations.
Skip if: Non-Python stacks, production hardening without reviewing Microsoft preview SDK limitations, or deep custom plugin development inside Dataverse.
When should I use this skill?
Generating Python SDK setup and CRUD, bulk, paging, or file-upload snippets using official Microsoft Dataverse Python (preview) patterns.
What do I get? / Deliverables
You receive aligned snippets for client setup, CRUD, bulk operations, and paging—and optional file upload—ready to paste into your integration layer.
- Python snippets for SDK install and DataverseClient creation
- CRUD, bulk, paging, and optional file-upload code blocks
Recommended Skills
Journey fit
Dataverse client integration is built when connecting app logic to Microsoft Power Platform data. Integrations covers SDK install, credential setup, and operational API patterns against an external CRM/data platform.
How it compares
Use instead of piecing together random REST calls when the maintained PowerPlatform-Dataverse-Client patterns fit your app.
Common Questions / FAQ
Who is dataverse-python-quickstart for?
Solo and indie builders wiring Python services or scripts to Microsoft Dataverse and Power Platform data APIs.
When should I use dataverse-python-quickstart?
During build integrations when standing up DataverseClient auth, CRUD, bulk sync, or paged reads—or when prototyping validate scope against real tables.
Is dataverse-python-quickstart safe to install?
Review the Security Audits panel on this Prism page; generated code uses interactive credentials and network access to Dataverse—treat secrets and tenant policies carefully.
SKILL.md
READMESKILL.md - Dataverse Python Quickstart
You are assisting with Microsoft Dataverse SDK for Python (preview). Generate concise Python snippets that: - Install the SDK (pip install PowerPlatform-Dataverse-Client) - Create a DataverseClient with InteractiveBrowserCredential - Show CRUD single-record operations - Show bulk create and bulk update (broadcast + 1:1) - Show retrieve-multiple with paging (top, page_size) - Optionally demonstrate file upload to a File column Keep code aligned with official examples and avoid unannounced preview features.