Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| b7fad78a71 |
1
app_version.py
Normal file
1
app_version.py
Normal file
@@ -0,0 +1 @@
|
|||||||
|
APP_VERSION = "1.6.0"
|
||||||
3
build.py
3
build.py
@@ -2,10 +2,11 @@ import os
|
|||||||
import shutil
|
import shutil
|
||||||
import subprocess
|
import subprocess
|
||||||
import sys
|
import sys
|
||||||
|
from app_version import APP_VERSION
|
||||||
|
|
||||||
# --- Конфигурация ---
|
# --- Конфигурация ---
|
||||||
APP_NAME = "AnabasisManager"
|
APP_NAME = "AnabasisManager"
|
||||||
VERSION = "1.5.1" # Ваша версия
|
VERSION = APP_VERSION # Единая версия приложения
|
||||||
MAIN_SCRIPT = "main.py"
|
MAIN_SCRIPT = "main.py"
|
||||||
ICON_PATH = "icon.ico"
|
ICON_PATH = "icon.ico"
|
||||||
DIST_DIR = os.path.join("dist", APP_NAME)
|
DIST_DIR = os.path.join("dist", APP_NAME)
|
||||||
|
|||||||
2
main.py
2
main.py
@@ -11,6 +11,7 @@ import re
|
|||||||
import threading
|
import threading
|
||||||
import urllib.error
|
import urllib.error
|
||||||
import urllib.request
|
import urllib.request
|
||||||
|
from app_version import APP_VERSION
|
||||||
from PySide6.QtWidgets import (QApplication, QMainWindow, QLabel, QLineEdit,
|
from PySide6.QtWidgets import (QApplication, QMainWindow, QLabel, QLineEdit,
|
||||||
QPushButton, QVBoxLayout, QWidget, QMessageBox,
|
QPushButton, QVBoxLayout, QWidget, QMessageBox,
|
||||||
QTextBrowser, QScrollArea, QCheckBox, QHBoxLayout,
|
QTextBrowser, QScrollArea, QCheckBox, QHBoxLayout,
|
||||||
@@ -33,7 +34,6 @@ LOG_FILE = os.path.join(APP_DATA_DIR, "app.log")
|
|||||||
LOG_MAX_BYTES = 1024 * 1024 # 1 MB
|
LOG_MAX_BYTES = 1024 * 1024 # 1 MB
|
||||||
LOG_BACKUP_FILE = os.path.join(APP_DATA_DIR, "app.log.1")
|
LOG_BACKUP_FILE = os.path.join(APP_DATA_DIR, "app.log.1")
|
||||||
AUTH_RELOGIN_BACKOFF_SECONDS = 5.0
|
AUTH_RELOGIN_BACKOFF_SECONDS = 5.0
|
||||||
APP_VERSION = "1.5.1"
|
|
||||||
# Legacy owner/repo format for GitHub-only fallback.
|
# Legacy owner/repo format for GitHub-only fallback.
|
||||||
UPDATE_REPOSITORY = ""
|
UPDATE_REPOSITORY = ""
|
||||||
# Full repository URL is preferred (supports GitHub/Gitea).
|
# Full repository URL is preferred (supports GitHub/Gitea).
|
||||||
|
|||||||
@@ -38,7 +38,7 @@ class AuthReloginSmokeTests(unittest.TestCase):
|
|||||||
self.assertNotIn("self.retail_coffee_checkboxes", self.source)
|
self.assertNotIn("self.retail_coffee_checkboxes", self.source)
|
||||||
|
|
||||||
def test_update_check_actions_exist(self):
|
def test_update_check_actions_exist(self):
|
||||||
self.assertIn("APP_VERSION = ", self.source)
|
self.assertIn("from app_version import APP_VERSION", self.source)
|
||||||
self.assertIn("UPDATE_REPOSITORY = ", self.source)
|
self.assertIn("UPDATE_REPOSITORY = ", self.source)
|
||||||
self.assertIn('QAction("Проверить обновления", self)', self.source)
|
self.assertIn('QAction("Проверить обновления", self)', self.source)
|
||||||
self.assertIn("def check_for_updates(self, silent_no_updates=False):", self.source)
|
self.assertIn("def check_for_updates(self, silent_no_updates=False):", self.source)
|
||||||
|
|||||||
Reference in New Issue
Block a user