validate_rrsig = _validate_rrsig # type: ignore
_have_pyca = True
-### BEGIN generated algorithm constants
+### BEGIN generated Algorithm constants
RSAMD5 = Algorithm.RSAMD5
DH = Algorithm.DH
PRIVATEDNS = Algorithm.PRIVATEDNS
PRIVATEOID = Algorithm.PRIVATEOID
-### END generated algorithm constants
+### END generated Algorithm constants
_type_to_class[otype] = implementation
-### BEGIN generated optiontype constants
+### BEGIN generated OptionType constants
NSID = OptionType.NSID
DAU = OptionType.DAU
PADDING = OptionType.PADDING
CHAIN = OptionType.CHAIN
-### END generated optiontype constants
+### END generated OptionType constants
return _to_text(flags, EDNSFlag)
-### BEGIN generated flag constants
+### BEGIN generated Flag constants
QR = Flag.QR
AA = Flag.AA
AD = Flag.AD
CD = Flag.CD
-### END generated flag constants
+### END generated Flag constants
-### BEGIN generated ednsflag constants
+### BEGIN generated EDNSFlag constants
DO = EDNSFlag.DO
-### END generated ednsflag constants
+### END generated EDNSFlag constants
response.request_mac = query.mac
return response
-### BEGIN generated messagesection constants
+### BEGIN generated MessageSection constants
QUESTION = MessageSection.QUESTION
ANSWER = MessageSection.ANSWER
AUTHORITY = MessageSection.AUTHORITY
ADDITIONAL = MessageSection.ADDITIONAL
-### END generated messagesection constants
+### END generated MessageSection constants
return from_flags(flags) == Opcode.UPDATE
-### BEGIN generated opcode constants
+### BEGIN generated Opcode constants
QUERY = Opcode.QUERY
IQUERY = Opcode.IQUERY
NOTIFY = Opcode.NOTIFY
UPDATE = Opcode.UPDATE
-### END generated opcode constants
+### END generated Opcode constants
return 'BADSIG'
return Rcode.to_text(value)
-### BEGIN generated rcode constants
+### BEGIN generated Rcode constants
NOERROR = Rcode.NOERROR
FORMERR = Rcode.FORMERR
BADTRUNC = Rcode.BADTRUNC
BADCOOKIE = Rcode.BADCOOKIE
-### END generated rcode constants
+### END generated Rcode constants
return True
return False
-### BEGIN generated rdataclass constants
+### BEGIN generated RdataClass constants
RESERVED0 = RdataClass.RESERVED0
IN = RdataClass.IN
NONE = RdataClass.NONE
ANY = RdataClass.ANY
-### END generated rdataclass constants
+### END generated RdataClass constants
if is_singleton:
_singletons.add(rdtype)
-### BEGIN generated rdatatype constants
+### BEGIN generated RdataType constants
TYPE0 = RdataType.TYPE0
NONE = RdataType.NONE
TA = RdataType.TA
DLV = RdataType.DLV
-### END generated rdatatype constants
+### END generated RdataType constants
return cls(rdclass, rdtype, header[0], header[1], header[2],
key)
-### BEGIN generated flag constants
+### BEGIN generated Flag constants
SEP = Flag.SEP
REVOKE = Flag.REVOKE
ZONE = Flag.ZONE
-### END generated flag constants
+### END generated Flag constants
# backwards compatibility
Update = UpdateMessage
-### BEGIN generated updatesection constants
+### BEGIN generated UpdateSection constants
ZONE = UpdateSection.ZONE
PREREQ = UpdateSection.PREREQ
UPDATE = UpdateSection.UPDATE
ADDITIONAL = UpdateSection.ADDITIONAL
-### END generated updatesection constants
+### END generated UpdateSection constants
dot = enum_name.rindex('.')
module_name = enum_name[:dot]
type_name = enum_name[dot + 1:]
+ lname = type_name.lower()
mod = import_module(module_name)
enum = getattr(mod, type_name)
filename = module_name.replace('.', '/') + '.py'
l = lines[i].rstrip()
i += 1
if l.startswith(f'### BEGIN generated {type_name} ' +
- 'constants'):
+ 'constants') or \
+ l.startswith(f'### BEGIN generated {lname} constants'):
found = True
break
else:
l = lines[i].rstrip()
i += 1
if l.startswith(f'### END generated {type_name} ' +
- 'constants'):
+ 'constants') or \
+ l.startswith(f'### END generated {lname} constants'):
found = True
break
if not found: