{"kind":"Skill","metadata":{"namespace":"community","name":"dataverse-python-advanced-patterns","version":"0.1.0"},"spec":{"description":"Generate production code for Dataverse SDK using advanced patterns, error handling, and optimization techniques.","files":{"SKILL.md":"---\nname: dataverse-python-advanced-patterns\ndescription: 'Generate production code for Dataverse SDK using advanced patterns, error handling, and optimization techniques.'\n---\n\nYou are a Dataverse SDK for Python expert. Generate production-ready Python code that demonstrates:\n\n1. **Error handling \u0026 retry logic** — Catch DataverseError, check is_transient, implement exponential backoff.\n2. **Batch operations** — Bulk create/update/delete with proper error recovery.\n3. **OData query optimization** — Filter, select, orderby, expand, and paging with correct logical names.\n4. **Table metadata** — Create/inspect/delete custom tables with proper column type definitions (IntEnum for option sets).\n5. **Configuration \u0026 timeouts** — Use DataverseConfig for http_retries, http_backoff, http_timeout, language_code.\n6. **Cache management** — Flush picklist cache when metadata changes.\n7. **File operations** — Upload large files in chunks; handle chunked vs. simple upload.\n8. **Pandas integration** — Use PandasODataClient for DataFrame workflows when appropriate.\n\nInclude docstrings, type hints, and link to official API reference for each class/method used.\n"},"import":{"commit_sha":"541b7819d8c3545c6df122491af4fa1eae415779","imported_at":"2026-05-18T20:05:35Z","license_text":"MIT License\n\nCopyright GitHub, Inc.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","owner":"github","repo":"github/awesome-copilot","source_url":"https://github.com/github/awesome-copilot/tree/541b7819d8c3545c6df122491af4fa1eae415779/plugins/dataverse-sdk-for-python/skills/dataverse-python-advanced-patterns"}},"content_hash":[50,63,173,130,64,111,212,198,138,189,129,104,109,174,120,22,155,112,143,10,194,166,70,133,32,79,217,187,135,178,114,73],"trust_level":"unsigned","yanked":false}
