Skip to content

Commit

Permalink
Merge pull request #73 from flavio-fernandes/fix.validate_feed_key
Browse files Browse the repository at this point in the history
validate feed keys used needs to allow periods
  • Loading branch information
brentru committed May 5, 2021
2 parents 817574c + 9392e29 commit 7bae545
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions adafruit_io/adafruit_io.py
Original file line number Diff line number Diff line change
Expand Up @@ -40,9 +40,11 @@ def validate_feed_key(feed_key):
"""
if len(feed_key) > 128: # validate feed key length
raise ValueError("Feed key must be less than 128 characters.")
if not bool(re.match("^[a-z0-9-]+$", feed_key)): # validate key naming scheme
if not bool(
re.match(r"^[a-z0-9-]+(\.[a-z0-9-]+)?$", feed_key)
): # validate key naming scheme
raise TypeError(
"Feed key must contain lower case English letters, numbers, and dash."
"Feed key must contain lower case English letters, numbers, dash, and one period."
)


Expand Down

0 comments on commit 7bae545

Please sign in to comment.