mirror of
https://github.com/Flowseal/tg-ws-proxy.git
synced 2026-09-05 18:16:11 +03:00
2.0 KiB
2.0 KiB
CONTRIBUTING
Спасибо за желание помочь проекту tg-ws-proxy.
Перед созданием issue
- Проверьте документацию в
docs/README.md. - Убедитесь, что похожий issue еще не открыт.
- Для корректной работы triage используйте стандартные лейблы из
.github/labels.md.
Как сообщать о проблемах
- Используйте шаблон
Проблема. - По возможности укажите:
- версию приложения,
- ОС,
- шаги воспроизведения,
- ожидаемое и фактическое поведение,
- лог-файл или текст ошибки.
Чем точнее описание, тем быстрее можно помочь.
Локальный запуск из исходников
Требуется Python >=3.8.
pip install -e .
Запуск:
- консольный режим:
tg-ws-proxy - Windows tray:
tg-ws-proxy-tray-win - macOS tray:
tg-ws-proxy-tray-macos - Linux tray:
tg-ws-proxy-tray-linux
Подробности: docs/BuildFromSource.md.
Проверки
Тесты используют только стандартную библиотеку, дополнительные зависимости не нужны:
python -m unittest discover -s tests -t .
Линтер (ruff настроен в pyproject.toml):
ruff check .
Pull Request
Перед открытием PR:
- Убедитесь, что изменение решает конкретную проблему.
- Проверьте, что не сломаны существующие сценарии: запустите тесты и линтер.
- Обновите документацию, если меняется поведение или настройка.
Небольшие и сфокусированные PR проверяются и принимаются быстрее.