feat: add deprecated decorator (#105)
This commit is contained in:
@@ -89,8 +89,8 @@ async def delete_model_download_task(request):
|
|||||||
return web.json_response({"success": False, "error": error_msg})
|
return web.json_response({"success": False, "error": error_msg})
|
||||||
|
|
||||||
|
|
||||||
# @deprecated
|
|
||||||
@routes.get("/model-manager/base-folders")
|
@routes.get("/model-manager/base-folders")
|
||||||
|
@utils.deprecated(reason="Use `/model-manager/models` instead.")
|
||||||
async def get_model_paths(request):
|
async def get_model_paths(request):
|
||||||
"""
|
"""
|
||||||
Returns the base folders for models.
|
Returns the base folders for models.
|
||||||
|
|||||||
17
py/utils.py
17
py/utils.py
@@ -7,6 +7,7 @@ import logging
|
|||||||
import requests
|
import requests
|
||||||
import traceback
|
import traceback
|
||||||
import configparser
|
import configparser
|
||||||
|
import functools
|
||||||
|
|
||||||
import comfy.utils
|
import comfy.utils
|
||||||
import folder_paths
|
import folder_paths
|
||||||
@@ -20,6 +21,10 @@ def print_info(msg, *args, **kwargs):
|
|||||||
logging.info(f"[{config.extension_tag}] {msg}", *args, **kwargs)
|
logging.info(f"[{config.extension_tag}] {msg}", *args, **kwargs)
|
||||||
|
|
||||||
|
|
||||||
|
def print_warning(msg, *args, **kwargs):
|
||||||
|
logging.warning(f"[{config.extension_tag}][WARNING] {msg}", *args, **kwargs)
|
||||||
|
|
||||||
|
|
||||||
def print_error(msg, *args, **kwargs):
|
def print_error(msg, *args, **kwargs):
|
||||||
logging.error(f"[{config.extension_tag}] {msg}", *args, **kwargs)
|
logging.error(f"[{config.extension_tag}] {msg}", *args, **kwargs)
|
||||||
logging.debug(traceback.format_exc())
|
logging.debug(traceback.format_exc())
|
||||||
@@ -29,6 +34,18 @@ def print_debug(msg, *args, **kwargs):
|
|||||||
logging.debug(f"[{config.extension_tag}] {msg}", *args, **kwargs)
|
logging.debug(f"[{config.extension_tag}] {msg}", *args, **kwargs)
|
||||||
|
|
||||||
|
|
||||||
|
def deprecated(reason: str):
|
||||||
|
def decorator(func):
|
||||||
|
@functools.wraps(func)
|
||||||
|
def wrapper(*args, **kwargs):
|
||||||
|
print_warning(f"{func.__name__} is deprecated: {reason}")
|
||||||
|
return func(*args, **kwargs)
|
||||||
|
|
||||||
|
return wrapper
|
||||||
|
|
||||||
|
return decorator
|
||||||
|
|
||||||
|
|
||||||
def _matches(predicate: dict):
|
def _matches(predicate: dict):
|
||||||
def _filter(obj: dict):
|
def _filter(obj: dict):
|
||||||
return all(obj.get(key, None) == value for key, value in predicate.items())
|
return all(obj.get(key, None) == value for key, value in predicate.items())
|
||||||
|
|||||||
Reference in New Issue
Block a user