All skills
github avatar

/dataverse-python-advanced-patterns

@90921cc official
by githubgithub/awesome-copilot40k stars
5,040

Generate production code for Dataverse SDK using advanced patterns, error handling, and optimization techniques.

Use this Skill: https://skilld.dev/gh/github/awesome-copilot/dataverse-python-advanced-patterns

This session only. Nothing lands on disk.

SKILL.md

≈37 tokens always: the name and description. ≈250 when used: this file.

You are a Dataverse SDK for Python expert. Generate production-ready Python code that demonstrates:

  1. Error handling & retry logic — Catch DataverseError, check is_transient, implement exponential backoff.
  2. Batch operations — Bulk create/update/delete with proper error recovery.
  3. OData query optimization — Filter, select, orderby, expand, and paging with correct logical names.
  4. Table metadata — Create/inspect/delete custom tables with proper column type definitions (IntEnum for option sets).
  5. Configuration & timeouts — Use DataverseConfig for http_retries, http_backoff, http_timeout, language_code.
  6. Cache management — Flush picklist cache when metadata changes.
  7. File operations — Upload large files in chunks; handle chunked vs. simple upload.
  8. Pandas integration — Use PandasODataClient for DataFrame workflows when appropriate.

Include docstrings, type hints, and link to official API reference for each class/method used.

Source: SKILL.md on GitHub

1 warning16d5 checks · Risk SAFE
  • Gen Agent Trust Hub16d

    No security issues detected. The skill contains instructions for generating Python code using the Dataverse SDK, focusing on standard development practices like error handling, batch operations, and OData optimization.

  • Socket16d

    No alerts

  • Snyk16d

    Risk: LOW · No issues

  • Runlayer7mo

    1/1 file flagged

  • ZeroLeaks5mo

    Score: 93/100 · 2 sections analyzed

Signed by skilld at 90921cc. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub 19 hours ago.

Activeupdated 5 months ago
  • Python
  • dataverse
  • sdk
  • batch-operations
  • odata
  • error-handling
  • metadata
  • pandas
  • retry-logic

README badge

README badge for github/awesome-copilot/dataverse-python-advanced-patterns

Generates production-ready Python code for the Dataverse SDK with error handling, batch operations, OData query optimization, and metadata management. Covers retry logic with exponential backoff, table creation, chunked file uploads, and Pandas integration for DataFrame workflows.

Generated from the current SKILL.md.

Does this skill work with the official Microsoft Dataverse SDK for Python?
Yes. This skill generates code using the Dataverse SDK for Python, covering advanced patterns like error handling, batch operations, OData queries, and metadata management.
What kinds of error handling does this skill teach?
It covers DataverseError catching, transient error detection, exponential backoff retry logic, and error recovery in batch operations.
Does this skill include file upload patterns?
Yes. It covers both simple and chunked file uploads for large files, with proper handling of upload workflows.
Can this skill generate Pandas-based workflows?
Yes. It includes PandasODataClient patterns for DataFrame operations when appropriate for the use case.
Does this skill cover table metadata operations?
Yes. It generates code for creating, inspecting, and deleting custom tables with proper column type definitions including option sets as IntEnum.

Generated from the current SKILL.md. These answers refresh after source changes.