[PR #2526] [CLOSED] feat: add Plivo Verify OTP plugin #2542

Closed
opened 2026-02-16 11:17:17 -05:00 by yindo · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/langgenius/dify-official-plugins/pull/2526
Author: @navi-
Created: 1/30/2026
Status: Closed

Base: mainHead: feat/add-plivo-verify-plugin


📝 Commits (5)

  • f3aa651 feat: add Plivo SMS tool plugin
  • 2627be3 test: add unit, smoke, and integration tests for Plivo SMS plugin
  • 0780425 fix: address code review feedback for Plivo SMS plugin
  • 9403bc0 docs: add README for Plivo SMS plugin
  • 83e1370 feat: add Plivo Verify OTP plugin

📊 Changes

33 files changed (+3553 additions, -0 deletions)

View changed files

tests/tools/plivo_sms/test_integration.py (+172 -0)
tests/tools/plivo_sms/test_manifest_and_provider.py (+104 -0)
tests/tools/plivo_sms/test_smoke_invoke.py (+215 -0)
tests/tools/plivo_verify/__init__.py (+0 -0)
tests/tools/plivo_verify/test_integration.py (+223 -0)
tests/tools/plivo_verify/test_manifest_and_provider.py (+129 -0)
tests/tools/plivo_verify/test_manual_full_flow.py (+145 -0)
tests/tools/plivo_verify/test_smoke_invoke.py (+463 -0)
tools/plivo_sms/.env.example (+4 -0)
tools/plivo_sms/README.md (+84 -0)
tools/plivo_sms/_assets/icon.svg (+7 -0)
tools/plivo_sms/main.py (+6 -0)
tools/plivo_sms/manifest.yaml (+30 -0)
tools/plivo_sms/provider/plivo_sms.py (+30 -0)
tools/plivo_sms/provider/plivo_sms.yaml (+42 -0)
tools/plivo_sms/pyproject.toml (+15 -0)
tools/plivo_sms/requirements.txt (+2 -0)
tools/plivo_sms/tools/send_sms.py (+49 -0)
tools/plivo_sms/tools/send_sms.yaml (+51 -0)
tools/plivo_sms/uv.lock (+1201 -0)

...and 13 more files

📄 Description

Summary

  • Adds Plivo Verify OTP plugin with send_otp and verify_otp tools
  • Includes comprehensive tests (unit, smoke, integration) for both Plivo SMS and Plivo Verify plugins
  • Adds documentation for both plugins

Test plan

  • Verify plugin manifests are valid (15 tests passed)
  • Run smoke tests for all tools (27 tests passed)
  • Test full OTP flow (send → verify) with real Plivo credentials

🤖 Generated with Claude Code


🔄 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-official-plugins/pull/2526 **Author:** [@navi-](https://github.com/navi-) **Created:** 1/30/2026 **Status:** ❌ Closed **Base:** `main` ← **Head:** `feat/add-plivo-verify-plugin` --- ### 📝 Commits (5) - [`f3aa651`](https://github.com/langgenius/dify-official-plugins/commit/f3aa65115ed787563773bc244683838274a4c957) feat: add Plivo SMS tool plugin - [`2627be3`](https://github.com/langgenius/dify-official-plugins/commit/2627be3d7901e6f605d119e0a3602ec8551dd52d) test: add unit, smoke, and integration tests for Plivo SMS plugin - [`0780425`](https://github.com/langgenius/dify-official-plugins/commit/07804253482457067db9cef5d7f093bc30866e7c) fix: address code review feedback for Plivo SMS plugin - [`9403bc0`](https://github.com/langgenius/dify-official-plugins/commit/9403bc0173e11e8bca9f1d3aa6ed25e150605b5a) docs: add README for Plivo SMS plugin - [`83e1370`](https://github.com/langgenius/dify-official-plugins/commit/83e13709b5725adee195120f006768a6f1ad3e12) feat: add Plivo Verify OTP plugin ### 📊 Changes **33 files changed** (+3553 additions, -0 deletions) <details> <summary>View changed files</summary> ➕ `tests/tools/plivo_sms/test_integration.py` (+172 -0) ➕ `tests/tools/plivo_sms/test_manifest_and_provider.py` (+104 -0) ➕ `tests/tools/plivo_sms/test_smoke_invoke.py` (+215 -0) ➕ `tests/tools/plivo_verify/__init__.py` (+0 -0) ➕ `tests/tools/plivo_verify/test_integration.py` (+223 -0) ➕ `tests/tools/plivo_verify/test_manifest_and_provider.py` (+129 -0) ➕ `tests/tools/plivo_verify/test_manual_full_flow.py` (+145 -0) ➕ `tests/tools/plivo_verify/test_smoke_invoke.py` (+463 -0) ➕ `tools/plivo_sms/.env.example` (+4 -0) ➕ `tools/plivo_sms/README.md` (+84 -0) ➕ `tools/plivo_sms/_assets/icon.svg` (+7 -0) ➕ `tools/plivo_sms/main.py` (+6 -0) ➕ `tools/plivo_sms/manifest.yaml` (+30 -0) ➕ `tools/plivo_sms/provider/plivo_sms.py` (+30 -0) ➕ `tools/plivo_sms/provider/plivo_sms.yaml` (+42 -0) ➕ `tools/plivo_sms/pyproject.toml` (+15 -0) ➕ `tools/plivo_sms/requirements.txt` (+2 -0) ➕ `tools/plivo_sms/tools/send_sms.py` (+49 -0) ➕ `tools/plivo_sms/tools/send_sms.yaml` (+51 -0) ➕ `tools/plivo_sms/uv.lock` (+1201 -0) _...and 13 more files_ </details> ### 📄 Description ## Summary - Adds Plivo Verify OTP plugin with send_otp and verify_otp tools - Includes comprehensive tests (unit, smoke, integration) for both Plivo SMS and Plivo Verify plugins - Adds documentation for both plugins ## Test plan - [x] Verify plugin manifests are valid (15 tests passed) - [x] Run smoke tests for all tools (27 tests passed) - [x] Test full OTP flow (send → verify) with real Plivo credentials 🤖 Generated with [Claude Code](https://claude.com/claude-code) --- <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-16 11:17:17 -05:00
yindo closed this issue 2026-02-16 11:17:17 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: langgenius/dify-official-plugins#2542