refactor(nodes): standardize node class names with LM suffix

Rename all node classes to use consistent 'LM' suffix pattern:
- LoraCyclerNode → LoraCyclerLM
- LoraManagerLoader → LoraLoaderLM
- LoraManagerTextLoader → LoraTextLoaderLM
- LoraStacker → LoraStackerLM
- LoraRandomizerNode → LoraRandomizerLM
- LoraPoolNode → LoraPoolLM
- WanVideoLoraSelectFromText → WanVideoLoraTextSelectLM
- DebugMetadata → DebugMetadataLM
- TriggerWordToggle → TriggerWordToggleLM
- PromptLoraManager → PromptLM

Updated:
- Core node class definitions (9 files)
- NODE_CLASS_MAPPINGS in __init__.py
- Node type mappings in node_extractors.py
- All related test imports and references
- Logger prefixes for consistency

Frontend extension names remain unchanged (LoraManager.LoraStacker, etc.)
This commit is contained in:
Will Miao
2026-01-25 10:38:10 +08:00
parent b71b3f99dc
commit 41101ad5c6
14 changed files with 74 additions and 74 deletions

View File

@@ -1,17 +1,17 @@
"""Tests for LoraRandomizerNode roll_mode functionality"""
"""Tests for LoraRandomizerLM roll_mode functionality"""
from unittest.mock import AsyncMock
import pytest
from py.nodes.lora_randomizer import LoraRandomizerNode
from py.nodes.lora_randomizer import LoraRandomizerLM
from py.services import service_registry
@pytest.fixture
def randomizer_node():
"""Create a LoraRandomizerNode instance for testing"""
return LoraRandomizerNode()
"""Create a LoraRandomizerLM instance for testing"""
return LoraRandomizerLM()
@pytest.fixture

View File

@@ -1,8 +1,8 @@
from py.nodes.trigger_word_toggle import TriggerWordToggle
from py.nodes.trigger_word_toggle import TriggerWordToggleLM
def test_group_mode_preserves_parenthesized_groups():
node = TriggerWordToggle()
node = TriggerWordToggleLM()
trigger_data = [
{
"text": "flat color, dark theme",
@@ -42,7 +42,7 @@ def test_group_mode_preserves_parenthesized_groups():
def test_duplicate_words_keep_individual_active_states():
node = TriggerWordToggle()
node = TriggerWordToggleLM()
trigger_data = [
{"text": "A", "active": True, "strength": None, "highlighted": False},
{"text": "A", "active": False, "strength": None, "highlighted": False},
@@ -61,7 +61,7 @@ def test_duplicate_words_keep_individual_active_states():
def test_duplicate_words_preserve_strength_per_instance():
node = TriggerWordToggle()
node = TriggerWordToggleLM()
trigger_data = [
{"text": "(A:0.50)", "active": False, "strength": 0.50, "highlighted": False},
{"text": "A", "active": True, "strength": 1.2, "highlighted": False},
@@ -81,7 +81,7 @@ def test_duplicate_words_preserve_strength_per_instance():
def test_duplicate_groups_respect_active_state():
node = TriggerWordToggle()
node = TriggerWordToggleLM()
trigger_data = [
{"text": "A, B", "active": False, "strength": None, "highlighted": False},
{"text": "A, B", "active": True, "strength": None, "highlighted": False},
@@ -100,7 +100,7 @@ def test_duplicate_groups_respect_active_state():
def test_trigger_words_override_different_from_original():
node = TriggerWordToggle()
node = TriggerWordToggleLM()
trigger_data = [
{
"text": "69yottea_style_illu",
@@ -127,7 +127,7 @@ def test_trigger_words_override_different_from_original():
def test_trigger_words_override_with_new_format():
node = TriggerWordToggle()
node = TriggerWordToggleLM()
(filtered,) = node.process_trigger_words(
id="node",
@@ -142,7 +142,7 @@ def test_trigger_words_override_with_new_format():
def test_trigger_words_same_as_original_processes_toggle():
node = TriggerWordToggle()
node = TriggerWordToggleLM()
trigger_data = [
{"text": "word1", "active": True, "strength": None, "highlighted": False},
{"text": "word2", "active": False, "strength": None, "highlighted": False},
@@ -162,7 +162,7 @@ def test_trigger_words_same_as_original_processes_toggle():
def test_trigger_words_override_empty_toggle_data():
node = TriggerWordToggle()
node = TriggerWordToggleLM()
(filtered,) = node.process_trigger_words(
id="node",