1
0
mirror of https://github.com/enpaul/keyosk.git synced 2024-10-06 07:26:55 +00:00
keyosk/keyosk/constants.py
Ethan Paul 32cd33728d Update domain serializer to improve validation accuracy
Remove extras serializers submodule
Add validation regexes to constants
2020-02-27 00:07:19 -05:00

18 lines
408 B
Python

"""Constant parameter definitions"""
DEFAULT_CONFIG_PATH = "/etc/keyosk/conf.toml"
ENV_CONFIG_PATH = "KYSK_CONF_PATH"
REGEX_FRIENDLY_NAME = r"^([a-z][a-z0-9]+)(-[a-z0-9]+)*$"
REGEX_DOMAIN_NAME = REGEX_FRIENDLY_NAME
REGEX_DOMAIN_ACCESS_LIST_NAME = REGEX_FRIENDLY_NAME
REGEX_DOMAIN_PERMISSION_NAME = REGEX_FRIENDLY_NAME
REGEX_DOMAIN_AUDIENCE = r"^[a-z][a-z0-9]{2,9}$"
REGEX_DOMAIN_TITLE = r"^.{1,30}$"