Enhance project structure and documentation
- Updated code structure in documentation for clarity. - Added example configuration file for AutoGen-MCP-Server. - Created detailed logs directory documentation. - Expanded development requirements with additional tools. - Updated core requirements with new dependencies. - Added module docstrings for better code understanding. - Introduced a web UI template for configuration management. - Implemented integration and unit test structure.
This commit is contained in:
47
requirements.txt
Normal file
47
requirements.txt
Normal file
@@ -0,0 +1,47 @@
|
||||
# Requirements for Autogen-MCP-Server
|
||||
|
||||
# Core MCP and AutoGen
|
||||
mcp>=1.0.0
|
||||
autogen-agentchat>=0.2.0
|
||||
|
||||
# Configuration and Validation
|
||||
pydantic>=2.5.0
|
||||
pydantic-settings>=2.1.0
|
||||
PyYAML>=6.0.1
|
||||
|
||||
# Async and Networking
|
||||
aiohttp>=3.9.0
|
||||
asyncio-mqtt>=0.16.0
|
||||
|
||||
# Web UI Framework (FastAPI chosen for modern async support)
|
||||
fastapi>=0.104.0
|
||||
uvicorn[standard]>=0.24.0
|
||||
jinja2>=3.1.0
|
||||
|
||||
# Database (for configuration storage if needed)
|
||||
sqlalchemy>=2.0.0
|
||||
alembic>=1.12.0
|
||||
|
||||
# Logging and Monitoring
|
||||
structlog>=23.2.0
|
||||
prometheus-client>=0.19.0
|
||||
|
||||
# Security
|
||||
python-jose[cryptography]>=3.3.0
|
||||
passlib[bcrypt]>=1.7.4
|
||||
|
||||
# Development and Testing
|
||||
pytest>=7.4.0
|
||||
pytest-asyncio>=0.21.0
|
||||
pytest-cov>=4.1.0
|
||||
black>=23.9.0
|
||||
ruff>=0.1.0
|
||||
mypy>=1.7.0
|
||||
|
||||
# Documentation
|
||||
mkdocs>=1.5.0
|
||||
mkdocs-material>=9.4.0
|
||||
|
||||
# Optional: For advanced features
|
||||
redis>=5.0.0 # For caching and session management
|
||||
celery>=5.3.0 # For background tasks
|
||||
Reference in New Issue
Block a user