Skip to content

Latest commit

 

History

History
49 lines (37 loc) · 1.35 KB

File metadata and controls

49 lines (37 loc) · 1.35 KB

llarmy

A plethora of llama-index based agents and tools to create agentic systems

Development Setup

Quick Start

  1. Activate the development environment:

    # Windows
    activate_dev.bat
    
    # Linux/macOS
    source venv/bin/activate
    export PYTHONPATH=$PWD/src:$PYTHONPATH
  2. Install development dependencies:

    python scripts/setup_dev.py

Development Commands

  • Setup: python scripts/setup_dev.py - Install all dev dependencies
  • Lint: python scripts/lint.py - Run all linting (ruff, mypy, pylint)
  • Format: python scripts/format.py - Auto-format code with black and ruff
  • Test: python scripts/test.py - Run tests with pytest
  • Build: python scripts/build.py - Build package for distribution

Project Structure

llarmy/
├── src/llarmy/          # Main package code
├── tests/               # Test files
├── scripts/             # Development scripts
├── venv/                # Virtual environment
├── pyproject.toml       # Package configuration
└── activate_dev.bat     # Windows dev environment activation

Package Upload

  1. Build the package: python scripts/build.py
  2. Check package: twine check dist/*
  3. Upload to TestPyPI: twine upload --repository testpypi dist/*
  4. Upload to PyPI: twine upload dist/*