# Requirements for Kusto Table Search MCP Server

# Core dependencies - FastMCP framework
fastmcp>=2.12.0
jsonschema>=4.0.0

# Azure Kusto client (for real Kusto connections)
azure-kusto-data>=4.0.0
azure-identity>=1.14.0

# Visualization dependencies (for chart generation)
matplotlib>=3.7.0
pandas>=2.0.0

# Testing dependencies
pytest>=7.4.0
pytest-asyncio>=0.21.0
pytest-cov>=4.1.0
pytest-benchmark>=4.0.0

# Development dependencies
black>=23.0.0
isort>=5.12.0
flake8>=6.0.0
mypy>=1.5.0

# Security scanning
bandit>=1.7.5
safety>=2.3.0

# Note: The table search functionality uses Python standard library:
# - json (for JSON processing)
# - re (for regex operations)
# - difflib (for fuzzy matching)
# - collections (for defaultdict)
# - argparse (for command line parsing)
# - typing (for type hints)