Development Setup
Initial Setup
Clone the Repository
git clone https://github.com/raga-ai-hub/agentneo.git
cd agentneo
Create Virtual Environment
python -m venv venv
source venv/bin/activate # Unix
# or
venv\Scripts\activate # Windows
Install Development Dependencies
pip install -e ".[dev]"
Development Tools
Required Tools
Python 3.8+
Git
pytest
black (code formatting)
isort (import sorting)
flake8 (linting)
Installing Development Tools
pip install black isort flake8 pytest pytest-cov
Setting Up Pre-commit Hooks
pre-commit install
Running Tests
# Run all tests
pytest
# Run with coverage
pytest --cov=agentneo tests/
# Run specific test file
pytest tests/test_tracer.py
To run the dashboard after local UI code changes
# 1. Move to the UI folder
> cd agentneo/ui
# 2. Install the dependencies
> npm i
# 3. Build the UI files after the code changes
> npm run build
# 4. Go back to the root folder
> cd ..
# 5. Remove any previous installations of agentneo
> pip uninstall agentneo
# 6. Install the updated code
> pip install -e .
Last updated