Skip to content

Commit fd69347

Browse files
committed
reformatting
1 parent 4457d97 commit fd69347

9 files changed

Lines changed: 180 additions & 121 deletions

File tree

Core/ArkConfigManager.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -242,9 +242,6 @@ def load_ark_config(workspace_dir: str) -> dict[str, Any]:
242242
return config
243243

244244

245-
246-
247-
248245
def get_dependency_options(config: dict[str, Any]) -> dict[str, Any]:
249246
"""
250247
Récupère les options de gestion des dépendances.

Core/Compiler/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -242,7 +242,7 @@ def _start_compilation_queue(self, engine, files_to_compile: list) -> None:
242242
# Charger les patterns d'exclusion depuis ArkConfigManager
243243
exclusion_patterns = main_process.get_exclusion_patterns()
244244
excluded_count = 0
245-
245+
246246
# Compiler chaque fichier avec vérification des exclusions
247247
for file_path in files_to_compile:
248248
# Vérifier si le fichier doit être exclu
@@ -301,7 +301,7 @@ def _start_compilation_queue(self, engine, files_to_compile: list) -> None:
301301
)
302302

303303
# break # Un seul fichier à la fois pour l'instant
304-
304+
305305
# Afficher le résumé des exclusions
306306
if excluded_count > 0:
307307
self.log_i18n(

Core/Gui.py

Lines changed: 39 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,9 @@
4343

4444
# Import des classes de gestion du workspace
4545
from Core.WorkSpaceManager.SetupWorkspace import SetupWorkspace
46-
from Core.WorkSpaceManager.WorkspaceAdvancedManipulation import WorkspaceAdvancedManipulation
46+
from Core.WorkSpaceManager.WorkspaceAdvancedManipulation import (
47+
WorkspaceAdvancedManipulation,
48+
)
4749

4850

4951
def get_selected_workspace() -> Optional[str]:
@@ -67,15 +69,15 @@ def get_selected_workspace() -> Optional[str]:
6769
class PyCompilerArkGui(QMainWindow, UiFeatures):
6870
"""
6971
Classe principale de la fenêtre GUI pour PyCompiler ARK.
70-
72+
7173
Hérité de UiFeatures pour les fonctionnalités UI déléguées.
7274
"""
7375

7476
def __init__(self):
7577
super().__init__()
7678
global _latest_gui_instance
7779
_latest_gui_instance = self
78-
80+
7981
self.setWindowTitle("PyCompiler ARK++")
8082
self.setGeometry(100, 100, 1280, 720)
8183
self.setAcceptDrops(True)
@@ -91,7 +93,7 @@ def __init__(self):
9193
self.current_compiling = set()
9294
self._closing = False
9395
self._language_refresh_callbacks = []
94-
96+
9597
# Gestion du venv via VenvManager
9698
self.venv_manager = VenvManager(self)
9799

@@ -101,13 +103,16 @@ def __init__(self):
101103

102104
# Détection et application de la langue système
103105
import locale
106+
104107
sys_lang = None
105108
try:
106109
loc = locale.getdefaultlocale()[0] or ""
107-
sys_lang = "Français" if loc.lower().startswith(("fr", "fr_")) else "English"
110+
sys_lang = (
111+
"Français" if loc.lower().startswith(("fr", "fr_")) else "English"
112+
)
108113
except Exception:
109114
sys_lang = "English"
110-
115+
111116
pref_lang = getattr(self, "language_pref", getattr(self, "language", "System"))
112117
chosen_lang = sys_lang if pref_lang == "System" else pref_lang
113118
self.apply_language(chosen_lang)
@@ -116,13 +121,22 @@ def __init__(self):
116121
# Afficher le mode de langue sur le bouton
117122
try:
118123
if self.select_lang:
124+
119125
async def _fetch_tr():
120-
effective_code = await resolve_system_language() if pref_lang == "System" else pref_lang
126+
effective_code = (
127+
await resolve_system_language()
128+
if pref_lang == "System"
129+
else pref_lang
130+
)
121131
return await get_translations(effective_code)
122132

123133
def _apply_label(tr):
124134
try:
125-
key = "choose_language_system_button" if pref_lang == "System" else "choose_language_button"
135+
key = (
136+
"choose_language_system_button"
137+
if pref_lang == "System"
138+
else "choose_language_button"
139+
)
126140
self.select_lang.setText(
127141
(tr.get(key) if isinstance(tr, dict) else "")
128142
or (tr.get("select_lang") if isinstance(tr, dict) else "")
@@ -134,14 +148,14 @@ def _apply_label(tr):
134148
_run_coro_async(_fetch_tr(), _apply_label, ui_owner=self)
135149
except Exception:
136150
pass
137-
151+
138152
self.update_ui_state()
139153

140154
# =========================================================================
141155
# DÉLÉGATION UI À UiFeatures
142156
# =========================================================================
143157
# Les méthodes suivantes sont déléguées à UiFeatures via l'héritage multiple
144-
158+
145159
select_icon = UiFeatures.select_icon
146160
select_nuitka_icon = UiFeatures.select_nuitka_icon
147161
show_help_dialog = UiFeatures.show_help_dialog
@@ -212,7 +226,11 @@ def open_ark_config(self):
212226
def on_main_only_changed(self):
213227
"""Gestion du changement de l'option main uniquement."""
214228
if self.opt_main_only.isChecked():
215-
mains = [f for f in self.python_files if os.path.basename(f) in ("main.py", "app.py")]
229+
mains = [
230+
f
231+
for f in self.python_files
232+
if os.path.basename(f) in ("main.py", "app.py")
233+
]
216234
if len(mains) > 1:
217235
QMessageBox.information(
218236
self,
@@ -275,7 +293,9 @@ def remove_selected_file(self):
275293
def tr(self, fr: str, en: str) -> str:
276294
"""Retourne le texte FR si la langue est Français, sinon EN."""
277295
try:
278-
lang = str(getattr(self, "current_language", "English") or "English").lower()
296+
lang = str(
297+
getattr(self, "current_language", "English") or "English"
298+
).lower()
279299
except Exception:
280300
lang = "english"
281301
return fr if lang.startswith("fr") else en
@@ -305,7 +325,11 @@ def _has_active_background_tasks(self) -> bool:
305325
"""Vérifie s'il y a des tâches en arrière-plan actives."""
306326
if self.processes:
307327
return True
308-
if hasattr(self, "venv_manager") and self.venv_manager and self.venv_manager.has_active_tasks():
328+
if (
329+
hasattr(self, "venv_manager")
330+
and self.venv_manager
331+
and self.venv_manager.has_active_tasks()
332+
):
309333
return True
310334
try:
311335
bcasl_thread = getattr(self, "_bcasl_thread", None)
@@ -386,6 +410,7 @@ def closeEvent(self, event):
386410
self._terminate_background_tasks()
387411
try:
388412
from bcasl.Loader import ensure_bcasl_thread_stopped
413+
389414
ensure_bcasl_thread_stopped(self)
390415
except Exception:
391416
pass
@@ -395,8 +420,8 @@ def closeEvent(self, event):
395420
else:
396421
try:
397422
from bcasl.Loader import ensure_bcasl_thread_stopped
423+
398424
ensure_bcasl_thread_stopped(self)
399425
except Exception:
400426
pass
401427
event.accept()
402-

Core/UiFeatures.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
class UiFeatures:
4242
"""
4343
Classe de fonctionnalités UI pour PyCompiler ARK.
44-
44+
4545
Cette classe contient les méthodes liées à l'interface utilisateur
4646
et peut être utilisée comme mixin ou importée séparément.
4747
"""
@@ -200,6 +200,7 @@ def import_config(self):
200200
self.language_pref = "System"
201201
self.apply_language("System")
202202
if getattr(self, "select_lang", None):
203+
203204
async def _fetch_sys():
204205
code = await resolve_system_language()
205206
return await get_translations(code)
@@ -282,7 +283,7 @@ def set_controls_enabled(self, enabled: bool) -> None:
282283
self.btn_select_folder.setEnabled(enabled)
283284
self.btn_select_files.setEnabled(enabled)
284285
self.btn_remove_file.setEnabled(enabled)
285-
286+
286287
# Check if buttons exist before calling setEnabled
287288
try:
288289
if hasattr(self, "btn_export_config") and self.btn_export_config:
@@ -320,7 +321,7 @@ def set_controls_enabled(self, enabled: bool) -> None:
320321
except Exception:
321322
pass
322323
self.venv_button.setEnabled(enabled)
323-
324+
324325
# Rafraîchir visuellement l'état grisé
325326
self._refresh_grey_targets()
326327

@@ -431,6 +432,7 @@ def _on_result(res):
431432
pass
432433
try:
433434
import EngineLoader as engines_loader
435+
434436
engines_loader.registry.apply_translations(self, tr)
435437
except Exception:
436438
pass
@@ -483,10 +485,11 @@ def log_i18n(self, fr: str, en: str) -> None:
483485
def show_language_dialog(self) -> None:
484486
"""Affiche la boîte de dialogue de sélection de langue."""
485487
from .i18n import show_language_dialog as _i18n_show_dialog
488+
486489
_i18n_show_dialog(self)
487490

488491
def _apply_main_app_translations(self, tr: dict) -> None:
489492
"""Applique les traductions aux éléments UI."""
490493
from .i18n import _apply_main_app_translations as _i18n_apply_translations
491-
_i18n_apply_translations(self, tr)
492494

495+
_i18n_apply_translations(self, tr)

0 commit comments

Comments
 (0)