TGViewer
Zapret | Дорожная карта Zapret | Дорожная карта @approundmap · 2.32K subscribers
Post #2880 7
💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord

🔔 Новый коммит в 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
More from @approundmap
  1. Oct 1, 2026💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord 🔔 Новый коммит в zapretdiscordyou…
  2. Oct 1, 2026💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord 🔔 Новый коммит в zapretdiscordyou…
  3. Oct 1, 2026💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord 🔔 Новый коммит в zapretdiscordyou…
  4. Oct 1, 2026💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord 🔔 Новый коммит в zapretdiscordyou…
  5. Oct 1, 2026💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord 🔔 Новый коммит в zapretdiscordyou…
  6. Sep 30, 2026💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord 🔔 Новый коммит в zapretdiscordyou…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →