summaryrefslogtreecommitdiff
path: root/designate/schema/format.py
diff options
context:
space:
mode:
Diffstat (limited to 'designate/schema/format.py')
-rw-r--r--designate/schema/format.py31
1 files changed, 15 insertions, 16 deletions
diff --git a/designate/schema/format.py b/designate/schema/format.py
index 72f968c4..5382e650 100644
--- a/designate/schema/format.py
+++ b/designate/schema/format.py
@@ -26,24 +26,24 @@ import jsonschema
RE_ZONENAME = r'^(?!.{255,})(?:(?!\-)[A-Za-z0-9_\-]{1,63}(?<!\-)\.)+\Z'
RE_HOSTNAME = r'^(?!.{255,})(?:(?:^\*|(?!\-)[A-Za-z0-9_\-]{1,63})(?<!\-)\.)+\Z'
-RE_SRV_HOST_NAME = r'^(?:(?!\-)(?:\_[A-Za-z0-9_\-]{1,63}\.){2})(?!.{255,})' \
- r'(?:(?!\-)[A-Za-z0-9_\-]{1,63}(?<!\-)\.)+\Z'
+RE_SRV_HOST_NAME = (r'^(?:(?!\-)(?:\_[A-Za-z0-9_\-]{1,63}\.){2})(?!.{255,})'
+ r'(?:(?!\-)[A-Za-z0-9_\-]{1,63}(?<!\-)\.)+\Z')
# The TLD name will not end in a period.
-RE_TLDNAME = r'^(?!.{255,})(?:(?!\-)[A-Za-z0-9_\-]{1,63}(?<!\-))' \
- r'(?:\.(?:(?!\-)[A-Za-z0-9_\-]{1,63}(?<!\-)))*\Z'
+RE_TLDNAME = (r'^(?!.{255,})(?:(?!\-)[A-Za-z0-9_\-]{1,63}(?<!\-))'
+ r'(?:\.(?:(?!\-)[A-Za-z0-9_\-]{1,63}(?<!\-)))*\Z')
-RE_UUID = r'^(?:[0-9a-fA-F]){8}-(?:[0-9a-fA-F]){4}-(?:[0-9a-fA-F]){4}-' \
- r'(?:[0-9a-fA-F]){4}-(?:[0-9a-fA-F]){12}\Z'
+RE_UUID = (r'^(?:[0-9a-fA-F]){8}-(?:[0-9a-fA-F]){4}-(?:[0-9a-fA-F]){4}-'
+ r'(?:[0-9a-fA-F]){4}-(?:[0-9a-fA-F]){12}\Z')
-RE_IP_AND_PORT = r'^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}' \
- r'(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)' \
- r'(?::(?:6553[0-5]|655[0-2]\d|65[0-4]\d\d|6[0-4]\d{3}' \
- r'|[1-5]\d{4}|[1-9]\d{0,3}|0))?\Z'
+RE_IP_AND_PORT = (r'^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}'
+ r'(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)'
+ r'(?::(?:6553[0-5]|655[0-2]\d|65[0-4]\d\d|6[0-4]\d{3}'
+ r'|[1-5]\d{4}|[1-9]\d{0,3}|0))?\Z')
-RE_FIP_ID = r'^(?P<region>[A-Za-z0-9\.\-_]{1,100}):' \
- r'(?P<id>[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-' \
- r'[0-9a-fA-F]{4}-[0-9a-fA-F]{12})\Z'
+RE_FIP_ID = (r'^(?P<region>[A-Za-z0-9\.\-_]{1,100}):'
+ r'(?P<id>[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'
+ r'[0-9a-fA-F]{4}-[0-9a-fA-F]{12})\Z')
RE_SSHFP_FINGERPRINT = r'^([0-9A-Fa-f]{10,40}|[0-9A-Fa-f]{64})\Z'
@@ -115,9 +115,8 @@ def is_ip_or_host(instance):
if not isinstance(instance, str):
return True
- if not re.match(RE_ZONENAME, instance)\
- and not is_ipv4(instance)\
- and not is_ipv6(instance):
+ if (not re.match(RE_ZONENAME, instance) and
+ not is_ipv4(instance) and not is_ipv6(instance)):
return False
return True