Files
dify-plugin-sdks/python/examples/github/tools/github_repositories.yaml
T
Maries c6f83a63e1 feat[0.4.2]: Tool OAuth (#179)
* chore: fix ruff issue

* feat(oauth): implement OAuth

* feat(invoke-message): refactor message handling and introduce InvokeMessage class

* feat(plugin-oauth): add credential_id and credential_type to tool parameters

* feat(plugin-oauth): add credential_id and credential_type to tool parameters

* chore: update dify_plugin version to 0.5.0b4 and clean up github.yaml

* chore: update plugin version to 0.1.2 in manifest.yaml

* feat(session): session context and tool backwards invocation credential support

* feat(oauth): session context and tool backwards invocation credential support

* feat: update README and requirements for OAuth support in version 0.4.2

* feat: add .gitignore to exclude IDE files and secret keys

* chore: apply ruff

* feat: bump version to 0.4.2b1

* feat: update GitHub plugin configuration for OAuth support and improve credential handling

* feat: update .gitignore to exclude dify plugin files and public keys

* feat: fix credential validation for GitHub API and bump version to 0.2.1

* feat: update GitHub plugin to support multiple access tokens and bump version to 0.2.5

* chore: apply ruff

* feat: add ToolProviderOAuthError for improved OAuth error handling in GitHub plugin

* chore: apply ruff

* chore: bump version to 0.4.2

* chore: update examples sdk version to 0.4.2

* fix: thread deadlock in PluginRunner when running tests without gevent monkey patching

* feat: add support for refreshing OAuth credentials in Plugin and GitHub provider

* feat: refactor OAuth credential handling to return structured OAuthCredentials object

* apply ruff

* feat: refactor OAuth credential handling to use ToolOAuthCredentials for improved structure

* feat: reorganize imports in __init__.py for improved clarity and structure

* feat: add Microsoft To Do plugin for refresh token example

* chore: apply ruff

* fix: update author in GitHub configuration and clean up Microsoft To Do schema

* chore: bump version to 0.4.2b2 in pyproject.toml

* feat: update Microsoft To Do plugin to handle OAuth token encoding and version bump

* feat:remove inelegant example

* chore: update dify_plugin version to 0.4.2

* chore: bump version to 0.4.2 in pyproject.toml

---------

Co-authored-by: Yeuoly <admin@srmxy.cn>
2025-07-23 13:49:01 +08:00

55 lines
1.9 KiB
YAML

description:
human:
en_US: Search the GitHub repository to retrieve the open source projects you need
pt_BR: Pesquise o repositório do GitHub para recuperar os projetos de código aberto
necessários.
zh_Hans: 搜索GitHub仓库,检索你需要的开源项目。
llm: A tool when you wants to search for popular warehouses or open source projects
for any keyword. format query condition like "keywords+language:js", language
can be other dev languages.
extra:
python:
source: tools/github_repositories.py
identity:
author: CharlieWei
icon: icon.svg
label:
en_US: Search Repositories
pt_BR: Pesquisar Repositórios
zh_Hans: 仓库搜索
name: github_repositories
parameters:
- form: llm
human_description:
en_US: You want to find the project development language, keywords, For example.
Find 10 Python developed PDF document parsing projects.
pt_BR: Você deseja encontrar a linguagem de desenvolvimento do projeto, palavras-chave,
Por exemplo. Encontre 10 projetos de análise de documentos PDF desenvolvidos
em Python.
zh_Hans: 你想要找的项目开发语言、关键字,如:找10个Python开发的PDF文档解析项目。
label:
en_US: query
pt_BR: consulta
zh_Hans: 关键字
llm_description: The query of you want to search, format query condition like "keywords+language:js",
language can be other dev languages.
name: query
required: true
type: string
- default: 5
form: llm
human_description:
en_US: Number of records returned by sorting based on stars. 5 is returned by
default.
pt_BR: Número de registros retornados por classificação com base em estrelas.
5 é retornado por padrão.
zh_Hans: 基于stars排序返回的记录数, 默认返回5条。
label:
en_US: Top N
pt_BR: Topo N
zh_Hans: Top N
llm_description: Extract the first N records from the returned result.
name: top_n
required: true
type: number