Skip to content

Commit 7bae545

Browse files
authored
Merge pull request #73 from flavio-fernandes/fix.validate_feed_key
validate feed keys used needs to allow periods
2 parents 817574c + 9392e29 commit 7bae545

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

adafruit_io/adafruit_io.py

+4-2
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,11 @@ def validate_feed_key(feed_key):
4040
"""
4141
if len(feed_key) > 128: # validate feed key length
4242
raise ValueError("Feed key must be less than 128 characters.")
43-
if not bool(re.match("^[a-z0-9-]+$", feed_key)): # validate key naming scheme
43+
if not bool(
44+
re.match(r"^[a-z0-9-]+(\.[a-z0-9-]+)?$", feed_key)
45+
): # validate key naming scheme
4446
raise TypeError(
45-
"Feed key must contain lower case English letters, numbers, and dash."
47+
"Feed key must contain lower case English letters, numbers, dash, and one period."
4648
)
4749

4850

0 commit comments

Comments
 (0)