dataverse-python-quickstart
github/awesome-copilot
Generate ready-to-use Python snippets for Microsoft Dataverse SDK setup, CRUD, bulk ops, and paging.
What is dataverse-python-quickstart?
This skill generates Python code snippets for the Microsoft Dataverse SDK (preview), covering setup, authentication, CRUD operations, bulk create/update, paging, and file upload. Use it when building or scripting against Dataverse in Python and you need quick, officially-aligned starter code.
- Generates pip install instructions for PowerPlatform-Dataverse-Client
- Produces DataverseClient setup code using InteractiveBrowserCredential
- Outputs CRUD single-record operation snippets
- Outputs bulk create and bulk update (broadcast and 1:1) snippets
- Outputs retrieve-multiple snippets with paging (top, page_size)
- Optionally generates file upload snippets for File columns
How to install dataverse-python-quickstart
npx skills add https://github.com/github/awesome-copilot --skill dataverse-python-quickstart- A Microsoft Dataverse environment with access credentials
- Python environment to install and run PowerPlatform-Dataverse-Client
- Azure AD app registration or account compatible with InteractiveBrowserCredential authentication
How to use dataverse-python-quickstart
- 1.Invoke the skill in your AI coding assistant when working in a Python project targeting Dataverse
- 2.Specify whether you need setup, CRUD, bulk operations, paging, or file upload snippets
- 3.Review the generated pip install command and run it to add PowerPlatform-Dataverse-Client
- 4.Use the generated DataverseClient setup code with InteractiveBrowserCredential, supplying your environment URL
- 5.Insert and adapt the CRUD, bulk, paging, or file upload snippets into your application code
- 6.Test the snippets against your own Dataverse environment and credentials
Use cases
- Bootstrapping a new Python script to connect to Dataverse with InteractiveBrowserCredential
- Generating single-record create/read/update/delete snippets for a Dataverse table
- Producing bulk create and bulk update (broadcast and 1:1) code for batch data operations
- Implementing retrieve-multiple queries with paging using top and page_size parameters
- Adding file upload code for a Dataverse File column
- Python developers integrating with Microsoft Dataverse
- Power Platform developers building custom scripts or services
- Engineers prototyping Dataverse data access patterns
dataverse-python-quickstart FAQ
No, it generates Python code snippets; you run them yourself with your own credentials and environment URL.
PowerPlatform-Dataverse-Client, the official Microsoft Dataverse SDK for Python (preview).
It targets the preview version of the Dataverse SDK for Python and aims to stay aligned with official examples, avoiding unannounced preview features.
Yes, it shows creating a DataverseClient using InteractiveBrowserCredential.
Full instructions (SKILL.md)
Source of truth, from github/awesome-copilot.
name: dataverse-python-quickstart description: 'Generate Python SDK setup + CRUD + bulk + paging snippets using official patterns.'
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.
Related skills
More from github/awesome-copilot and the wider catalog.
git-commit
Execute semantic git commits with conventional message analysis and intelligent staging.
excalidraw-diagram-generator
Generate Excalidraw diagrams from natural language descriptions.
documentation-writer
Create structured technical documentation using the Diátaxis framework for tutorials, how-to guides, references, and explanations.
gh-cli
GitHub CLI comprehensive reference for repositories, issues, PRs, Actions, projects, releases, and all GitHub operations from the command line.
prd
Generate comprehensive Product Requirements Documents with executive summaries, user stories, technical specs, and risk analysis.
refactor
Surgical code refactoring to improve maintainability without changing behavior.