This is an automated email from the ASF dual-hosted git repository.
aminghadersohi pushed a change to branch mcp-chart-tools-rearch
in repository https://gitbox.apache.org/repos/asf/superset.git
omit 0d0f45c81e7 style: fix E501 noqa placement and PT001 in export_test.py
omit 4d6e71a5216 style: fix E501 noqa placement and PT001 in export_test.py
omit 4c2bd8d9b4b perf(mcp): remove redundant DatasetValidator call in
update_chart
omit 402a3cd5e52 style: remove obsolete PT004 ruff rule (dropped in ruff
0.9.7)
omit 6ee3293934f style: ruff-format auto-format fix
omit 961cc94b513 fix(mcp): address Bito review — log bare exception in
schemas, remove redundant annotation quotes
omit c8bc498b5b2 fix(mcp): use (saved_metric, label) dedup key in
XYChartConfig
omit a17424bc730 fix(mcp): fix saved-metric name normalization across all
chart plugins
omit 0110d2db018 feat(mcp): add runtime chart plugin enable/disable via
_PluginFilterConfig
omit c3b2d85ab07 fix(mcp): fix E501 in update_chart.py and update_chart
test mocks for column validation
omit 4da57e4ad3a refactor(mcp): address Codex review — fix registry bug,
DRY schema hints, remove column regex
omit b9596abf8ce fix(mcp): add full column validation to update_chart
omit 8183330a959 fix(mcp): add threading lock to registry plugin loader
omit ca161a52e62 fix(mcp): resolve E402 and E501 in dataset_validator.py
omit 4e5c2748fbd fix(mcp): resolve ruff E501 and formatting issues to pass
pre-commit
omit 06f566d371d refactor(mcp): move all local imports to top level in
chart type plugins
omit fd21c0d0cab fix(mcp): address reviewer comments — local import
rationale, x-optional corrections, cardinality suggestions
omit 6b63c0c23ab refactor(mcp): complete plugin protocol — registry
bootstrap, mypy fixes, test repairs
omit 6b4ce3ff3c8 refactor(mcp): eliminate dead code and complete plugin
registry dispatch
omit eb761a874f5 feat(mcp): add display_name and native_viz_types to chart
type plugins
omit 0b85c5cb55b feat(mcp): introduce chart type plugin registry for
extensible chart generation
add b6f545e61e1 feat(mcp): resolve call_tool proxy name and capture
error_type in logging (#38915)
add c11418dbc70 feat(mcp): introduce chart type plugin registry for
extensible chart generation
add f7d0223b774 feat(mcp): add display_name and native_viz_types to chart
type plugins
add f1ac24604ec refactor(mcp): eliminate dead code and complete plugin
registry dispatch
add d89dd411935 refactor(mcp): complete plugin protocol — registry
bootstrap, mypy fixes, test repairs
add f3328286104 fix(mcp): address reviewer comments — local import
rationale, x-optional corrections, cardinality suggestions
add 4499e4550c6 refactor(mcp): move all local imports to top level in
chart type plugins
add f97be83cc9d fix(mcp): resolve ruff E501 and formatting issues to pass
pre-commit
add 88647f104cf fix(mcp): resolve E402 and E501 in dataset_validator.py
add ca32e6421c9 fix(mcp): add threading lock to registry plugin loader
add a75d1d45e62 fix(mcp): add full column validation to update_chart
add d883b622ab3 refactor(mcp): address Codex review — fix registry bug,
DRY schema hints, remove column regex
add a027775c50a fix(mcp): fix E501 in update_chart.py and update_chart
test mocks for column validation
add f612fe6426a feat(mcp): add runtime chart plugin enable/disable via
_PluginFilterConfig
add 5c245f03d64 fix(mcp): fix saved-metric name normalization across all
chart plugins
add 7dff098c8d0 fix(mcp): use (saved_metric, label) dedup key in
XYChartConfig
add a74cf6c4110 fix(mcp): address Bito review — log bare exception in
schemas, remove redundant annotation quotes
add 830679b08ba style: ruff-format auto-format fix
add 8623d304116 style: remove obsolete PT004 ruff rule (dropped in ruff
0.9.7)
add 4b7f62fb8d0 perf(mcp): remove redundant DatasetValidator call in
update_chart
add 8b8a569bb66 style: fix E501 noqa placement and PT001 in export_test.py
add 8a669c36382 style: fix E501 noqa placement and PT001 in export_test.py
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (0d0f45c81e7)
\
N -- N -- N refs/heads/mcp-chart-tools-rearch (8a669c36382)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
superset/mcp_service/middleware.py | 85 +++++++++---
.../mcp_service/test_middleware_logging.py | 153 ++++++++++++++++++---
2 files changed, 202 insertions(+), 36 deletions(-)