| # π CourseCrafter AI Dependencies | |
| # Core framework and UI | |
| gradio>=4.0.0 | |
| streamlit>=1.28.0 | |
| # LLM Providers | |
| openai>=1.0.0 | |
| anthropic>=0.20.0 | |
| google-generativeai>=0.3.0 | |
| # MCP Integration | |
| mcp>=1.0.0 | |
| # Content Processing | |
| markdown>=3.5.0 | |
| beautifulsoup4>=4.12.0 | |
| requests>=2.31.0 | |
| aiohttp>=3.8.0 | |
| duckduckgo-search>=6.0.0 | |
| crawl4ai>=0.3.0 | |
| aiofiles>=24.1.0 | |
| # PDF Generation | |
| reportlab>=4.0.0 | |
| weasyprint>=60.0 | |
| # Image Processing | |
| pillow>=10.0.0 | |
| matplotlib>=3.7.0 | |
| # Data Handling | |
| pandas>=2.0.0 | |
| numpy>=1.24.0 | |
| pydantic>=2.0.0 | |
| # Async Support | |
| asyncio>=3.4.3 | |
| asyncio-throttle>=1.0.2 | |
| # Environment & Config | |
| python-dotenv>=1.0.0 | |
| pyyaml>=6.0 | |
| # Utilities | |
| uuid>=1.30 | |
| python-dateutil>=2.8.0 | |
| tqdm>=4.65.0 | |
| psutil>=6.1.1 | |
| # Development & Testing | |
| pytest>=7.4.0 | |
| pytest-asyncio>=0.21.0 | |
| black>=23.0.0 | |
| flake8>=6.0.0 | |
| # Cloud Integration (optional) | |
| google-auth>=2.22.0 | |
| google-auth-oauthlib>=1.0.0 | |
| google-auth-httplib2>=0.1.0 |