dataverse-python — правило для GitHub Copilot: Dataverse SDK на Python
Правило для GitHub Copilot, которое подсказывает агенту, как подключить Dataverse Python SDK: установка, переменные окружения и OAuth.
.github/instructions/dataverse-python.instructions.mdЧто делает 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 задаёт, к каким файлам применять
Вручную: положить файлы
.claude/rules/dataverse-python.mdПоле paths во frontmatter ограничивает файлы: applyTo из источника → paths
AGENTS.md
Codex читает AGENTS.md: вставьте текст правила туда
Вручную: положить файлы
.cursor/rules/dataverse-python.mdcВо frontmatter: description, globs, alwaysApply. applyTo из источника → globs, иначе правило само не подключится
Вручную: положить файлы
.devin/rules/dataverse-python.mdВручную: положить файлы
.clinerules/dataverse-python.mdПо шагам, с командами для каждой платформы: 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