refactor: add type hints and FileParser.is_supported() helper

- Add return type annotation (list[str]) to Config.validate()
- Add type annotations (msg: str, -> None) to logger convenience functions
- Add FileParser.is_supported() classmethod for checking file format support
This commit is contained in:
lllopic
2026-05-23 14:57:46 +08:00
parent fa0f6519b1
commit daec4b6be4
3 changed files with 21 additions and 7 deletions

View File

@@ -109,18 +109,18 @@ logger = setup_logger()
# 便捷方法
def debug(msg, *args, **kwargs):
def debug(msg: str, *args, **kwargs) -> None:
logger.debug(msg, *args, **kwargs)
def info(msg, *args, **kwargs):
def info(msg: str, *args, **kwargs) -> None:
logger.info(msg, *args, **kwargs)
def warning(msg, *args, **kwargs):
def warning(msg: str, *args, **kwargs) -> None:
logger.warning(msg, *args, **kwargs)
def error(msg, *args, **kwargs):
def error(msg: str, *args, **kwargs) -> None:
logger.error(msg, *args, **kwargs)
def critical(msg, *args, **kwargs):
def critical(msg: str, *args, **kwargs) -> None:
logger.critical(msg, *args, **kwargs)