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})
|
||||
|
||||
|
||||
# @deprecated
|
||||
@routes.get("/model-manager/base-folders")
|
||||
@utils.deprecated(reason="Use `/model-manager/models` instead.")
|
||||
async def get_model_paths(request):
|
||||
"""
|
||||
Returns the base folders for models.
|
||||
|
||||
17
py/utils.py
17
py/utils.py
@@ -7,6 +7,7 @@ import logging
|
||||
import requests
|
||||
import traceback
|
||||
import configparser
|
||||
import functools
|
||||
|
||||
import comfy.utils
|
||||
import folder_paths
|
||||
@@ -20,6 +21,10 @@ def print_info(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):
|
||||
logging.error(f"[{config.extension_tag}] {msg}", *args, **kwargs)
|
||||
logging.debug(traceback.format_exc())
|
||||
@@ -29,6 +34,18 @@ def print_debug(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 _filter(obj: dict):
|
||||
return all(obj.get(key, None) == value for key, value in predicate.items())
|
||||
|
||||
Reference in New Issue
Block a user