🔔 Новый коммит в youtubediscord/zapret
📝 Закрепить актуальные версии библиотек
👤 Автор: loop-uh
📅 Дата: 24.07.2026 15:19:28
🔗 SHA:
4982868📊 Статистика:
➕ Добавлено: 124 строк
➖ Удалено: 61 строк
📝 Всего изменений: 185
📁 Изменено файлов: 9
✏️
.github/workflows/windows-release.yml+1 -1
Удалилось:
python -m pip install nuitka pyinstaller PyQt6 PyQt6-Qt6 PyQt6-sip pywin32 psutil requests urllib...
Добавилось:
python -m pip install --upgrade --upgrade-strategy eager -r requirements-build.txt
🆕
requirements-build.txt+7 -0
Добавилось:
# Каноническое окружение сборки runtime.
# Этот файл устанавливает действующий GitHub Actions workflow.
-r requirements-runtime.txt
PyInstaller==6.21.0
Nuitka==4.1.3
🆕
requirements-dev.txt+4 -0
Добавилось:
# Инструменты разработки, тестов и генерации ресурсов.
pytest==9.1.1
simplepycons==1!16.27.0
🆕
requirements-publish.txt+6 -0
Добавилось:
# Инструменты публикации выпуска.
PyGithub==2.9.1
paramiko==5.0.0
Pyrogram==2.0.106
Telethon==1.44.0
🆕
requirements-runtime.txt+26 -0
Добавилось:
# Библиотеки, которые использует приложение и которые попадают в runtime.
# Последняя сверка с PyPI: 2026-07-24.
# GUI
PyQt6==6.11.0
PyQt6-Qt6==6.11.1
PyQt6-sip==13.11.1
PyQt6-Fluent-Widgets==1.11.2
PyQt6-Frameless-Window==0.8.1
QtAwesome==1.4.2
# Сеть и HTTP
... и еще 12 строк
✏️
requirements.txt+9 -56
Удалилось:
# requirements.txt — Zapret GUI
# "C:\Program Files\Python314\Scripts\pip.exe" install -r requirements.txt
# python.exe -m pip install --upgrade pip
# ════════════════════════════════════════════════════════════
# Runtime (попадает в exe — это же ставит CI в windows-release.yml)
# ════════════════════════════════════════════════════════════
# GUI Framework
PyQt6
PyQt6-Qt6
PyQt6-sip
... и еще 37 строк
Добавилось:
# Полное окружение разработки и выпуска ZapretGUI.
# Версии пакетов находятся только в профильных файлах ниже.
#
# Установка на Windows:
# py -3.14 -m pip install --upgrade --upgrade-strategy eager -r requirements.txt
-r requirements-build.txt
-r requirements-publish.txt
-r requirements-dev.txt
✏️
tests/test_build_resource_layout.py+5 -0
Добавилось:
self.assertIn(
"python -m pip install --upgrade --upgrade-strategy eager -r requirements-build.txt",
workflow,
)
self.assertNotIn("pip install nuitka pyinstaller", workflow.lower())✏️
tests/test_crypto_dependency_trim.py+5 -4
Удалилось:
checked_paths = [ROOT / "requirements.txt", ROOT / ".github" / "workflows" / "windows-release.yml"]
requirements = (ROOT / "requirements.txt").read_text(encoding="utf-8")
self.assertIn("tgcrypto", requirements)self.assertIn("tgcrypto", workflow)Добавилось:
checked_paths = list(ROOT.glob("requirements*.txt"))checked_paths.append(ROOT / ".github" / "workflows" / "windows-release.yml")
runtime_requirements = (ROOT / "requirements-runtime.txt").read_text(encoding="utf-8")
self.assertIn("TgCrypto==1.2.5", runtime_requirements)self.assertIn("-r requirements-build.txt", workflow)... и еще 1 файлов
🔗 Открыть на GitHub