✘✘ GRAYBYTE WORDPRESS FILE MANAGER ✘✘

​🇳​​🇦​​🇲​​🇪♯➤ server.blackpussy.asia ​🇻​♯➤ 5.14.0-611.20.1.el9_7.x86_64 #1 SMP 🇾​♯➤ 2026

𝗛𝗢𝗠𝗘 𝗜𝗗 ♯➤ 163.245.207.76 ♯➤ 𝗔𝗗𝗠𝗜𝗡 𝗜𝗗 216.73.216.243
𝗢𝗣𝗧𝗜𝗢𝗡𝗦 ♯ CRL ♯➤ 𝗢𝗞 ┃ WGT ♯➤ 𝗢𝗞 ┃ SDO ♯➤ 𝗢𝗞 ┃ PKEX ♯➤ 𝗢𝗙𝗙
𝗗𝗘𝗔𝗖𝗧𝗜𝗩𝗔𝗧𝗘𝗗 ♯➤ mail,mb_send_mail
𝗖𝗨𝗥𝗥𝗘𝗡𝗧 𝗙𝗜𝗟𝗘 : /usr/lib/python3.9/site-packages/dns/__pycache__//versioned.cpython-39.pyc
a

�M�e�-�@s�dZddlZddlZddlmZmZmZmZmZddl	Z
ddlZ
ddlZ
ddl
Z
ddlZ
ddlZ
ddlZ
ddlZ
ddlZ
Gdd�de
jj�Ze
jjZe
jjZe
jjZe
jjZe
jjZe
jjZGdd�de
jj�ZdS)zDNS Versioned Zones.�N)�Callable�Deque�Optional�Set�Unionc@seZdZdZdS)�UseTransactionz-To alter a versioned zone, use a transaction.N)�__name__�
__module__�__qualname__�__doc__�rr�1/usr/lib/python3.9/site-packages/dns/versioned.pyrsrc	sXeZdZgd�ZeZejjddfe	e
ejje
fejjee	edege	efd��fdd�
Zd7e	ee	eed�dd	�Zd8eed�dd
�Zdd�Zdd�Zdd�Ze	edd�dd�Ze	edege	efdd�dd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Z d$d%�Z!d9e
ejje
feej"jd&��fd'd(�
Z#e
ejje
fdd)�d*d+�Z$ej%j&d
fe
ejje
fe
ej%j'e
fe
ej%j'e
feej(j)d,��fd-d.�
Z*ej%j&d
fe
ejje
fe
ej%j'e
fe
ej%j'e
fee	ej(j)d,��fd/d0�
Z+ej%j&fe
ejje
fe
ej%j'e
fe
ej%j'e
fdd1�d2d3�Z,e
ejje
fej(j)dd4�d5d6�Z-�Z.S):�Zone)�	_versionsZ_versions_lock�
_write_txn�_write_waiters�_write_event�_pruning_policy�_readersTN)�origin�rdclass�
relativize�pruning_policycstt��|||�t��|_t��|_|dur6|j|_	n||_	d|_
d|_t��|_t
�|_|�dt|dd�|�dS)a�Initialize 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__�collections�dequer�	threading�Lock�
_version_lock�_default_pruning_policyrrrr�setr�_commit_version_unlocked�WritableVersion)�selfrrrr��	__class__rr
r.s



�z
Zone.__init__)�id�serial�returnc	Cs:|dur|durtd��|j��|durbd}t|j�D]}|j|kr8|}qPq8|dur�td��n�|dur�|jrztjj	}n|j
dus�J�|j
}d}t|j�D]@}|j�|�}|r�|�
|jtjj�}|r�|dj|kr�|}q�q�|dur�td��n
|jd}t|d|�}|j�|�|Wd�S1�s,0YdS)Nz!cannot specify both id and serialzversion not foundrzserial not found���F)�
ValueErrorr �reversedrr(�KeyErrorr�dns�name�emptyr�nodes�get�get_rdatasetr�	rdatatypeZSOAr)�Transactionr�add)	r%r(r)�version�vZoname�nZrds�txnrrr
�readerSs<





zZone.readerF)rr*cCs�d}|j�\|jdurD||jkrDt||dd�|_d|_Wd�q�t��}|j�|�Wd�n1sl0Y|��q|j�	�|jS)NT)Zmake_immutable)
r rrr6r�Eventr�append�waitZ_setup_version)r%rZeventrrr
�writerws�*

