- aiohttp-session>=2.12.0 - Session management for aiohttp web applications
- Required by:
src/codegenie/ui/web_interface.py - Purpose: Secure session handling for web interface
- Required by:
-
python-dotenv>=1.0.0 - Environment variable management
- Purpose: Load configuration from .env files
- Use case: Development and deployment configuration
-
requests>=2.31.0 - HTTP library for Python
- Purpose: Simple HTTP requests for external API calls
- Use case: Integration with external services
-
jinja2>=3.1.0 - Template engine
- Purpose: Dynamic content generation
- Use case: Report generation, documentation templates
-
watchdog>=3.0.0 - File system event monitoring
- Purpose: Watch for file changes
- Use case: Auto-reload, live development features
-
tabulate>=0.9.0 - Pretty-print tabular data
- Purpose: Format tables in terminal output
- Use case: Status displays, reports
- ollama>=0.2.0
- rich>=13.0.0
- typer>=0.9.0
- pydantic>=2.0.0
- pyyaml>=6.0
- toml>=0.10.2
- aiofiles>=23.0.0
- httpx>=0.25.0
- websockets>=12.0
- textual>=0.44.0
- click>=8.1.0
- prompt-toolkit>=3.0.0
- colorama>=0.4.6
- tree-sitter>=0.20.0
- tree-sitter-python>=0.20.0
- tree-sitter-javascript>=0.20.0
- tree-sitter-typescript>=0.20.0
- tree-sitter-go>=0.20.0
- tree-sitter-rust>=0.20.0
- rope>=1.9.0
- GitPython>=3.1.0
- pytest>=7.4.0
- pytest-asyncio>=0.21.0
- pytest-cov>=4.1.0
- black>=23.0.0
- flake8>=6.0.0
- mypy>=1.5.0
- cryptography>=41.0.0
- bandit>=1.7.0
- PyJWT>=2.8.0
- aiohttp>=3.9.0
- aiohttp-cors>=0.7.0
- aiohttp-session>=2.12.0
- redis>=5.0.0
- psutil>=5.9.0
- memory-profiler>=0.61.0
- pandas>=2.0.0
- numpy>=1.24.0
- networkx>=3.1.0
- sphinx>=7.0.0
- mkdocs>=1.5.0
- mkdocs-material>=9.0.0
- pre-commit>=3.3.0
- tox>=4.0.0
- python-dotenv>=1.0.0
- requests>=2.31.0
- jinja2>=3.1.0
- watchdog>=3.0.0
- tabulate>=0.9.0
To install all dependencies:
pip install -r requirements.txtTo install only production dependencies (excluding dev tools):
pip install ollama rich typer pydantic pyyaml aiohttp aiohttp-cors aiohttp-sessionCheck for dependency conflicts:
pip checkList installed packages:
pip list✅ All dependencies properly specified
✅ No version conflicts detected
✅ All imports resolve correctly
✅ Application starts successfully
- All dependencies use minimum version specifications (>=) to allow for updates
- Core dependencies are kept minimal for faster installation
- Optional ML/AI libraries (torch, tensorflow) are not included to keep package size reasonable
- Tree-sitter language parsers included for multi-language support
- Web framework dependencies support both terminal and web interfaces