remove default values

pull/20910/head
Bowen Liang 11 months ago
parent d6fbddfce7
commit 7f3709de4d

@ -1,4 +1,6 @@
import logging
import os
from pathlib import Path
from typing import Any
from pydantic.fields import FieldInfo
@ -104,6 +106,7 @@ class DifyConfig(
TomlConfigSettingsSource(
settings_cls=settings_cls,
toml_file=search_file_upwards(
base_dir_path=os.path.dirname(Path(__file__)),
target_file_name="pyproject.toml",
max_search_parent_depth=2,
),

@ -1,11 +1,10 @@
import os
from pathlib import Path
from typing import Optional
def search_file_upwards(
base_dir_path: str = os.path.dirname(Path(__file__)),
target_file_name: str = "pyproject.toml",
base_dir_path: str,
target_file_name: str,
max_search_parent_depth: int = 1,
) -> Optional[str]:
"""
@ -24,4 +23,8 @@ def search_file_upwards(
if parent_dir == current_dir:
break
current_dir = parent_dir
return None
raise ValueError(
f"File '{target_file_name}' not found in the directory '{base_dir_path}' or its parent directories"
f" in depth of {max_search_parent_depth}."
)

Loading…
Cancel
Save