seshat-tts
CI / Tests (3.10) (push) Waiting to run
CI / Tests (3.13) (push) Waiting to run

This commit is contained in:
2026-05-22 05:54:01 -04:00
commit 75fc1afa53
48 changed files with 4192 additions and 0 deletions
+39
View File
@@ -0,0 +1,39 @@
# Contributing
Thank you for helping improve Seshat TTS. This project is maintained by Scriptriva Inc. and welcomes focused community contributions.
## Development Setup
```powershell
python -m venv .venv
.\.venv\Scripts\Activate.ps1
python -m pip install -e ".[test]"
$env:PYTHONPATH='src'
python -m pytest -q
```
## Contribution Areas
- OCR accuracy and preprocessing.
- Window capture reliability.
- TTS stream cancellation and playback.
- Local OpenAI-compatible LLM cleanup.
- Packaging and documentation.
- Accessibility and usability.
## Pull Request Expectations
- Keep changes scoped and explain user-visible behavior.
- Add or update tests for behavior changes.
- Do not commit secrets, voice samples, generated voice caches, build outputs, or local config files.
- Preserve third-party notices and license files.
- Follow existing code style and avoid unrelated refactors.
- Run `python -m pytest -q` before opening a pull request.
## Licensing
By contributing, you agree that your contribution may be used under the project license and under any future license chosen by Scriptriva Inc. for this project. You also confirm that you have the right to submit the contribution.
## Security
Do not open public issues for vulnerabilities. Follow [SECURITY.md](SECURITY.md).