This is an automated email from the ASF dual-hosted git repository.
aminghadersohi pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/superset.git
from 4d95a8d0348 feat(listview): compact filter pills with popover for CRUD
views (#40169)
add 87be424f9c4 feat(mcp): add list and get tools for row level security
and plugins (#40347)
No new revisions were added by this update.
Summary of changes:
superset/mcp_service/app.py | 23 +-
.../mcp_service/plugin}/__init__.py | 0
.../{daos/css.py => mcp_service/plugin/dao.py} | 5 +-
superset/mcp_service/plugin/schemas.py | 213 +++++++++++++++++
.../mcp_service/{task => plugin}/tool/__init__.py | 8 +-
.../tool/get_plugin_info.py} | 70 +++---
superset/mcp_service/plugin/tool/list_plugins.py | 123 ++++++++++
superset/mcp_service/privacy.py | 2 +-
.../mcp_service/rls}/__init__.py | 0
superset/mcp_service/rls/schemas.py | 255 +++++++++++++++++++++
.../{action_log => rls}/tool/__init__.py | 8 +-
.../tool/get_rls_filter_info.py} | 72 +++---
superset/mcp_service/rls/tool/list_rls_filters.py | 147 ++++++++++++
.../unit_tests/mcp_service/plugin}/__init__.py | 0
.../mcp_service/plugin/tool}/__init__.py | 0
.../mcp_service/plugin/tool/test_plugin_tools.py | 172 ++++++++++++++
.../unit_tests/mcp_service/rls}/__init__.py | 0
.../unit_tests/mcp_service/rls/tool}/__init__.py | 0
.../mcp_service/rls/tool/test_rls_tools.py | 245 ++++++++++++++++++++
19 files changed, 1262 insertions(+), 81 deletions(-)
copy {superset-core/src/superset_core/common =>
superset/mcp_service/plugin}/__init__.py (100%)
copy superset/{daos/css.py => mcp_service/plugin/dao.py} (88%)
create mode 100644 superset/mcp_service/plugin/schemas.py
copy superset/mcp_service/{task => plugin}/tool/__init__.py (86%)
copy superset/mcp_service/{role/tool/get_role_info.py =>
plugin/tool/get_plugin_info.py} (53%)
create mode 100644 superset/mcp_service/plugin/tool/list_plugins.py
copy {superset-core/src/superset_core/common =>
superset/mcp_service/rls}/__init__.py (100%)
create mode 100644 superset/mcp_service/rls/schemas.py
copy superset/mcp_service/{action_log => rls}/tool/__init__.py (84%)
copy superset/mcp_service/{action_log/tool/get_action_log_info.py =>
rls/tool/get_rls_filter_info.py} (53%)
create mode 100644 superset/mcp_service/rls/tool/list_rls_filters.py
copy {superset-core/src/superset_core/common =>
tests/unit_tests/mcp_service/plugin}/__init__.py (100%)
copy {superset-core/src/superset_core/common =>
tests/unit_tests/mcp_service/plugin/tool}/__init__.py (100%)
create mode 100644
tests/unit_tests/mcp_service/plugin/tool/test_plugin_tools.py
copy {superset-core/src/superset_core/common =>
tests/unit_tests/mcp_service/rls}/__init__.py (100%)
copy {superset-core/src/superset_core/common =>
tests/unit_tests/mcp_service/rls/tool}/__init__.py (100%)
create mode 100644 tests/unit_tests/mcp_service/rls/tool/test_rls_tools.py