/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__/versioned.cpython-313.pyc (14800B)
j-SrSSKrSSKrSSKJrJrJrJrJr SSK r SSK r SSK r SSK r SSKr SSKr SSKr SSKr SSKr "SS\ R&R(5r\ R,R.r\ R,R2r\ R,R6r\ R,R8r\ R,R:r\ R,R<r"SS\ R,R>5rg)zDNS Versioned Zones.N)CallableDequeOptionalSetUnionc\rSrSrSrSrg)UseTransactionz-To alter a versioned zone, use a transaction.N)__name__ __module__ __qualname____firstlineno____doc____static_attributes__r @/usr/lib/rads/venv/lib/python3.13/site-packages/dns/versioned.pyr r s7rr c ^\rSrSr/SQr\r\RRSS4S\ \ \RR\4S\RRS\S\ \S\/\ \44U4S jjjrS)S \ \S \ \S \4S jjrS*S\S \4SjjrSrSrSrS\ \S S4SjrS\ \S\/\ \4S S4SjrSrSrSrSr Sr!Sr"S*S\ \RR\4S\S \RFR 4U4S jjjr$S\ \RR\4S S4S!jr%\RLRNS4S\ \RR\4S"\ \RLRP\4S#\ \RLRP\4S\S \RRRT4 U4S$jjjr+\RLRNS4S\ \RR\4S"\ \RLRP\4S#\ \RLRP\4S\S \ \RRRT4 U4S%jjjr,\RLRN4S\ \RR\4S"\ \RLRP\4S#\ \RLRP\4S S4S&jjr-S\ \RR\4S\RRRTS S4S'jr.S(r/U=r0$)+Zone!) _versions_versions_lock _write_txn_write_waiters _write_event_pruning_policy_readersTNoriginrdclass relativizepruning_policych>[TU]XU5 [R"5Ul[ R "5UlUcURUl OX@l SUl SUl [R"5Ul [5UlURS[!USS9U5 g)arInitialize a versioned zone object. *origin* is the origin of the zone. It may be a ``dns.name.Name``, a ``str``, or ``None``. If ``None``, then the zone's origin will be set by the first ``$ORIGIN`` line in a zone file. *rdclass*, an ``int``, the zone's rdata class; the default is class IN. *relativize*, a ``bool``, determine's whether domain names are relativized to the zone's origin. The default is ``True``. *pruning policy*, a function taking a ``Zone`` and a ``Version`` and returning a ``bool``, or ``None``. Should the version be pruned? If ``None``, the default policy, which retains one version is used. NT) replacement)super__init__ collectionsdequer threadingLock _version_lock_default_pruning_policyrrrrsetr_commit_version_unlockedWritableVersion)selfrrr r! __class__s rr% Zone.__init__.s, *5)4):):)<&^^-  !#'#?#?D #1 157;6A6G6G6I*-%  %% /$D96 ridserialreturncJUbUb [S5eUR UbASn[UR5HnURU:XdMUn O Uc [ S5eOUbUR (a[RRnOURceURnSn[UR5H{nURRU5nU(dM'URUR[RR 5nU(dMdUSR"U:XdMyUn O Uc [ S5eOURSn[%USU5nUR&R)U5 UsSSS5 $!,(df  g=f)Nz!cannot specify both id and serialzversion not foundrzserial not foundF) ValueErrorr*reversedrr2KeyErrorr dnsnameemptyrnodesget get_rdatasetr rdatatypeSOAr3 Transactionradd) r/r2r3versionvonamenrdstxns rreader Zone.readerSs^ >f0@A A   ~!$..1Attrz"#2?"#677##??HHNNE;;222 KKE!$..1A E*AqnnT\\3==;L;LM33q6==F#:&'G! 2?"#566#..,dE73C MM  c ";  s%,FBF+9F(F=A F F"Fr#cSnUR URc/X R:Xa [XSS9UlSUlSSS5 OJ[R "5nUR RU5 SSS5 UR5 MURR5 UR$!,(df  NF=f)NT)make_immutable) r*rrrBr(Eventrappendwait_setup_version)r/r#events rwriter Zone.writerws## ??*u8I8I/I '2$'DO)-D%!$#(")##**51+$R JJLUX &&(Y$#s4B= 0B== C c[UR5S:a:URR5UlURR 5 gg)Nr)lenrpopleftrr,)r/s r!_maybe_wakeup_one_waiter_unlocked&Zone._maybe_wakeup_one_waiter_unlockedsC t"" #a ' $ 3 3 ; ; =D     ! ! # (rcg)NTr )r/zonerDs rr+Zone._default_pruning_policysrc[UR5S:de[UR5S:a[SUR55nOURSRnURSRU:aUR XRS5(a^URR 5 URSRU:a&UR XRS5(aM\gggg)Nrc3L# UHoRRv M g7fN)rDr2).0rIs r 0Zone._prune_versions_unlocked..sE}[[^^}s"$r6)rVrrminr2rrW)r/ least_kepts r_prune_versions_unlockedZone._prune_versions_unlockeds4>>"Q&&& t}}  !Et}}EEJ+..JnnQ""Z/D4H4H ..#5 5  NN " " $nnQ""Z/D4H4H ..#5 5 /5 /r max_versionscj^TbTS:a [S5eTcSnOU4SjnURU5 g)zISet a pruning policy that retains up to the specified number of versions Nzmax versions must be at least 1cg)NFr )r[_s rpolicy%Zone.set_max_versions..policysrc4>[UR5T:$r_)rVr)r[rkrgs rrlrms4>>*\99r)r7set_pruning_policy)r/rgrls ` rset_max_versionsZone.set_max_versionss>  # q(8>? ?     : 'rrlcUc URnUR XlUR5 SSS5 g!,(df  g=f)aSet the pruning policy for the zone. The *policy* function takes a `Version` and returns `True` if the version should be pruned, and `False` otherwise. `None` may also be specified for policy, in which case the default policy is used. Pruning checking proceeds from the least version and the first time the function returns `False`, the checking stops. I.e. the retained versions are always a consecutive sequence. N)r+r*rre)r/rls rroZone.set_pruning_policys; >11F   #)  ) ) +  s < A cUR URRU5 UR5 SSS5 g!,(df  g=fr_)r*rremoverer/rIs r _end_readZone._end_reads5    MM  %  ) ) +  s ,A AcVURU:XdeSUlUR5 gr_)rrXrvs r_end_write_unlockedZone._end_write_unlockeds'#%%% ..0rcrUR URU5 SSS5 g!,(df  g=fr_)r*rzrvs r _end_writeZone._end_writes%     $ $S )  s( 6cURRU5 UR5 URUlURcX0lUbUR U5 ggr_)rrOrer=rrzr/rIrDrs rr-Zone._commit_version_unlockedsR g& %%']] ;;  K ?  $ $S ) rctUR URXU5 SSS5 g!,(df  g=fr_)r*r-rs r_commit_versionZone._commit_versions'     ) )# ?  s) 7cx[UR5S:aURSRS-nU$SnU$)Nrr6ri)rVrr2)r/r2s r_get_next_version_idZone._get_next_version_ids? t~~  "#&&*B B rr;createc<>U(a[e[TU] U5$r_)r r$ find_node)r/r;rr0s rrZone.find_nodes  w &&rc[er_r )r/r;s r delete_nodeZone.delete_nodesrrdtypecoversc|>U(a[e[TU] XU5n[RR U5$r_)r r$ find_rdatasetr:rdatasetImmutableRdatasetr/r;rrrrr0s rrZone.find_rdatasets4  7(v>||--h77rc>U(a[e[TU] XU5nUb[RR U5$gr_)r r$r?r:rrrs rr?Zone.get_rdataset$s=  7'f=  <<11(; ;rc[er_r)r/r;rrs rdelete_rdatasetZone.delete_rdataset3s rc[er_r)r/r;r#s rreplace_rdatasetZone.replace_rdataset;s r) rrr*rrrrr=r)NN)F)1r r rr __slots__Node node_factoryr: rdataclassINrrr;Namestr RdataClassboolrVersionr%intrBrJrSrXr+rerprorwrzr}r-rrnoderrr@NONE RdataTyperRdatasetrr?rrr __classcell__)r0s@rrr!sIL .1^^->->PT # sxx}}c123# **#  # !67*;Xd^*K!LM # # LAE"3-"08 " "H/$/;/b$  %$(Xc](t($,x(98D>(IJK, ,(, 1 **@?D'#((--,-'7;' ''chhmmS&8 9d7:mm6H6H 8CHHMM3&' 8cmm--s23 8cmm--s23 8  8    8 8 7:mm6H6H CHHMM3&' cmm--s23 cmm--s23    #,,'' (  &7:mm6H6H CHHMM3&'cmm--s23cmm--s23   #((--,-rs888S]]//8  xx// ((  ((**88,,hh"" ]388==]r