TalkingHeadBenchEnv / CONTRIBUTING.md
elix3r's picture
Upload folder using huggingface_hub
e75be7c verified
|
Raw
History Blame Contribute Delete
1.35 kB
# Contributing to TalkingHeadBench
Thank you for your interest in improving TalkingHeadBench.
## Getting Started
1. Fork the repository and create a branch from `main`.
2. Keep your branch focused on one change set.
3. Open a pull request with a clear summary and testing notes.
## Local Setup
1. Create and activate a virtual environment.
2. Install dependencies:
```bash
pip install -e ".[dev]"
```
3. Run tests before opening a pull request:
```bash
pytest -v
```
## Development Guidelines
- Follow the existing project structure and naming conventions.
- Keep changes small and easy to review.
- Add or update tests for behavior changes.
- Update docs when API behavior, setup, or usage changes.
## Commit and Pull Request Guidelines
- Use clear, descriptive commit messages.
- Include context in your pull request description:
- What changed
- Why it changed
- How it was tested
- Link related issues when applicable.
## Reporting Issues
When filing an issue, please include:
- Expected behavior
- Actual behavior
- Steps to reproduce
- Relevant logs or stack traces
- Environment details (OS, Python version, dependency versions)
## Security Issues
If you find a security issue, do not post sensitive details publicly. Contact the maintainers directly through GitHub first, and we will coordinate a private disclosure path.