ML-powered analysis workflows and data pipelines for CodeGraph/USA.
- Workflow Orchestration: Celery-based distributed task processing
- ML Integration: LangChain and LlamaIndex for intelligent code analysis
- Data Pipelines: Scalable data processing with Pandas and NumPy
- REST API: FastAPI-based service for triggering analyses
- CLI Tools: Rich command-line interface for operations
- Python 3.11+
- Poetry for dependency management
- Redis for task queue
- Docker (optional)
poetry install
# Start API server
poetry run uvicorn codegraph_analysis.main:app --reload
# Run tests
poetry run pytest
# Format code
poetry run black src tests
poetry run ruff src tests
poetry run python -m codegraph_analysis.cli analyze /path/to/repo
poetry run pytest
poetry run pytest --cov # with coverage
Apache License 2.0