Skip to content

Commit c25b0c6

Browse files
committed
feat:test full run
1 parent 5876a29 commit c25b0c6

4 files changed

Lines changed: 7 additions & 2 deletions

File tree

packages/cli/src/nl2sql_cli/main.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99

1010
# Core Library Imports
1111
from nl2sql.datasources import DatasourceRegistry
12+
from nl2sql.datasources.config import load_configs
1213
from nl2sql.services.llm import LLMRegistry, load_llm_config
1314
from nl2sql.common.settings import settings
1415
from nl2sql.services.vector_store import OrchestratorVectorStore

packages/core/src/nl2sql/common/settings.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
from typing import Optional
22
from pydantic import Field
33
from pydantic_settings import BaseSettings, SettingsConfigDict
4+
from dotenv import load_dotenv
5+
6+
# Load environment variables from .env into os.environ
7+
load_dotenv()
48

59

610
class Settings(BaseSettings):

packages/core/src/nl2sql/datasources/registry.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ def resolved_connection(self, unresolved_connection: dict) -> dict:
3636
resolved_connection = unresolved_connection.copy()
3737
for key, value in unresolved_connection.items():
3838
if isinstance(value, str) and value.startswith("${") and value.endswith("}"):
39-
resolved_connection[key] = self.find_and_resolve_secret(value[2:-1])
39+
resolved_connection[key] = self.find_and_resolve_secret(value)
4040
return resolved_connection
4141

4242
def __init__(self, configs: List[Dict[str, Any]]):

packages/core/src/nl2sql/secrets/config.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ def load_secret_configs(path: pathlib.Path) -> List[SecretProviderConfig]:
2727
return []
2828

2929
if isinstance(raw, dict) and "providers" in raw:
30-
raw = raw["providers"]
30+
raw = raw["providers"] or []
3131

3232
if not isinstance(raw, list):
3333
raise ValueError(f"Invalid config structure in {path}. Expected 'providers' list.")

0 commit comments

Comments
 (0)