Skip to content

Latest commit

 

History

History
29 lines (21 loc) · 624 Bytes

File metadata and controls

29 lines (21 loc) · 624 Bytes

Contributing to autoforge

Development Setup

git clone https://github.com/shigel/autoforge.git
cd autoforge
pip install -e ".[dev]"
PYTHONPATH=. python3 -m pytest tests/ -v

Code Standards

  • Python 3.11+
  • Immutable data patterns (frozen dataclass / Pydantic model)
  • Files under 400 lines
  • Lint: python3 -m ruff check autoforge/
  • Tests: PYTHONPATH=. python3 -m pytest tests/ -v

Making Changes

  1. Create a feature branch
  2. Make your changes
  3. Run tests and lint
  4. Submit a PR with a clear description

Architecture

See CLAUDE.md or AGENTS.md for project structure and tool usage.