Take pdf_parser out of ConfigLoader, use plain function arg

This commit is contained in:
Ray 2026-05-11 16:20:45 +08:00
parent de58581900
commit 1629ef4318
4 changed files with 11 additions and 18 deletions

View file

@ -685,14 +685,10 @@ def format_structure(structure, order=None):
class ConfigLoader:
# Code-side defaults for non-tuning settings (kept out of config.yaml).
# yaml entries override these if present.
_CODE_DEFAULTS = {"pdf_parser": "PyPDF2"}
def __init__(self, default_path: str = None):
if default_path is None:
default_path = Path(__file__).parent / "config.yaml"
self._default_dict = {**self._CODE_DEFAULTS, **self._load_yaml(default_path)}
self._default_dict = self._load_yaml(default_path)
@staticmethod
def _load_yaml(path):