[PR #149] [MERGED] feat[0.5.0]: datasource #183

Closed
opened 2026-02-15 21:16:07 -05:00 by yindo · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/langgenius/dify-plugin-sdks/pull/149
Author: @Yeuoly
Created: 5/23/2025
Status: Merged
Merged: 9/23/2025
Merged by: @Mairuis

Base: mainHead: feat/datasource


📝 Commits (10+)

  • 07cca4d feat: datasource
  • 8af6e7d tests
  • 8f5e277 feat: add online document and website crawl datasource interfaces
  • 0b496fb feat: add tests
  • cae5670 feat: enhance entity models with new datasource and parameter options
  • da0b4dd apply ruff
  • 94d28ca feat: extend datasource and provider models with additional fields
  • 040d8d5 feat: enhance datasource provider model with validation and documentation
  • d72b26e feat: implement datasource provider mapping and actions
  • 0922b15 feat: implement datasource actions and validation methods

📊 Changes

49 files changed (+3112 additions, -60 deletions)

View changed files

📝 .gitignore (+2 -0)
📝 README.md (+10 -9)
📝 python/.gitignore (+9 -0)
📝 python/dify_plugin/core/entities/message.py (+1 -0)
📝 python/dify_plugin/core/entities/plugin/request.py (+67 -0)
📝 python/dify_plugin/core/entities/plugin/setup.py (+5 -0)
📝 python/dify_plugin/core/plugin_executor.py (+101 -0)
📝 python/dify_plugin/core/plugin_registration.py (+145 -7)
📝 python/dify_plugin/core/runtime.py (+4 -3)
📝 python/dify_plugin/entities/__init__.py (+19 -0)
python/dify_plugin/entities/datasource.py (+164 -0)
python/dify_plugin/entities/datasource_manifest.py (+193 -0)
📝 python/dify_plugin/entities/tool.py (+1 -0)
📝 python/dify_plugin/errors/tool.py (+8 -0)
python/dify_plugin/interfaces/datasource/__init__.py (+71 -0)
python/dify_plugin/interfaces/datasource/online_document.py (+63 -0)
python/dify_plugin/interfaces/datasource/online_drive.py (+64 -0)
python/dify_plugin/interfaces/datasource/website.py (+48 -0)
📝 python/dify_plugin/plugin.py (+49 -3)
📝 python/dify_plugin/protocol/oauth.py (+1 -1)

...and 29 more files

📄 Description

No description provided


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/langgenius/dify-plugin-sdks/pull/149 **Author:** [@Yeuoly](https://github.com/Yeuoly) **Created:** 5/23/2025 **Status:** ✅ Merged **Merged:** 9/23/2025 **Merged by:** [@Mairuis](https://github.com/Mairuis) **Base:** `main` ← **Head:** `feat/datasource` --- ### 📝 Commits (10+) - [`07cca4d`](https://github.com/langgenius/dify-plugin-sdks/commit/07cca4dc8542d34e891f762cf320f7d64064adf6) feat: datasource - [`8af6e7d`](https://github.com/langgenius/dify-plugin-sdks/commit/8af6e7d5e18829ba557506bff2dbb3cb3fe33e89) tests - [`8f5e277`](https://github.com/langgenius/dify-plugin-sdks/commit/8f5e27732c4cd4e75f915ad7b726a4b0314502b7) feat: add online document and website crawl datasource interfaces - [`0b496fb`](https://github.com/langgenius/dify-plugin-sdks/commit/0b496fb3ff330372b55f9c9b8db6f0fcf91ef487) feat: add tests - [`cae5670`](https://github.com/langgenius/dify-plugin-sdks/commit/cae56704bebef473f23c5840acc388c0725f0e54) feat: enhance entity models with new datasource and parameter options - [`da0b4dd`](https://github.com/langgenius/dify-plugin-sdks/commit/da0b4ddd5d37ff1f66dd958a7ba94aec8d8e9e59) apply ruff - [`94d28ca`](https://github.com/langgenius/dify-plugin-sdks/commit/94d28ca13c715aebc6f32c86475fb5eae1b007a4) feat: extend datasource and provider models with additional fields - [`040d8d5`](https://github.com/langgenius/dify-plugin-sdks/commit/040d8d5ddd69695c6541ab08b008b7e82b91e6e3) feat: enhance datasource provider model with validation and documentation - [`d72b26e`](https://github.com/langgenius/dify-plugin-sdks/commit/d72b26ed7672d9998b4260175416c55a4cfcfd76) feat: implement datasource provider mapping and actions - [`0922b15`](https://github.com/langgenius/dify-plugin-sdks/commit/0922b15e54e3de91b546d394cf2e9d2586434d3c) feat: implement datasource actions and validation methods ### 📊 Changes **49 files changed** (+3112 additions, -60 deletions) <details> <summary>View changed files</summary> 📝 `.gitignore` (+2 -0) 📝 `README.md` (+10 -9) 📝 `python/.gitignore` (+9 -0) 📝 `python/dify_plugin/core/entities/message.py` (+1 -0) 📝 `python/dify_plugin/core/entities/plugin/request.py` (+67 -0) 📝 `python/dify_plugin/core/entities/plugin/setup.py` (+5 -0) 📝 `python/dify_plugin/core/plugin_executor.py` (+101 -0) 📝 `python/dify_plugin/core/plugin_registration.py` (+145 -7) 📝 `python/dify_plugin/core/runtime.py` (+4 -3) 📝 `python/dify_plugin/entities/__init__.py` (+19 -0) ➕ `python/dify_plugin/entities/datasource.py` (+164 -0) ➕ `python/dify_plugin/entities/datasource_manifest.py` (+193 -0) 📝 `python/dify_plugin/entities/tool.py` (+1 -0) 📝 `python/dify_plugin/errors/tool.py` (+8 -0) ➕ `python/dify_plugin/interfaces/datasource/__init__.py` (+71 -0) ➕ `python/dify_plugin/interfaces/datasource/online_document.py` (+63 -0) ➕ `python/dify_plugin/interfaces/datasource/online_drive.py` (+64 -0) ➕ `python/dify_plugin/interfaces/datasource/website.py` (+48 -0) 📝 `python/dify_plugin/plugin.py` (+49 -3) 📝 `python/dify_plugin/protocol/oauth.py` (+1 -1) _...and 29 more files_ </details> ### 📄 Description _No description provided_ --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
yindo added the pull-request label 2026-02-15 21:16:07 -05:00
yindo closed this issue 2026-02-15 21:16:07 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: langgenius/dify-plugin-sdks#183