+41
src/atpasser/model/typed.py
+41
src/atpasser/model/typed.py
···
+36
src/atpasser/model/exceptions.py
+36
src/atpasser/model/exceptions.py
···
+3
src/atpasser/model/__init__.py
+3
src/atpasser/model/__init__.py
······
-5
src/atpasser/model/base.py
-5
src/atpasser/model/base.py
···
+5
-5
src/atpasser/model/blob.py
+5
-5
src/atpasser/model/blob.py
·········
+7
src/atpasser/model/converter.py
+7
src/atpasser/model/converter.py
······
+214
src/atpasser/model/types/complex.py
+214
src/atpasser/model/types/complex.py
···
+172
src/atpasser/model/types/primitive.py
+172
src/atpasser/model/types/primitive.py
···
+131
src/atpasser/model/types/reference.py
+131
src/atpasser/model/types/reference.py
···
+323
src/atpasser/model/types/special.py
+323
src/atpasser/model/types/special.py
···
+249
src/atpasser/model/types/string.py
+249
src/atpasser/model/types/string.py
···+if not re.match(r"^([a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?$", v):+if not re.match(r"^[a-zA-Z]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(\.[a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(\.[a-zA-Z]([a-zA-Z0-9]{0,62})?)$", v):