- Rename py/ directory to meld/ to eliminate PyPI 'py' package shadowing, which required conftest.py/path.py workarounds in the test suite - Remove meld/path.py (pytest stub no longer needed after rename) - Empty meld/__init__.py (removed redundant 'from . import path as path') - Replace 87-line conftest.py monkeypatch with minimal Package.setup() shim - Extract create_schema(cursor) from schema.py as single DDL source of truth, called by both init_db() and test helpers - Add permanent_delete, soft_delete, soft_delete_to_trash, restore_image, restore_image_with_rename, and collect_deleted_ancestors to repository.py to eliminate duplicated inline SQL across router.py and importer/service.py - Update all import paths, pyproject.toml, Makefile, CI config, and check_scripts to reference meld/ instead of py/
49 lines
1.7 KiB
Python
49 lines
1.7 KiB
Python
from .meld.auto_exposure.nodes import MeldAutoExposure
|
|
from .meld.image_manager.common.env import is_dev_mode
|
|
from .meld.load_image_configs import (
|
|
MeldImageLoader,
|
|
MeldImageLoaderBatch,
|
|
MeldSettingsUnpacker,
|
|
MeldUnifiedFluxLoader,
|
|
MeldUnifiedLoader,
|
|
)
|
|
from .meld.meld_save_image.nodes import MeldSaveImage
|
|
from .meld.pattern_heart.nodes import MeldPatternHeart
|
|
from .meld.pixelate.nodes import MeldPixelate
|
|
from .meld.prompt_constructor.nodes import MeldPromptConstructor
|
|
|
|
NODE_CLASS_MAPPINGS = {
|
|
"MeldAutoExposure": MeldAutoExposure,
|
|
"MeldPixelate": MeldPixelate,
|
|
"MeldImageLoader": MeldImageLoader,
|
|
"MeldImageLoaderBatch": MeldImageLoaderBatch,
|
|
"MeldSettingsUnpacker": MeldSettingsUnpacker,
|
|
"MeldUnifiedFluxLoader": MeldUnifiedFluxLoader,
|
|
"MeldUnifiedLoader": MeldUnifiedLoader,
|
|
"MeldPromptConstructor": MeldPromptConstructor,
|
|
"MeldPatternHeart": MeldPatternHeart,
|
|
"MeldSaveImage": MeldSaveImage,
|
|
}
|
|
|
|
NODE_DISPLAY_NAME_MAPPINGS = {
|
|
"MeldAutoExposure": "Meld Auto Exposure",
|
|
"MeldPixelate": "Meld Instant Pixelate",
|
|
"MeldImageLoader": "Meld Image Loader",
|
|
"MeldImageLoaderBatch": "Meld Image Loader (Batch)",
|
|
"MeldSettingsUnpacker": "Meld Settings Unpacker",
|
|
"MeldUnifiedFluxLoader": "Meld Unified Flux Loader",
|
|
"MeldUnifiedLoader": "Meld Unified Loader",
|
|
"MeldPromptConstructor": "Meld Prompt Constructor",
|
|
"MeldPatternHeart": "Meld Infinite Heart Generator",
|
|
"MeldSaveImage": "Meld Save Image",
|
|
}
|
|
|
|
|
|
# Conditional dev mode logging
|
|
if is_dev_mode():
|
|
print("\033[34m[Meld] Meld enabled (Dev Mode)\033[0m")
|
|
|
|
WEB_DIRECTORY = "web"
|
|
|
|
__all__ = ["NODE_CLASS_MAPPINGS", "NODE_DISPLAY_NAME_MAPPINGS", "WEB_DIRECTORY"]
|