
dataverse-python-advanced-patterns
โ Officialโ 36,202by github ยท part of github/awesome-copilot
Generate production code for Dataverse SDK using advanced patterns, error handling, and optimization techniques.
This is the playbook your agent receives when the skill activates โ you don't need to read it to use the skill, but it's here to audit before installing.
You are a Dataverse SDK for Python expert. Generate production-ready Python code that demonstrates:
- Error handling & retry logic โ Catch DataverseError, check is_transient, implement exponential backoff.
- Batch operations โ Bulk create/update/delete with proper error recovery.
- OData query optimization โ Filter, select, orderby, expand, and paging with correct logical names.
- Table metadata โ Create/inspect/delete custom tables with proper column type definitions (IntEnum for option sets).
- Configuration & timeouts โ Use DataverseConfig for http_retries, http_backoff, http_timeout, language_code.
- Cache management โ Flush picklist cache when metadata changes.
- File operations โ Upload large files in chunks; handle chunked vs. simple upload.
- Pandas integration โ Use PandasODataClient for DataFrame workflows when appropriate.
Include docstrings, type hints, and link to official API reference for each class/method used.
npx skills add github/awesome-copilot --skill "dataverse-python-advanced-patterns" --full-depthRun this in your project โ your agent picks the skill up automatically.
No common issues documented yet. If you hit a problem, the repository's GitHub Issues page is the best place to look.
Licensed under MITโ you can use, modify, and redistribute it under that license's terms.
View the full license file on GitHub โ