/usr/lib/rads/venv/lib/python3.13/site-packages/dns/__pycache__
NameSizeModeActions
asyncbackend.cpython-313.pyc34550644editdlrm
asyncquery.cpython-313.pyc376610644editdlrm
asyncresolver.cpython-313.pyc208710644editdlrm
dnssec.cpython-313.pyc514610644editdlrm
dnssectypes.cpython-313.pyc20700644editdlrm
e164.cpython-313.pyc48490644editdlrm
edns.cpython-313.pyc258940644editdlrm
entropy.cpython-313.pyc61100644editdlrm
enum.cpython-313.pyc49300644editdlrm
exception.cpython-313.pyc74740644editdlrm
flags.cpython-313.pyc30980644editdlrm
grange.cpython-313.pyc17750644editdlrm
immutable.cpython-313.pyc38280644editdlrm
inet.cpython-313.pyc65810644editdlrm
ipv4.cpython-313.pyc27190644editdlrm
ipv6.cpython-313.pyc69210644editdlrm
message.cpython-313.pyc859310644editdlrm
name.cpython-313.pyc490600644editdlrm
namedict.cpython-313.pyc43540644editdlrm
nameserver.cpython-313.pyc147060644editdlrm
node.cpython-313.pyc163490644editdlrm
opcode.cpython-313.pyc31400644editdlrm
query.cpython-313.pyc645170644editdlrm
rcode.cpython-313.pyc44530644editdlrm
rdata.cpython-313.pyc386500644editdlrm
rdataclass.cpython-313.pyc35370644editdlrm
rdataset.cpython-313.pyc226570644editdlrm
rdatatype.cpython-313.pyc102390644editdlrm
renderer.cpython-313.pyc159450644editdlrm
resolver.cpython-313.pyc880070644editdlrm
reversename.cpython-313.pyc46930644editdlrm
rrset.cpython-313.pyc123170644editdlrm
serial.cpython-313.pyc54210644editdlrm
set.cpython-313.pyc121210644editdlrm
tokenizer.cpython-313.pyc265250644editdlrm
transaction.cpython-313.pyc288830644editdlrm
tsig.cpython-313.pyc171680644editdlrm
tsigkeyring.cpython-313.pyc28710644editdlrm
ttl.cpython-313.pyc25350644editdlrm
update.cpython-313.pyc161190644editdlrm
version.cpython-313.pyc7620644editdlrm
versioned.cpython-313.pyc148000644editdlrm
win32util.cpython-313.pyc99290644editdlrm
wire.cpython-313.pyc55500644editdlrm
xfr.cpython-313.pyc146710644editdlrm
zone.cpython-313.pyc662180644editdlrm
zonefile.cpython-313.pyc343180644editdlrm
zonetypes.cpython-313.pyc14160644editdlrm
_asyncbackend.cpython-313.pyc49850644editdlrm
_asyncio_backend.cpython-313.pyc145780644editdlrm
_ddr.cpython-313.pyc79590644editdlrm
_features.cpython-313.pyc32360644editdlrm
_immutable_ctx.cpython-313.pyc33350644editdlrm
_trio_backend.cpython-313.pyc137510644editdlrm
__init__.cpython-313.pyc7020644editdlrm
Edit: /usr/lib/rads/venv/lib/python3.13/site-packages/dns/__pycache__/node.cpython-313.pyc (16349B)
jw1SrSSKrSSKrSSKJrJrJr SSKrSSK rSSK rSSK rSSK rSSK rSSKr\RR 1r\RR$\RR&\RR(1rSr\R."SS\R055r"SS5r\R6R6"S S \55rg) z)DNS nodes. A node is a set of rdatasets.N)AnyDictOptionalchX;=(d( U[RR:H=(a X ;$N)dns rdatatypeRRSIG)rdtypesrdtypecoverss ;/usr/lib/rads/venv/lib/python3.13/site-packages/dns/node.py_matches_type_or_its_signaturer,s'   U3==+>+>!>!T6CTUc\rSrSrSrSrSrSr\S\ RRS\ RRSS4S j5r \S \ RRSS4S j5rS rg )NodeKind0zRdatasets in nodesrr r returnc[[X5(a[R$[[X5(a[R $[R $r)r _cname_typesrCNAME_neutral_typesNEUTRALREGULAR)clsr r s rclassifyNodeKind.classify8s@ *, G G>> ! +NF K K## ### #rrdatasetcNURURUR5$r)rr r )rr s rclassify_rdatasetNodeKind.classify_rdatasetCs||HOOX__==rN)__name__ __module__ __qualname____firstlineno____doc__rrr classmethodrr RdataTyperr Rdatasetr"__static_attributes__r$rrrr0s~GG E$]],,$69mm6M6M$ $$>)>)>>:>>rrc \rSrSrSrS/rSrS\RRS\ \ \ 4S\ 4Sjr S rS rS rS rS rSr\R(R*S4S\R,R.S\R(R0S\R(R0S\S\R4R64 Sjjr\R(R*S4S\R,R.S\R(R0S\R(R0S\S\\R4R64 Sjjr\R(R*4S\R,R.S\R(R0S\R(R0SS4SjjrS\R4R6SS4Sjr S\!4Sjr"S\4Sjr#Sr$g)NodeHaA Node is a set of rdatasets. A node is either a CNAME node or an "other data" node. A CNAME node contains only CNAME, KEY, NSEC, and NSEC3 rdatasets along with their covering RRSIG rdatasets. An "other data" node contains any rdataset other than a CNAME or RRSIG(CNAME) rdataset. When changes are made to a node, the CNAME or "other data" state is always consistent with the update, i.e. the most recent change wins. For example, if you have a node which contains a CNAME rdataset, and then add an MX rdataset to it, then the CNAME rdataset will be deleted. Likewise if you have a node containing an MX rdataset and add a CNAME rdataset, the MX rdataset will be deleted. rdatasetsc/Ulgrr1selfs r__init__ Node.__init__Zs rnamekwrc [R"5nURHGn[U5S:dMUR UR "U40UD65 UR S5 MI UR 5SS$)zConvert a node to text format. Each rdataset at the node is printed. Any keyword arguments to this method are passed on to the rdataset's to_text() method. *name*, a ``dns.name.Name``, the owner name of the rdatasets. Returns a ``str``. r N)ioStringIOr1lenwriteto_textgetvalue)r5r8r9srdss rrA Node.to_text^sb KKM>>C3x!| D/B/0 "zz|CR  rc6S[[U55-S-$)Nz )stridr4s r__repr__ Node.__repr__rsc"T(m+c11rcURHnX!R;dM g URHnX R;dM g g)NFTr3)r5otherrds r__eq__ Node.__eq__usA..B(!//B'"rc.URU5(+$r)rO)r5rMs r__ne__ Node.__ne__s;;u%%%rc,[UR5$r)r?r1r4s r__len__ Node.__len__s4>>""rc,[UR5$r)iterr1r4s r__iter__ Node.__iter__sDNN##rc([UR5S:a[RU5nU[R:XaLURVs/sH.n[RU5[R :wdM,UPM0 snUlO_U[R :XaKURVs/sH.n[RU5[R:wdM,UPM0 snUlURR U5 gs snfs snf)aVAppend rdataset to the node with special handling for CNAME and other data conditions. Specifically, if the rdataset being appended has ``NodeKind.CNAME``, then all rdatasets other than KEY, NSEC, NSEC3, and their covering RRSIGs are deleted. If the rdataset being appended has ``NodeKind.REGULAR`` then CNAME and RRSIG(CNAME) are deleted. rN)r?r1rr"rrappend)r5r kindrDs r_append_rdatasetNode._append_rdatasets t~~  "--h7Dx~~% $~~"-11#6(:J:JJ-" ))) $~~"-11#6(..H-" h'" "s+D D 1+D DFrdclassr r createcURHnURXU5(dMUs $ U(d[e[RR XU5nUR U5 U$)aFind an rdataset matching the specified properties in the current node. *rdclass*, a ``dns.rdataclass.RdataClass``, the class of the rdataset. *rdtype*, a ``dns.rdatatype.RdataType``, the type of the rdataset. *covers*, a ``dns.rdatatype.RdataType``, the covered type. Usually this value is ``dns.rdatatype.NONE``, but if the rdtype is ``dns.rdatatype.SIG`` or ``dns.rdatatype.RRSIG``, then the covers value will be the rdata type the SIG/RRSIG covers. The library treats the SIG and RRSIG types as if they were a family of types, e.g. RRSIG(A), RRSIG(NS), RRSIG(SOA). This makes RRSIGs much easier to work with than if RRSIGs covering different rdata types were aggregated into a single RRSIG rdataset. *create*, a ``bool``. If True, create the rdataset if it is not found. Raises ``KeyError`` if an rdataset of the desired type and class does not exist and *create* is not ``True``. Returns a ``dns.rdataset.Rdataset``. )r1matchKeyErrorrr r,r^r5r`r r rarDs r find_rdatasetNode.find_rdatasets\@>>Cyy&11 "Nll##GV< c" rcRURXX45nU$![a SnU$f=f)agGet an rdataset matching the specified properties in the current node. None is returned if an rdataset of the specified type and class does not exist and *create* is not ``True``. *rdclass*, an ``int``, the class of the rdataset. *rdtype*, an ``int``, the type of the rdataset. *covers*, an ``int``, the covered type. Usually this value is dns.rdatatype.NONE, but if the rdtype is dns.rdatatype.SIG or dns.rdatatype.RRSIG, then the covers value will be the rdata type the SIG/RRSIG covers. The library treats the SIG and RRSIG types as if they were a family of types, e.g. RRSIG(A), RRSIG(NS), RRSIG(SOA). This makes RRSIGs much easier to work with than if RRSIGs covering different rdata types were aggregated into a single RRSIG rdataset. *create*, a ``bool``. If True, create the rdataset if it is not found. Returns a ``dns.rdataset.Rdataset`` or ``None``. N)rfrdres r get_rdatasetNode.get_rdatasets;> $$WfEC  C  s  &&NcfURXU5nUbURRU5 gg)aDelete the rdataset matching the specified properties in the current node. If a matching rdataset does not exist, it is not an error. *rdclass*, an ``int``, the class of the rdataset. *rdtype*, an ``int``, the type of the rdataset. *covers*, an ``int``, the covered type. N)rir1remove)r5r`r r rDs rdelete_rdatasetNode.delete_rdatasets2$8 ? NN ! !# & r replacementcb[U[RR5(d [ S5e[U[R R 5(aUR5nURURURUR5 URU5 g)aReplace an rdataset. It is not an error if there is no rdataset matching *replacement*. Ownership of the *replacement* object is transferred to the node; in other words, this method does not store a copy of *replacement* at the node, it stores *replacement* itself. *replacement*, a ``dns.rdataset.Rdataset``. Raises ``ValueError`` if *replacement* is not a ``dns.rdataset.Rdataset``. zreplacement is not an rdatasetN) isinstancerr r, ValueErrorrrsetRRset to_rdatasetrmr`r r r^r5ros rreplace_rdatasetNode.replace_rdataset s+s||'<'<===> > k399?? 3 3&113K    !3!3[5G5G  k*rcURHEn[RURUR5nU[R :wdMCUs $ [R $)aClassify a node. A node which contains a CNAME or RRSIG(CNAME) is a ``NodeKind.CNAME`` node. A node which contains only "neutral" types, i.e. types allowed to co-exist with a CNAME, is a ``NodeKind.NEUTRAL`` node. The neutral types are NSEC, NSEC3, KEY, and their associated RRSIGS. An empty node is also considered neutral. A node which contains some rdataset which is not a CNAME, RRSIG(CNAME), or a neutral type is a a ``NodeKind.REGULAR`` node. Regular nodes are also commonly referred to as "other data". )r1rrr r r)r5r r]s rr Node.classify$sMH$$X__hooFDx''' 'rcg)NFr$r4s r is_immutableNode.is_immutable9srr3)%r%r&r'r(r) __slots__r6rr8NamerrHrrArJrOrRrUrYr^r NONE rdataclass RdataClassr+boolr r,rfrrirmrwrrr|r-r$rrr/r/Hs  I!CHHMM!c3h!C!(2 &#$(@+.--*<*< '**' ''' '' '  '    'Z+.--*<*< #**# ''# '' #  # #,,'' ( #R+.--*<*< '**' ''' '' '  ',+CLL,A,A+d+4 ( *drr/c ^\rSrSrU4Sjr\R RS4S\RRS\R RS\R RS\ S\RR4 U4S jjjr\R RS4S\RRS\R RS\R RS\ S\\RR4 U4S jjjr\R R4S\RRS\R RS\R RSS 4S jjrS \RRSS 4SjrS\ 4SjrSrU=r$) ImmutableNodei=c>[TU]5 [URVs/sH"n[R R U5PM$ sn5Ulgs snfr)superr6tupler1rr ImmutableRdataset)r5noderD __class__s rr6ImmutableNode.__init__?sB <@NN KNSS\\ + +C 0N K  Ks)AFr`r r rarcJ>U(a [S5e[TU] XUS5$N immutableF) TypeErrorrrfr5r`r r rars rrfImmutableNode.find_rdatasetEs' K( (w$WfeDDrcJ>U(a [S5e[TU] XUS5$r)rrrirs rriImmutableNode.get_rdatasetPs' K( (w#GVUCCrNc[S5eNrr)r5r`r r s rrmImmutableNode.delete_rdataset[s  $$rroc[S5errrvs rrwImmutableNode.replace_rdatasetcs  $$rcg)NTr$r4s rr|ImmutableNode.is_immutablefsrr3)r%r&r'r(r6rr rrrr+rr r,rfrrirmrwr|r- __classcell__)rs@rrr=s +.--*<*< E** E '' E '' E  E    E E+.--*<*< D** D '' D '' D  D #,,'' ( D D+.--*<*< %**% ''% '' %  %%CLL,A,A%d%drr)r)enumr=typingrrr dns.immutablerdns.namedns.rdataclass dns.rdataset dns.rdatatype dns.renderer dns.rrsetr rrNSECNSEC3KEYrruniqueEnumrr/rrr$rrrs$0 &&MM MMMMMMV>tyy> >.rrj)D))r