# Contributing to AI-Trader-Server

Guidelines for contributing to the project.

---

## Development Setup

See [development-setup.md](development-setup.md)

---

## Pull Request Process

1. Fork the repository
2. Create feature branch: `git checkout -b feature/my-feature`
3. Make changes
4. Run tests: `pytest tests/`
5. Update documentation
6. Commit: `git commit -m "Add feature: description"`
7. Push: `git push origin feature/my-feature`
8. Create Pull Request

---

## Code Style

- Follow PEP 8 for Python
- Use type hints
- Add docstrings to public functions
- Keep functions focused and small

---

## Testing Requirements

- Unit tests for new functionality
- Integration tests for API changes
- Maintain test coverage >80%

---

## Documentation

- Update README.md for new features
- Add entries to CHANGELOG.md
- Update API_REFERENCE.md for endpoint changes
- Include examples in relevant guides
