✘✘ 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__//update.cpython-39.opt-1.pyc
a

�M�e�/�@s�dZddlmZmZmZmZddlZddlZddl	Zddl
ZddlZddlZddl
ZddlZGdd�dejj�ZGdd�dejj�ZeZejZejZejZejZdS)zDNS Dynamic Update Support�)�Any�List�Optional�UnionNc@s,eZdZdZdZdZdZdZedd��Z	dS)	�
UpdateSectionzUpdate sectionsr���cCsdS)Nr	�)�clsr
r
�./usr/lib/python3.9/site-packages/dns/update.py�_maximum(szUpdateSection._maximumN)
�__name__�
__module__�__qualname__�__doc__�ZONE�PREREQ�UPDATE�
ADDITIONAL�classmethodr
r
r
r
rr srcs�eZdZeZdejjddejj	dfe
eejj
efejje
ee
ejj
eejj
efe
ed��fdd�
Zeeejjd�dd��Zejdd��Zeeejjd�d	d
��Zejdd
��Zeeejjd�dd
��Zejdd
��Zd#dd�Zdd�Zeejj
efedd�dd�Zeejj
efedd�dd�Zeejj
efedd�dd�Zeejj
efedd�dd�Z d$eejj
efe
eej!j"efdd�dd�Z#dd �Z$d!d"�Z%�Z&S)%�
UpdateMessageN)�zone�rdclass�keyring�keyname�keyalgorithm�idcs�t�j|d�|jtj�tjj�O_t|t�r>tj	�
|�}||_tjj
�|�}||_|jr||j|j|j|tjjddd�|dur�|j|||d�dS)axInitialize a new DNS Update object.

        See the documentation of the Message class for a complete
        description of the keyring dictionary.

        *zone*, a ``dns.name.Name``, ``str``, or ``None``, the zone
        which is being updated.  ``None`` should only be used by dnspython's
        message constructors, as a zone is required for the convenience
        methods like ``add()``, ``replace()``, etc.

        *rdclass*, an ``int`` or ``str``, the class of the zone.

        The *keyring*, *keyname*, and *keyalgorithm* parameters are passed to
        ``use_tsig()``; see its documentation for details.
        )rT)ZcreateZforce_uniqueN)�	algorithm)�super�__init__�flags�dnsZopcodeZto_flagsr�
isinstance�str�name�	from_text�origin�
rdataclass�
RdataClass�make�zone_rdclass�
find_rrsetr�	rdatatype�SOAZuse_tsig)�selfrrrrrr��	__class__r
rr 1s$
�zUpdateMessage.__init__)�returncCs
|jdS)zThe zone section.r�Zsections�r/r
r
rr\szUpdateMessage.zonecCs||jd<dS)Nrr3�r/�vr
r
rrascCs
|jdS)zThe prerequisite section.rr3r4r
r
r�prerequisiteeszUpdateMessage.prerequisitecCs||jd<dS)Nrr3r5r
r
rr7jscCs
|jdS)zThe update section.rr3r4r
r
r�updatenszUpdateMessage.updatecCs||jd<dS)Nrr3r5r
r
rr8ssc
CsB|dur|j}|��}|�|||j|j||dd�}|�||�dS)z&Add a single RR to the update section.NT)r8�coversr,r+�rdtype�add)r/r%�ttl�rd�deleting�sectionr9�rrsetr
r
r�_add_rrws�zUpdateMessage._add_rrc
Gst|t�rtj�|d�}t|dtjj�rf|D]4}|rD|�||j�|D]}|j	||j
||d�qHq.n�t|�}t|�
d��}t|dtjj�r�|r�|�||dj�|D]}|j	||||d�q�nVtjj�|�
d��}|r�|�||�|D],}	tj�|j||	|j�}|j	||||d�q�dS)a�Add records.

        *replace* is the replacement mode.  If ``False``,
        RRs are added to an existing RRset; if ``True``, the RRset
        is replaced with the specified contents.  The second
        argument is the section to add to.  The third argument
        is always a name.  The other arguments can be:

                - rdataset...

                - ttl, rdata...

                - ttl, rdtype, string...
        Nr)r?)r#r$r"r%r&�rdataset�Rdataset�deleter:rAr<�list�int�pop�rdata�Rdatar-�	RdataTyper*r+r')
