tg-ws-proxy/requirements
deexsed f0044255fa feat: проверка обновлений GitHub, пакет utils, зависимости по ОС
Проверка последнего релиза при запуске (опционально), диалог и ссылка на страницу релиза; секция в настройках CTk и меню macOS; единый default_tray_config; requirements/*.txt; README.

Refs: https://github.com/Flowseal/tg-ws-proxy/issues/357
2026-03-26 11:21:33 +03:00
..
README.md feat: проверка обновлений GitHub, пакет utils, зависимости по ОС 2026-03-26 11:21:33 +03:00
linux.txt feat: проверка обновлений GitHub, пакет utils, зависимости по ОС 2026-03-26 11:21:33 +03:00
macos.txt feat: проверка обновлений GitHub, пакет utils, зависимости по ОС 2026-03-26 11:21:33 +03:00
windows-py38.txt feat: проверка обновлений GitHub, пакет utils, зависимости по ОС 2026-03-26 11:21:33 +03:00
windows-py39plus.txt feat: проверка обновлений GitHub, пакет utils, зависимости по ОС 2026-03-26 11:21:33 +03:00

README.md

Зависимости по ОС (разработка из исходников)

Версии совпадают с pyproject.toml. Для установки пакета проекта после зависимостей выполните из корня репозитория:

pip install -e .

Скрипты точек входа: tg-ws-proxy, tg-ws-proxy-tray-win / tg-ws-proxy-tray-linux / tg-ws-proxy-tray-macos.


Windows

Файл Условие
windows-py39plus.txt Python 3.9+ (рекомендуется)
windows-py38.txt Python 3.8

Системно: для сборки/запуска из исходников — установленный Python с опцией tcl/tk (обычно включена). Отдельный Tcl/Tk не требуется.

pip install -r requirements\windows-py39plus.txt
pip install -e .
tg-ws-proxy-tray-win

Linux

Файл: linux.txt (Python 3.9+).

Системно: модуль tkinter (нужен CustomTkinter для трея):

  • Debian/Ubuntu: sudo apt install python3-tk
  • Fedora: sudo dnf install python3-tkinter
  • Arch: sudo pacman -S tk

Также нужны заголовки Python при сборке расширений (если pip собирает колёса): python3-dev / gcc — по сообщениям pip.

pip install -r requirements/linux.txt
pip install -e .
tg-ws-proxy-tray-linux

macOS

Файл: macos.txt.

Системно: Python с официального установщика или Homebrew; Tcl/Tk обычно уже в комплекте. Для графики трея используется rumps (нативная строка меню), не CustomTkinter.

pip install -r requirements/macos.txt
pip install -e .
tg-ws-proxy-tray-macos

Примечание

Готовые бинарники для пользователей — на странице релизов; отдельная установка Python и pip для них не требуется.