# ============================================================================
# JMeter MCP Server - Complete Requirements
# ============================================================================
# This file includes all dependencies needed for:
# - MCP Server (jmeter_adva_mcp_o_14_Aug_25.py)
# - CLI (jmeter_mcp/cli.py)
# - Test Suite (test.py)
# - Verification Scripts (verify_tools.py)
# ============================================================================

# Core MCP and FastMCP Framework
mcp>=1.0.0
fastmcp>=0.1.0

# AutoGen and Azure OpenAI Integration (Required for test.py)
pyautogen>=0.2.0
autogen-agentchat>=0.2.0
autogen-ext>=0.2.0
openai>=1.0.0
tiktoken>=0.5.0
cryptography>=41.0.0

# Azure SDK
azure-identity>=1.14.0
azure-core>=1.29.0

# Data Analysis and Processing
pandas>=2.0.0
numpy>=1.24.0

# Visualization (for graph generation)
matplotlib>=3.7.0
seaborn>=0.12.0

# XML Processing
lxml>=4.9.0
xml2dict>=0.1.0

# CSV and Log Processing
python-dateutil>=2.8.0

# Utility Libraries
requests>=2.28.0
pyyaml>=6.0

# Testing Framework
pytest>=7.0
pytest-asyncio>=0.21.0

# Code Quality and Formatting
black>=23.0
isort>=5.0

# Additional Libraries for Performance Analysis
scipy>=1.9.0
scikit-learn>=1.2.0

# Async and Threading Support
aiohttp>=3.8.0
asyncio-contextmanager>=1.0.0

# Logging and Debugging
python-json-logger>=2.0.0

# Validation and Type Checking
pydantic>=2.0.0
typing-extensions>=4.5.0

# HTTP Client improvements
httpx>=0.24.0
h11>=0.14.0

# Environment variable handling
python-dotenv>=1.0.0

# Additional dependencies that might be needed
regex>=2023.0.0
certifi>=2023.0.0

