HEX
Server: Apache/2.4.57 (Unix) OpenSSL/1.0.2k-fips
System: Linux golden.server-sky-dns.com 3.10.0-1160.59.1.el7.x86_64 #1 SMP Mon Mar 7 01:49:29 EST 2022 x86_64
User: arkitgroups (1041)
PHP: 8.2.8
Disabled: NONE
Upload Files
File: //lib/python2.7/site-packages/dns/rdtypes/nsbase.pyo
�
m!|Uc@sldZddlZddlZddlZddlZdejjfd��YZdefd��YZ	dS(sNS-like base classes.i����NtNSBasecBs�eZdZdgZd�Zd	ed�Zd	ed�Ze	e�Zd	d	d�Z
d	d�Zd	d�Ze	e�Zd	ed�Z
RS(
s�Base class for rdata that is like an NS record.

    @ivar target: the target name of the rdata
    @type target: dns.name.Name objectttargetcCs&tt|�j||�||_dS(N(tsuperRt__init__R(tselftrdclasstrdtypeR((s6/usr/lib/python2.7/site-packages/dns/rdtypes/nsbase.pyR scKs|jj||�}t|�S(N(Rtchoose_relativitytstr(Rtorigint
relativizetkwR((s6/usr/lib/python2.7/site-packages/dns/rdtypes/nsbase.pytto_text$scCs8|j�}|j||�}|j�||||�S(N(tget_nameRtget_eol(tclsRRttokR	R
R((s6/usr/lib/python2.7/site-packages/dns/rdtypes/nsbase.pyt	from_text(s
cCs|jj|||�dS(N(Rtto_wire(RtfiletcompressR	((s6/usr/lib/python2.7/site-packages/dns/rdtypes/nsbase.pyR0scCs|jj|�S(N(Rt
to_digestable(RR	((s6/usr/lib/python2.7/site-packages/dns/rdtypes/nsbase.pyR3sc	Csltjj||| |�\}}||kr>tjj�n|dk	r\|j|�}n||||�S(N(tdnstnamet	from_wiret	exceptiont	FormErrortNoneR
(	RRRtwiretcurrenttrdlenR	Rtcused((s6/usr/lib/python2.7/site-packages/dns/rdtypes/nsbase.pyR6scCs|jj||�|_dS(N(RR(RR	R
((s6/usr/lib/python2.7/site-packages/dns/rdtypes/nsbase.pyRAsN(t__name__t
__module__t__doc__t	__slots__RRtTrueRRtclassmethodRRRR(((s6/usr/lib/python2.7/site-packages/dns/rdtypes/nsbase.pyRs			tUncompressedNScBs)eZdZddd�Zdd�ZRS(s�Base class for rdata that is like an NS record, but whose name
    is not compressed when convert to DNS wire format, and whose
    digestable form is not downcased.cCs tt|�j|d|�dS(N(RR&RR(RRRR	((s6/usr/lib/python2.7/site-packages/dns/rdtypes/nsbase.pyRIscCs)tj�}|j|d|�|j�S(N(t	cStringIOtStringIORRtgetvalue(RR	tf((s6/usr/lib/python2.7/site-packages/dns/rdtypes/nsbase.pyRLsN(R R!R"RRR(((s6/usr/lib/python2.7/site-packages/dns/rdtypes/nsbase.pyR&Ds(
R"R't
dns.exceptionRt	dns.rdatatdns.nametrdatatRdataRR&(((s6/usr/lib/python2.7/site-packages/dns/rdtypes/nsbase.pyt<module>s,