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:
2025-07-06 23:27:07 +02:00
parent a774772fe1
commit c8cdb3cc28
16 changed files with 349 additions and 10 deletions

47
requirements.txt Normal file
View 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