MCPcopy Index your code
hub / github.com/nonebot/nonebot2 / _read_env_files

Method _read_env_files

nonebot/config.py:118–131  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

116 return self._parse_env_vars(file_vars)
117
118 def _read_env_files(self) -> dict[str, str | None]:
119 env_files = self.env_file
120 if env_files is None:
121 return {}
122
123 if isinstance(env_files, (str, os.PathLike)):
124 env_files = [env_files]
125
126 dotenv_vars: dict[str, str | None] = {}
127 for env_file in env_files:
128 env_path = Path(env_file).expanduser()
129 if env_path.is_file():
130 dotenv_vars.update(self._read_env_file(env_path))
131 return dotenv_vars
132
133 def _next_field(self, field: ModelField | None, key: str) -> ModelField | None:
134 if not field or origin_is_union(get_origin(field.annotation)):

Callers 1

__call__Method · 0.95

Calls 2

_read_env_fileMethod · 0.95
updateMethod · 0.45

Tested by

no test coverage detected