Проверка последнего релиза при запуске (опционально), диалог и ссылка на страницу релиза; секция в настройках CTk и меню macOS; единый default_tray_config; requirements/*.txt; README. Refs: https://github.com/Flowseal/tg-ws-proxy/issues/357 |
||
|---|---|---|
| .. | ||
| README.md | ||
| linux.txt | ||
| macos.txt | ||
| windows-py38.txt | ||
| windows-py39plus.txt | ||
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 для них не требуется.