# Dependency Consolidation Report

Generated by: `src/codomyrmex/maintenance/dependency_consolidation_report.md`

## Summary

- **Total packages analyzed**: 49
- **Packages with conflicts**: 8
- **Modules with dependencies**: 7

## Version Conflicts

### flake8
- Conflicting versions: >=6.0.0, >=3.9.0
- Sources: 2 files

### mypy
- Conflicting versions: >=1.0.0, >=0.910
- Sources: 3 files

### pytest
- Conflicting versions: >=6.0.0, >=8.0.0, >=7.0.0
- Sources: 5 files

### pytest-cov
- Conflicting versions: >=4.0.0, >=2.10.0
- Sources: 4 files

### numpy
- Conflicting versions: >=1.21.0, ==2.2.6
- Sources: 3 files

### requests
- Conflicting versions: >=2.28.0, >=2.31.0
- Sources: 2 files

### pytest-asyncio
- Conflicting versions: >=0.15.0, >=0.21.0
- Sources: 2 files

### pydantic
- Conflicting versions: >=1.8.0, ==2.8.2
- Sources: 2 files

## Recommended pyproject.toml Additions

```toml
[project.optional-dependencies]

code_review = [
    "pathlib>=1.0.1",
    "safety>=2.3.0",
    "tomli>=2.0.0",
    "typing-extensions>=4.0.0",
    "vulture>=2.7.0",
]

llm = [
    "aiohttp>=3.8.0",
    "certifi>=2022.0.0",
    "pytest-asyncio>=0.15.0",
    "typing-extensions>=4.0.0",
    "urllib3>=1.26.0",
]

spatial.three_d = [
    "isort>=5.9.0",
    "moderngl>=5.6.0",
    "pillow>=8.0.0",
    "pyarfoundation>=0.1.0",
    "pygame>=2.0.0",
    "pyopengl>=3.1.0",
    "pyrr>=0.10.3",
    "pyvr>=0.1.0",
    "scipy>=1.7.0",
    "trimesh>=3.9.0",
]

performance = [
    "psutil>=5.9.0",
]

physical_management = [
    "aiohttp>=3.8.0",
    "alembic>=1.7.0",
    "dynaconf>=3.1.0",
    "isort>=5.9.0",
    "marshmallow>=3.0.0",
    "mkdocs-material>=7.3.0",
    "mkdocs>=1.2.0",
    "pyserial>=3.5",
    "pytest-asyncio>=0.15.0",
    "scipy>=1.7.0",
    "smbus2>=0.4.0",
    "sqlalchemy>=1.4.0",
    "websockets>=10.0",
]

security = [
    "cryptography>=41.0.0",
    "jinja2>=3.1.0",
    "pyopenssl>=23.0.0",
    "safety>=2.3.0",
]

static_analysis = [
    "pyrefly>=0.16.0",
]
```

## Navigation Links

- **Parent**: [Project Overview](../README.md)
- **Module Index**: [All Agents](../../AGENTS.md)
- **Documentation**: [Reference Guides](../../../docs/README.md)
- **Home**: [Root README](../../../README.md)
