equal
deleted
inserted
replaced
54 _keyre = re.compile(br'\A[a-z0-9.-]+\Z') |
54 _keyre = re.compile(br'\A[a-z0-9.-]+\Z') |
55 _valuere = re.compile(br'\A[^\n]*\Z') |
55 _valuere = re.compile(br'\A[^\n]*\Z') |
56 _requiredre = { |
56 _requiredre = { |
57 'size': re.compile(br'\A[0-9]+\Z'), |
57 'size': re.compile(br'\A[0-9]+\Z'), |
58 'oid': re.compile(br'\Asha256:[0-9a-f]{64}\Z'), |
58 'oid': re.compile(br'\Asha256:[0-9a-f]{64}\Z'), |
59 'version': re.compile(br'\A%s\Z' % re.escape(VERSION)), |
59 'version': re.compile(br'\A%s\Z' % stringutil.reescape(VERSION)), |
60 } |
60 } |
61 |
61 |
62 def validate(self): |
62 def validate(self): |
63 """raise InvalidPointer on error. return self if there is no error""" |
63 """raise InvalidPointer on error. return self if there is no error""" |
64 requiredcount = 0 |
64 requiredcount = 0 |