r/�replacer?r%�args�rdsr=r<r:�sr
r
r�_add�s*
zUpdateMessage._add)r%rLr2cGs|jd|j|g|�R�dS)z�Add records.

        The first argument is always a name.  The other
        arguments can be:

                - rdataset...

                - ttl, rdata...

                - ttl, rdtype, string...
        FN�rOr8�r/r%rLr
r
rr;�s
zUpdateMessage.addc
GsHt|t�rtj�|d�}t|�dkrP|�|j|tjj	tj
j	tj
jtjj	dd�n�t|dtjj
�r�|D]"}|D]}|�|d|tjj�qnqfn�t|�}t|dtjj�r�|D]}|�|d|tjj�q�n~tj
j�|�d��}t|�dk�r|�|j||j|tj
jtjj	dd�n6|D]0}tj�|j|||j�}|�|d|tjj��qdS)z�Delete records.

        The first argument is always a name.  The other
        arguments can be:

                - *empty*

                - rdataset...

                - rdata...

                - rdtype, [string...]
        NrT)r#r$r"r%r&�lenr,r8r(�ANYr-�NONErBrCrArErHrIrJr*rGr+r')r/r%rLrMr=�largsr:rNr
r
rrD�sR
�
��zUpdateMessage.deletecGs|jd|j|g|�R�dS)abReplace records.

        The first argument is always a name.  The other
        arguments can be:

                - rdataset...

                - ttl, rdata...

                - ttl, rdtype, string...

        Note that if you want to replace the entire node, you should do
        a delete of the name followed by one or more calls to add.
        TNrPrQr
r
rrK�szUpdateMessage.replacec
Gst|t�rtj�|d�}t|�dkrL|�|j|tjj	tj
j	tj
jddd�n�t|dtjj
�s|t|dtjj�s|t|�dkr�t|dtjj
�s�t|�}|�dd�|jd|j|g|�R�n|jd|j|g|�R�n4tj
j�|d�}|�|j|tjj	|tj
jddd�dS)aSRequire that an owner name (and optionally an rdata type,
        or specific rdataset) exists as a prerequisite to the
        execution of the update.

        The first argument is always a name.
        The other arguments can be:

                - rdataset...

                - rdata...

                - rdtype, string...
        NrTrF)r#r$r"r%r&rRr,r7r(rSr-rTrBrCrHrIrE�insertrOrJr*)r/r%rLrUr:r
r
r�presentsF
���
��zUpdateMessage.present)r%r:r2c
Cs|t|t�rtj�|d�}|durH|�|j|tjjtj	j
tj	jddd�n0tj	j�|�}|�|j|tjj|tj	jddd�dS)z�Require that an owner name (and optionally an rdata type) does
        not exist as a prerequisite to the execution of the update.NT)
r#r$r"r%r&r,r7r(rTr-rSrJr*)r/r%r:r
r
r�absent<s0
��zUpdateMessage.absentcCsdS)NTr
)r/�valuer
r
r�_get_one_rr_per_rrset^sz#UpdateMessage._get_one_rr_per_rrsetcCs�d}d}|tjkr:tj�|�s0|tjjks0|jr�tjj	�nH|jsHtjj	�|tjj
tjjfvr�|}|jdj}|tjj
kp�|tj
k}||||fS)NFr)rrr"r(Zis_metaclassr-r.r�	exceptionZ	FormErrorrSrTrr)r/r?r%rr:r>�emptyr
r
r�_parse_rr_headerbs$

�
��
�zUpdateMessage._parse_rr_header)NN)N)'rrrrZ
_section_enumr"r(�INZtsigZdefault_algorithmrrr%�Namer$r)rrFr �propertyrr@ZRRsetr�setterr7r8rArOr;rDrKrWr-rJrXrZr]�
__classcell__r
r
r0rr-sR�
�+



(<8��"r)r�typingrrrrZdns.messager"Zdns.nameZ
dns.opcodeZ	dns.rdataZdns.rdataclassZdns.rdatasetZ
dns.rdatatypeZdns.tsig�enum�IntEnumr�messageZMessagerZUpdaterrrrr
r
r
r�<module>s$
N

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