fix(gui): clarifier aide et disponibilite moteurs
Passe theme clair, libelles utilisateur, aides conteneurs, recherche de mise a jour et indication honnete des moteurs optionnels non embarques. Tests GUI unitaires: 126 passed.
This commit is contained in:
@@ -57,7 +57,11 @@ def test_kwargs_defaults_v5_like():
|
||||
def test_kwargs_with_loaded_managers():
|
||||
settings = EngineSettings(enable_eds=True, enable_gliner=True)
|
||||
counter = {"camembert": 0, "eds": 0, "gliner": 0}
|
||||
managers = NerManagers(settings, factories=_counting_factories(counter))
|
||||
managers = NerManagers(
|
||||
settings,
|
||||
factories=_counting_factories(counter),
|
||||
caps_provider=_caps_provider(eds_ok=True, gliner_ok=True),
|
||||
)
|
||||
managers.ensure_loaded()
|
||||
kwargs = build_engine_kwargs(settings, managers)
|
||||
assert kwargs["use_hf"] is True
|
||||
@@ -89,7 +93,11 @@ def test_managers_not_loaded_on_init():
|
||||
def test_managers_load_once_and_state():
|
||||
settings = EngineSettings(enable_eds=True)
|
||||
counter = {"camembert": 0, "eds": 0, "gliner": 0}
|
||||
managers = NerManagers(settings, factories=_counting_factories(counter))
|
||||
managers = NerManagers(
|
||||
settings,
|
||||
factories=_counting_factories(counter),
|
||||
caps_provider=_caps_provider(eds_ok=True, gliner_ok=True),
|
||||
)
|
||||
assert managers.state == ManagerState.NOT_LOADED
|
||||
assert managers.ensure_loaded() == ManagerState.READY
|
||||
assert managers.ensure_loaded() == ManagerState.READY # idempotent
|
||||
@@ -121,7 +129,11 @@ def test_optional_manager_failure_is_tolerated():
|
||||
|
||||
return {"camembert": camembert, "eds": eds, "gliner": gliner}
|
||||
|
||||
managers = NerManagers(settings, factories=factories())
|
||||
managers = NerManagers(
|
||||
settings,
|
||||
factories=factories(),
|
||||
caps_provider=_caps_provider(eds_ok=True, gliner_ok=True),
|
||||
)
|
||||
assert managers.ensure_loaded() == ManagerState.READY # gliner ko ne bloque pas
|
||||
assert managers.use_hf is True
|
||||
|
||||
|
||||
Reference in New Issue
Block a user