stronger validators

This commit is contained in:
Devaev Maxim
2020-09-08 11:35:29 +03:00
parent cf5114264b
commit 5ba0873c32
3 changed files with 19 additions and 3 deletions

View File

@@ -24,6 +24,7 @@ from typing import Any
from . import check_in_list
from . import check_re_match
from . import check_len
from .basic import valid_number
@@ -44,7 +45,8 @@ def valid_gpio_pin_optional(arg: Any) -> int:
def valid_otg_gadget(arg: Any) -> str:
return check_re_match(arg, "OTG gadget name", r"^[a-z_][a-z0-9_-]*$")[:255]
name = "OTG gadget name"
return check_len(check_re_match(arg, name, r"^[a-z_][a-z0-9_-]*$"), name, 255)
def valid_otg_id(arg: Any) -> int: