Return dotenv as dict
(self)
| 73 | yield io.StringIO("") |
| 74 | |
| 75 | def dict(self) -> Dict[str, Optional[str]]: |
| 76 | """Return dotenv as dict""" |
| 77 | if self._dict: |
| 78 | return self._dict |
| 79 | |
| 80 | raw_values = self.parse() |
| 81 | |
| 82 | if self.interpolate: |
| 83 | self._dict = OrderedDict( |
| 84 | resolve_variables(raw_values, override=self.override) |
| 85 | ) |
| 86 | else: |
| 87 | self._dict = OrderedDict(raw_values) |
| 88 | |
| 89 | return self._dict |
| 90 | |
| 91 | def parse(self) -> Iterator[Tuple[str, Optional[str]]]: |
| 92 | with self._get_stream() as stream: |