zZone.writercCs(t|j�dkr$|j��|_|j��dS)Nr)�lenr�popleftrr")r%rrr
�!_maybe_wakeup_one_waiter_unlocked�sz&Zone._maybe_wakeup_one_waiter_unlockedcCsdS)NTr)r%�zoner8rrr
r!�szZone._default_pruning_policycCstt|j�dksJ�t|j�dkr6tdd�|jD��}n|jdj}|jdj|krp|�||jd�rp|j��qBdS)Nrcss|]}|jjVqdS�N)r8r()�.0r;rrr
�	<genexpr>��z0Zone._prune_versions_unlocked.<locals>.<genexpr>r+)rArr�minr(rrB)r%Z
least_keptrrr
�_prune_versions_unlocked�s
�zZone._prune_versions_unlocked)�max_versionsr*csD�dur�dkrtd���dur*dd�}n�fdd�}|�|�dS)zYSet a pruning policy that retains up to the specified number
        of versions
        N�zmax versions must be at least 1cSsdS)NFr�rD�_rrr
�policy�sz%Zone.set_max_versions.<locals>.policycst|j��kSrE)rArrM�rKrr
rO�s)r,�set_pruning_policy)r%rKrOrrPr
�set_max_versions�s
zZone.set_max_versions)rOr*cCsF|dur|j}|j�||_|��Wd�n1s80YdS)a�Set 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 rrJ)r%rOrrr
rQ�s
zZone.set_pruning_policycCs>|j�$|j�|�|��Wd�n1s00YdSrE)r r�removerJ�r%r;rrr
�	_end_read�szZone._end_readcCs |j|ksJ�d|_|��dSrE)rrCrTrrr
�_end_write_unlocked�szZone._end_write_unlockedcCs4|j�|�|�Wd�n1s&0YdSrE)r rVrTrrr
�
_end_write�szZone._end_writecCsB|j�|�|��|j|_|jdur,||_|dur>|�|�dSrE)rr>rJr2rrV�r%r;r8rrrr
r#�s
zZone._commit_version_unlockedcCs8|j�|�|||�Wd�n1s*0YdSrE)r r#rXrrr
�_commit_versionszZone._commit_versioncCs(t|j�dkr |jdjd}nd}|S)Nrr+rL)rArr()r%r(rrr
�_get_next_version_idszZone._get_next_version_id)r0�creater*cs|rt�t��|�SrE)rr�	find_node)r%r0r[r&rr
r\szZone.find_node)r0r*cCst�dSrE�r)r%r0rrr
�delete_nodeszZone.delete_node)r0�rdtype�coversr[r*cs$|rt�t��|||�}tj�|�SrE)rr�
find_rdatasetr/�rdataset�ImmutableRdataset�r%r0r_r`r[rbr&rr
raszZone.find_rdatasetcs4|rt�t��|||�}|dur,tj�|�SdSdSrE)rrr4r/rbrcrdr&rr
r4$szZone.get_rdataset)r0r_r`r*cCst�dSrEr])r%r0r_r`rrr
�delete_rdataset3szZone.delete_rdataset)r0rr*cCst�dSrEr])r%r0rrrr
�replace_rdataset;szZone.replace_rdataset)NN)F)F)/rr	r
�	__slots__�NodeZnode_factoryr/Z
rdataclass�INrrr0�Name�strZ
RdataClass�boolr�Versionr�intr6r<r@rCr!rJrRrQrUrVrWr#rYrZZnoder\r^r5ZNONEZ	RdataTyperbZRdatasetrar4rerf�
__classcell__rrr&r
r!s�
��&��$1�
�����
���	�r) rrr�typingrrrrrZ
dns.exceptionr/Z
dns.immutableZdns.nameZdns.nodeZdns.rdataclassZdns.rdatasetZ
dns.rdatatypeZdns.rdtypes.ANY.SOAZdns.zone�	exceptionZDNSExceptionrrDZ
VersionedNoderhZImmutableVersionedNodeZ
ImmutableNodermr$ZImmutableVersionr6rrrrr
�<module>s(

Current_dir [ 𝗡𝗢𝗧 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ] Document_root [ 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ]

Current_dir [ 𝗡𝗢𝗧 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ] Document_root [ 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ]


[ Back ]
𝗡𝗔𝗠𝗘
𝗦𝗜𝗭𝗘
𝗟𝗔𝗦𝗧 𝗧𝗢𝗨𝗖𝗛
𝗨𝗦𝗘𝗥
𝗦𝗧𝗔𝗧𝗨𝗦
𝗙𝗨𝗡𝗖𝗧𝗜𝗢𝗡𝗦
..
--
17 Jan 2026 3.15 PM
root / root
0755
__init__.cpython-39.opt-1.pyc
0.651 KB
2 Oct 2024 6.41 PM
root / root
0644
__init__.cpython-39.pyc
0.651 KB
2 Oct 2024 6.41 PM
root / root
0644
_asyncbackend.cpython-39.opt-1.pyc
4.109 KB
2 Oct 2024 6.41 PM
root / root
0644
_asyncbackend.cpython-39.pyc
4.109 KB
2 Oct 2024 6.41 PM
root / root
0644
_asyncio_backend.cpython-39.opt-1.pyc
8.773 KB
2 Oct 2024 6.41 PM
root / root
0644
_asyncio_backend.cpython-39.pyc
8.791 KB
2 Oct 2024 6.41 PM
root / root
0644
_ddr.cpython-39.opt-1.pyc
3.976 KB
2 Oct 2024 6.41 PM
root / root
0644
_ddr.cpython-39.pyc
3.976 KB
2 Oct 2024 6.41 PM
root / root
0644
_features.cpython-39.opt-1.pyc
2.312 KB
2 Oct 2024 6.41 PM
root / root
0644
_features.cpython-39.pyc
2.312 KB
2 Oct 2024 6.41 PM
root / root
0644
_immutable_ctx.cpython-39.opt-1.pyc
2.108 KB
2 Oct 2024 6.41 PM
root / root
0644
_immutable_ctx.cpython-39.pyc
2.108 KB
2 Oct 2024 6.41 PM
root / root
0644
asyncbackend.cpython-39.opt-1.pyc
2.555 KB
2 Oct 2024 6.41 PM
root / root
0644
asyncbackend.cpython-39.pyc
2.555 KB
2 Oct 2024 6.41 PM
root / root
0644
asyncquery.cpython-39.opt-1.pyc
17.388 KB
2 Oct 2024 6.41 PM
root / root
0644
asyncquery.cpython-39.pyc
17.399 KB
2 Oct 2024 6.41 PM
root / root
0644
asyncresolver.cpython-39.opt-1.pyc
12.654 KB
2 Oct 2024 6.41 PM
root / root
0644
asyncresolver.cpython-39.pyc
12.697 KB
2 Oct 2024 6.41 PM
root / root
0644
dnssec.cpython-39.opt-1.pyc
31.406 KB
2 Oct 2024 6.41 PM
root / root
0644
dnssec.cpython-39.pyc
31.434 KB
2 Oct 2024 6.41 PM
root / root
0644
dnssectypes.cpython-39.opt-1.pyc
1.578 KB
2 Oct 2024 6.41 PM
root / root
0644
dnssectypes.cpython-39.pyc
1.578 KB
2 Oct 2024 6.41 PM
root / root
0644
e164.cpython-39.opt-1.pyc
3.371 KB
2 Oct 2024 6.41 PM
root / root
0644
e164.cpython-39.pyc
3.371 KB
2 Oct 2024 6.41 PM
root / root
0644
edns.cpython-39.opt-1.pyc
14.375 KB
2 Oct 2024 6.41 PM
root / root
0644
edns.cpython-39.pyc
14.389 KB
2 Oct 2024 6.41 PM
root / root
0644
entropy.cpython-39.opt-1.pyc
3.27 KB
2 Oct 2024 6.41 PM
root / root
0644
entropy.cpython-39.pyc
3.27 KB
2 Oct 2024 6.41 PM
root / root
0644
enum.cpython-39.opt-1.pyc
3.173 KB
2 Oct 2024 6.41 PM
root / root
0644
enum.cpython-39.pyc
3.173 KB
2 Oct 2024 6.41 PM
root / root
0644
exception.cpython-39.opt-1.pyc
5.389 KB
2 Oct 2024 6.41 PM
root / root
0644
exception.cpython-39.pyc
5.58 KB
2 Oct 2024 6.41 PM
root / root
0644
flags.cpython-39.opt-1.pyc
2.156 KB
2 Oct 2024 6.41 PM
root / root
0644
flags.cpython-39.pyc
2.156 KB
2 Oct 2024 6.41 PM
root / root
0644
grange.cpython-39.opt-1.pyc
1.063 KB
2 Oct 2024 6.41 PM
root / root
0644
grange.cpython-39.pyc
1.106 KB
2 Oct 2024 6.41 PM
root / root
0644
immutable.cpython-39.opt-1.pyc
2.371 KB
2 Oct 2024 6.41 PM
root / root
0644
immutable.cpython-39.pyc
2.371 KB
2 Oct 2024 6.41 PM
root / root
0644
inet.cpython-39.opt-1.pyc
4.495 KB
2 Oct 2024 6.41 PM
root / root
0644
inet.cpython-39.pyc
4.495 KB
2 Oct 2024 6.41 PM
root / root
0644
ipv4.cpython-39.opt-1.pyc
1.801 KB
2 Oct 2024 6.41 PM
root / root
0644
ipv4.cpython-39.pyc
1.801 KB
2 Oct 2024 6.41 PM
root / root
0644
ipv6.cpython-39.opt-1.pyc
3.846 KB
2 Oct 2024 6.41 PM
root / root
0644
ipv6.cpython-39.pyc
3.846 KB
2 Oct 2024 6.41 PM
root / root
0644
message.cpython-39.opt-1.pyc
49.444 KB
2 Oct 2024 6.41 PM
root / root
0644
message.cpython-39.pyc
49.484 KB
2 Oct 2024 6.41 PM
root / root
0644
name.cpython-39.opt-1.pyc
34.252 KB
2 Oct 2024 6.41 PM
root / root
0644
name.cpython-39.pyc
34.267 KB
2 Oct 2024 6.41 PM
root / root
0644
namedict.cpython-39.opt-1.pyc
2.916 KB
2 Oct 2024 6.41 PM
root / root
0644
namedict.cpython-39.pyc
2.916 KB
2 Oct 2024 6.41 PM
root / root
0644
nameserver.cpython-39.opt-1.pyc
8.699 KB
2 Oct 2024 6.41 PM
root / root
0644
nameserver.cpython-39.pyc
8.699 KB
2 Oct 2024 6.41 PM
root / root
0644
node.cpython-39.opt-1.pyc
11.333 KB
2 Oct 2024 6.41 PM
root / root
0644
node.cpython-39.pyc
11.333 KB
2 Oct 2024 6.41 PM
root / root
0644
opcode.cpython-39.opt-1.pyc
2.417 KB
2 Oct 2024 6.41 PM
root / root
0644
opcode.cpython-39.pyc
2.417 KB
2 Oct 2024 6.41 PM
root / root
0644
query.cpython-39.opt-1.pyc
39.354 KB
2 Oct 2024 6.41 PM
root / root
0644
query.cpython-39.pyc
39.397 KB
2 Oct 2024 6.41 PM
root / root
0644
rcode.cpython-39.opt-1.pyc
3.177 KB
2 Oct 2024 6.41 PM
root / root
0644
rcode.cpython-39.pyc
3.177 KB
2 Oct 2024 6.41 PM
root / root
0644
rdata.cpython-39.opt-1.pyc
23.056 KB
2 Oct 2024 6.41 PM
root / root
0644
rdata.cpython-39.pyc
23.056 KB
2 Oct 2024 6.41 PM
root / root
0644
rdataclass.cpython-39.opt-1.pyc
2.727 KB
2 Oct 2024 6.41 PM
root / root
0644
rdataclass.cpython-39.pyc
2.727 KB
2 Oct 2024 6.41 PM
root / root
0644
rdataset.cpython-39.opt-1.pyc
15.075 KB
2 Oct 2024 6.41 PM
root / root
0644
rdataset.cpython-39.pyc
15.089 KB
2 Oct 2024 6.41 PM
root / root
0644
rdatatype.cpython-39.opt-1.pyc
6.517 KB
2 Oct 2024 6.41 PM
root / root
0644
rdatatype.cpython-39.pyc
6.517 KB
2 Oct 2024 6.41 PM
root / root
0644
renderer.cpython-39.opt-1.pyc
9.592 KB
2 Oct 2024 6.41 PM
root / root
0644
renderer.cpython-39.pyc
9.61 KB
2 Oct 2024 6.41 PM
root / root
0644
resolver.cpython-39.opt-1.pyc
51.242 KB
2 Oct 2024 6.41 PM
root / root
0644
resolver.cpython-39.pyc
51.392 KB
2 Oct 2024 6.41 PM
root / root
0644
reversename.cpython-39.opt-1.pyc
2.983 KB
2 Oct 2024 6.41 PM
root / root
0644
reversename.cpython-39.pyc
2.983 KB
2 Oct 2024 6.41 PM
root / root
0644
rrset.cpython-39.opt-1.pyc
7.7 KB
2 Oct 2024 6.41 PM
root / root
0644
rrset.cpython-39.pyc
7.714 KB
2 Oct 2024 6.41 PM
root / root
0644
serial.cpython-39.opt-1.pyc
2.864 KB
2 Oct 2024 6.41 PM
root / root
0644
serial.cpython-39.pyc
2.864 KB
2 Oct 2024 6.41 PM
root / root
0644
set.cpython-39.opt-1.pyc
8.593 KB
2 Oct 2024 6.41 PM
root / root
0644
set.cpython-39.pyc
8.593 KB
2 Oct 2024 6.41 PM
root / root
0644
tokenizer.cpython-39.opt-1.pyc
16.838 KB
2 Oct 2024 6.41 PM
root / root
0644
tokenizer.cpython-39.pyc
16.852 KB
2 Oct 2024 6.41 PM
root / root
0644
transaction.cpython-39.opt-1.pyc
19.786 KB
2 Oct 2024 6.41 PM
root / root
0644
transaction.cpython-39.pyc
19.786 KB
2 Oct 2024 6.41 PM
root / root
0644
tsig.cpython-39.opt-1.pyc
10.138 KB
2 Oct 2024 6.41 PM
root / root
0644
tsig.cpython-39.pyc
10.138 KB
2 Oct 2024 6.41 PM
root / root
0644
tsigkeyring.cpython-39.opt-1.pyc
1.792 KB
2 Oct 2024 6.41 PM
root / root
0644
tsigkeyring.cpython-39.pyc
1.792 KB
2 Oct 2024 6.41 PM
root / root
0644
ttl.cpython-39.opt-1.pyc
1.641 KB
2 Oct 2024 6.41 PM
root / root
0644
ttl.cpython-39.pyc
1.641 KB
2 Oct 2024 6.41 PM
root / root
0644
update.cpython-39.opt-1.pyc
8.678 KB
2 Oct 2024 6.41 PM
root / root
0644
update.cpython-39.pyc
8.678 KB
2 Oct 2024 6.41 PM
root / root
0644
version.cpython-39.opt-1.pyc
0.55 KB
2 Oct 2024 6.41 PM
root / root
0644
version.cpython-39.pyc
0.55 KB
2 Oct 2024 6.41 PM
root / root
0644
versioned.cpython-39.opt-1.pyc
8.519 KB
2 Oct 2024 6.41 PM
root / root
0644
versioned.cpython-39.pyc
8.569 KB
2 Oct 2024 6.41 PM
root / root
0644
win32util.cpython-39.opt-1.pyc
5.521 KB
2 Oct 2024 6.41 PM
root / root
0644
win32util.cpython-39.pyc
5.521 KB
2 Oct 2024 6.41 PM
root / root
0644
wire.cpython-39.opt-1.pyc
3.249 KB
2 Oct 2024 6.41 PM
root / root
0644
wire.cpython-39.pyc
3.276 KB
2 Oct 2024 6.41 PM
root / root
0644
xfr.cpython-39.opt-1.pyc
7.589 KB
2 Oct 2024 6.41 PM
root / root
0644
xfr.cpython-39.pyc
7.606 KB
2 Oct 2024 6.41 PM
root / root
0644
zone.cpython-39.opt-1.pyc
44.207 KB
2 Oct 2024 6.41 PM
root / root
0644
zone.cpython-39.pyc
44.348 KB
2 Oct 2024 6.41 PM
root / root
0644
zonefile.cpython-39.opt-1.pyc
17.249 KB
2 Oct 2024 6.41 PM
root / root
0644
zonefile.cpython-39.pyc
17.272 KB
2 Oct 2024 6.41 PM
root / root
0644
zonetypes.cpython-39.opt-1.pyc
0.999 KB
2 Oct 2024 6.41 PM
root / root
0644
zonetypes.cpython-39.pyc
0.999 KB
2 Oct 2024 6.41 PM
root / root
0644

✘✘ GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME ✘✘
Static GIF Static GIF