Skip to content

Commit 8bd4473

Browse files
Andrew DircksAndrew Dircks
authored andcommitted
support for yaml environment files
1 parent 3034238 commit 8bd4473

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

src/dotenv/parser.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,9 @@ def make_regex(string, extra_flags=0):
2020
_whitespace = make_regex(r"[^\S\r\n]*")
2121
_export = make_regex(r"(?:export[^\S\r\n]+)?")
2222
_single_quoted_key = make_regex(r"'([^']+)'")
23-
_unquoted_key = make_regex(r"([^=\#\s]+)")
23+
_unquoted_key = make_regex(r"([^:=\#\s]+)")
2424
_equal_sign = make_regex(r"(=[^\S\r\n]*)")
25+
_colon = make_regex(r"(:[^\S\r\n]*)")
2526
_single_quoted_value = make_regex(r"'((?:\\'|[^'])*)'")
2627
_double_quoted_value = make_regex(r'"((?:\\"|[^"])*)"')
2728
_unquoted_value = make_regex(r"([^\r\n]*)")
@@ -204,6 +205,9 @@ def parse_binding(reader):
204205
if reader.peek(1) == "=":
205206
reader.read_regex(_equal_sign)
206207
value = parse_value(reader) # type: Optional[Text]
208+
elif reader.peek(1) == ":":
209+
reader.read_regex(_colon)
210+
value = parse_value(reader) # type: Optional[Text]
207211
else:
208212
value = None
209213
reader.read_regex(_comment)

0 commit comments

Comments
 (0)