Contributing Guide
Welcome to Torale! We're glad you're interested in contributing.
Getting Started
Development Setup - Clone, install dependencies, and run locally
Testing Guide - Unit tests, integration tests, and test fixtures
Code Conventions - Style guide, commit messages, and project standards
Development Workflow
- Fork & Clone: Fork the repository and clone locally
- Setup: Follow the Development Setup guide
- Code: Make your changes following Code Conventions
- Test: Run
just testandjust lintbefore committing - Commit: Use conventional commits (
feat:,fix:, etc.) - Push: CI handles testing and deployment
Prerequisites
- Python 3.9+
- Node 20+
- Docker & Docker Compose
- UV package manager
Getting Started
Start with the Development Setup guide to get Torale running locally, then review Code Conventions before making changes.