Return dotenv as dict
(self)
| 65 | yield io.StringIO('') |
| 66 | |
| 67 | def dict(self) -> Dict[str, Optional[str]]: |
| 68 | """Return dotenv as dict""" |
| 69 | if self._dict: |
| 70 | return self._dict |
| 71 | |
| 72 | raw_values = self.parse() |
| 73 | |
| 74 | if self.interpolate: |
| 75 | self._dict = OrderedDict(resolve_variables(raw_values, override=self.override)) |
| 76 | else: |
| 77 | self._dict = OrderedDict(raw_values) |
| 78 | |
| 79 | return self._dict |
| 80 | |
| 81 | def parse(self) -> Iterator[Tuple[str, Optional[str]]]: |
| 82 | with self._get_stream() as stream: |