К основному содержанию
правило официальный · GitHub

dataverse-python — правило для GitHub Copilot: Dataverse SDK на Python

Правило для GitHub Copilot, которое подсказывает агенту, как подключить Dataverse Python SDK: установка, переменные окружения и OAuth.

Установить в GitHub Copilot · Вручную: положить файлы Все способы и платформы ↓
.github/instructions/dataverse-python.instructions.md
Открыть на GitHub

Что делает dataverse-python

Правило описывает работу с Dataverse Python SDK: установку пакета, настройку переменных окружения для тенанта, client ID, секрета и resource URL, а затем аутентификацию через OAuth и операции CRUD. Агент получает эти шаги как контекст и не начинает выдумывать свой способ подключения.

Внутри — короткая инструкция по установке через pip install dataverse-sdk, базовые сведения об аутентификации через Azure AD app registration и хранении секретов в .env с загрузкой через python-dotenv. Отдельный блок про частые задачи: запросы к таблицам, создание и обновление строк, пакетные операции, обработка пагинации и троттлинга. В советах — переиспользовать клиенты вместо повторной аутентификации, добавлять повторы при временных сбоях и логировать запросы.

Для работы нужен Python 3.10+ и, как советует правило, виртуальное окружение. Секреты придётся завести заранее: без зарегистрированного приложения в Azure AD и заполненного .env аутентификация не пройдёт, поэтому это первое, что стоит проверить перед запуском кода.

Какие задачи решает

  • подключить Dataverse к Python-скрипту через OAuth
  • настроить переменные окружения для тенанта и client ID
  • выполнить запрос к таблицам Dataverse
  • создать и обновить строки пакетом
  • разобраться с пагинацией и троттлингом при выгрузке данных

Примеры запросов агенту

  • настрой подключение к Dataverse через dataverse-sdk и вынеси секреты в .env
  • покажи, как аутентифицироваться через OAuth и сделать запрос к таблице
  • добавь повторы для временных сбоев и логирование запросов к Dataverse

Как установить dataverse-python

Вручную: положить файлы

.github/instructions/dataverse-python.instructions.md

Поле applyTo задаёт, к каким файлам применять

По шагам, с командами для каждой платформы: AGENTS.md и CLAUDE.md: что это, кто читает и какой выбрать

Вопросы о dataverse-python

Как установить dataverse-python в GitHub Copilot?

Скопируйте файл правила в .github/instructions/dataverse-python.instructions.md в репозитории. Дальше Copilot подхватит его как инструкцию для чата.

Что делает dataverse-python?

Задаёт агенту порядок работы с Dataverse Python SDK: установку, переменные окружения, аутентификацию через OAuth и операции CRUD.

Что нужно для работы правила?

Python 3.10+ и виртуальное окружение, которое правило советует использовать. Секреты хранятся в .env и загружаются через python-dotenv, а приложение должно быть зарегистрировано в Azure AD.

Исходный текст

dataverse-python.instructions.md · MIT
---
applyTo: '**'
---
# Dataverse SDK for Python — Getting Started

- Install the Dataverse Python SDK and prerequisites.
- Configure environment variables for Dataverse tenant, client ID, secret, and resource URL.
- Use the SDK to authenticate via OAuth and perform CRUD operations.

## Setup
- Python 3.10+
- Recommended: virtual environment

## Install
```bash
pip install dataverse-sdk
```

## Auth Basics
- Use OAuth with Azure AD app registration.
- Store secrets in `.env` and load via `python-dotenv`.

## Common Tasks
- Query tables
- Create/update rows
- Batch operations
- Handle pagination and throttling

## Tips
- Reuse clients; avoid frequent re-auth.
- Add retries for transient failures.
- Log requests for troubleshooting.

© github · MIT · github/awesome-copilot

Похожие правила IDE

Все правила IDE по теме «Данные и базы» →

Из того же набора732

Весь набор →
draw-io Задаёт Copilot правила генерации и правки диаграмм draw.io: структура mxGraph XML, палитра цветов, сетка и проверка файла перед коммитом. ★ 40 418звёзд репо dotnet-maui Правило задаёт Copilot стиль кода .NET MAUI: MVVM, CollectionView вместо ListView, Shell-навигация. Пригодится, если агент лезет в XAML и C#. ★ 40 418звёзд репо devops-core-principles Инструкции для GitHub Copilot по культуре CALMS, метрикам DORA и сквозной автоматизации от CI/CD до IaC. ★ 40 418звёзд репо devbox-image-definition Правило для GitHub Copilot, которое помогает писать YAML-файлы описания образов для Microsoft Dev Box Team Customizations. Пригодится, если вы собираете кастомизации через задачи ~/winget, ~/gitclone и ~/powershell. ★ 40 418звёзд репо dataverse-python-sdk Правило даёт GitHub Copilot примеры работы с Python SDK для Dataverse: от подключения до пакетных операций и загрузки файлов. Пригодится при написании кода для Dataverse. ★ 40 418звёзд репо dataverse-python-real-world-usecases Правило с шаблонами миграции и очистки данных Dataverse на Python: Copilot подсказывает готовые паттерны вместо общих советов. ★ 40 418звёзд репо dataverse-python-modules Правило подкладывает агенту карту модулей PowerPlatform.Dataverse: клиент, конфиг, ошибки, OData и SQL. Пригодится, когда код на Python работает с Dataverse. ★ 40 418звёзд репо dataverse-python-file-operations Задаёт инструкции по загрузке файлов в Microsoft Dataverse через Python SDK. Помогает настроить чанкование для объектов больше 128 МБ и повтор запросов при сетевых сбоях. ★ 40 418звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой