Skip to content

Add columnDescription tool with linting and test cases#301

Merged
dtehan-td merged 2 commits into
Teradata:mainfrom
dtehan-td:columnDescription
Apr 23, 2026
Merged

Add columnDescription tool with linting and test cases#301
dtehan-td merged 2 commits into
Teradata:mainfrom
dtehan-td:columnDescription

Conversation

@dtehan-td

Copy link
Copy Markdown
Collaborator

Summary

  • Adds columnDescription tool to base_tools.py with linting fixes
  • Adds test cases for columnDescription in core_test_cases.json and test_cases.json
  • Applies ruff formatting to base_tools.py

Test plan

  • Run uv run ruff format --check src/ — should pass with no files to reformat
  • Run uv run ruff check src/ — should pass with no errors
  • Run MCP tests against a live Teradata instance: uv run python tests/run_mcp_tests.py "uv run teradata-mcp-server"
  • Verify columnDescription test cases pass in the test report

list[str] and list[int] annotations were used where str and int were
intended, causing mypy errors across handle_base_columnMetadata and
its helper functions.
@dtehan-td dtehan-td merged commit a214bcf into Teradata:main Apr 23, 2026
3 checks passed
@dtehan-td dtehan-td deleted the columnDescription branch April 23, 2026 16:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant