Skip to content

Commit 1ddbd51

Browse files
committed
chore: 🔧 check if files are of sequence type
1 parent cfb8065 commit 1ddbd51

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

‎pydantic_settings/sources/base.py‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
from __future__ import annotations as _annotations
44

55
import json
6-
import os
76
from abc import ABC, abstractmethod
7+
from collections.abc import Sequence
88
from dataclasses import asdict, is_dataclass
99
from pathlib import Path
1010
from typing import TYPE_CHECKING, Any, cast, get_args
@@ -196,7 +196,7 @@ class ConfigFileSourceMixin(ABC):
196196
def _read_files(self, files: PathType | None, deep_merge: bool = False) -> dict[str, Any]:
197197
if files is None:
198198
return {}
199-
if isinstance(files, (str, os.PathLike)):
199+
if not isinstance(files, Sequence) or isinstance(files, (str, bytes)):
200200
files = [files]
201201
vars: dict[str, Any] = {}
202202
for file in files:

0 commit comments

Comments
 (0)