This is an automated email from the ASF dual-hosted git repository.
cgivre pushed a change to branch feat/drill-mcp-server
in repository https://gitbox.apache.org/repos/asf/drill-mcp.git
from 81c02ae Various fixes
add df7c9d0 fix: strip URL userinfo from REST client error messages
add a843a72 fix: enforce max_rows client-side in RestClient.query
add b3caedc fix: redact secrets embedded inside string values, not just
keys
add d660a67 clarify: note why test_leaves_innocuous_keys_alone's input
has no embedded credential
add a5329bb fix: redact and hidden-schema-filter
list_profiles/get_profile output
add 0322cf0 fix: drop pydantic's input_value from ConfigError messages
add 80cdb1f fix: catch DrillError alongside ConfigError in main()
add 9e879e0 test: isolate ambient environment in
test_server/client_rest/client_jdbc
add 87b61ec chore: remove unused integration pytest marker
add 665a7e2 Fix test env leakage and enforce row cap in the tool layer
add fe9465b Add ruff for linting and formatting
add dcae48e Add GitHub Actions CI workflow
add 7ccda92 Add Apache Drill MCP server
add 0fde752 Merge branch 'feat/drill-mcp-server' into main
add bd9e925 Fix lint findings under a stricter ruff rule set
add 67c3681 Apply ruff format
new 55e99cd Merge pull request #1 from apache/main
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.github/workflows/ci.yml | 73 +++++++++++++++++++++
drill_mcp/client_jdbc.py | 4 +-
drill_mcp/client_rest.py | 43 +++++++++----
drill_mcp/config.py | 10 ++-
drill_mcp/guard.py | 44 ++++++++++---
drill_mcp/server.py | 18 +++++-
pyproject.toml | 2 +-
tests/conftest.py | 42 ++++++++++++
tests/test_client_jdbc.py | 24 +++++--
tests/test_client_rest.py | 161 ++++++++++++++++++++++++++++++++++------------
tests/test_config.py | 10 ++-
tests/test_guard.py | 8 ++-
tests/test_redact.py | 9 ++-
tests/test_server.py | 76 ++++++++++++++++------
14 files changed, 425 insertions(+), 99 deletions(-)
create mode 100644 .github/workflows/ci.yml
create mode 100644 tests/conftest.py