golden hour
/usr/lib/python3.9/site-packages/dns
⬆️ Go Up
Upload
File/Folder
Size
Actions
__init__.py
1.62 KB
Del
OK
__pycache__
-
Del
OK
_asyncbackend.py
2.3 KB
Del
OK
_asyncio_backend.py
8.76 KB
Del
OK
_ddr.py
5.12 KB
Del
OK
_features.py
2.33 KB
Del
OK
_immutable_ctx.py
2.4 KB
Del
OK
asyncbackend.py
2.73 KB
Del
OK
asyncquery.py
26.22 KB
Del
OK
asyncresolver.py
17.43 KB
Del
OK
dnssec.py
39.74 KB
Del
OK
dnssecalgs
-
Del
OK
dnssectypes.py
1.76 KB
Del
OK
e164.py
3.88 KB
Del
OK
edns.py
14.91 KB
Del
OK
entropy.py
4.14 KB
Del
OK
enum.py
3.6 KB
Del
OK
exception.py
5.82 KB
Del
OK
flags.py
2.69 KB
Del
OK
grange.py
2.1 KB
Del
OK
immutable.py
1.97 KB
Del
OK
inet.py
5.64 KB
Del
OK
ipv4.py
2.49 KB
Del
OK
ipv6.py
6.45 KB
Del
OK
message.py
64.45 KB
Del
OK
name.py
41.67 KB
Del
OK
namedict.py
3.91 KB
Del
OK
nameserver.py
9.68 KB
Del
OK
node.py
12.37 KB
Del
OK
opcode.py
2.67 KB
Del
OK
query.py
53.55 KB
Del
OK
quic
-
Del
OK
rcode.py
4.06 KB
Del
OK
rdata.py
28.77 KB
Del
OK
rdataclass.py
2.91 KB
Del
OK
rdataset.py
16.36 KB
Del
OK
rdatatype.py
7.17 KB
Del
OK
rdtypes
-
Del
OK
renderer.py
10.99 KB
Del
OK
resolver.py
71.83 KB
Del
OK
reversename.py
3.74 KB
Del
OK
rrset.py
8.96 KB
Del
OK
serial.py
3.52 KB
Del
OK
set.py
8.88 KB
Del
OK
tokenizer.py
23.03 KB
Del
OK
transaction.py
22.11 KB
Del
OK
tsig.py
11.15 KB
Del
OK
tsigkeyring.py
2.57 KB
Del
OK
ttl.py
2.91 KB
Del
OK
update.py
11.96 KB
Del
OK
version.py
1.88 KB
Del
OK
versioned.py
11.49 KB
Del
OK
win32util.py
8.89 KB
Del
OK
wire.py
2.76 KB
Del
OK
xfr.py
12.96 KB
Del
OK
zone.py
50.87 KB
Del
OK
zonefile.py
27.27 KB
Del
OK
zonetypes.py
690 B
Del
OK
Edit: opcode.py
# Copyright (C) Dnspython Contributors, see LICENSE for text of ISC license # Copyright (C) 2001-2017 Nominum, Inc. # # Permission to use, copy, modify, and distribute this software and its # documentation for any purpose with or without fee is hereby granted, # provided that the above copyright notice and this permission notice # appear in all copies. # # THE SOFTWARE IS PROVIDED "AS IS" AND NOMINUM DISCLAIMS ALL WARRANTIES # WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF # MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL NOMINUM BE LIABLE FOR # ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES # WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT # OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. """DNS Opcodes.""" import dns.enum import dns.exception class Opcode(dns.enum.IntEnum): #: Query QUERY = 0 #: Inverse Query (historical) IQUERY = 1 #: Server Status (unspecified and unimplemented anywhere) STATUS = 2 #: Notify NOTIFY = 4 #: Dynamic Update UPDATE = 5 @classmethod def _maximum(cls): return 15 @classmethod def _unknown_exception_class(cls): return UnknownOpcode class UnknownOpcode(dns.exception.DNSException): """An DNS opcode is unknown.""" def from_text(text: str) -> Opcode: """Convert text into an opcode. *text*, a ``str``, the textual opcode Raises ``dns.opcode.UnknownOpcode`` if the opcode is unknown. Returns an ``int``. """ return Opcode.from_text(text) def from_flags(flags: int) -> Opcode: """Extract an opcode from DNS message flags. *flags*, an ``int``, the DNS flags. Returns an ``int``. """ return Opcode((flags & 0x7800) >> 11) def to_flags(value: Opcode) -> int: """Convert an opcode to a value suitable for ORing into DNS message flags. *value*, an ``int``, the DNS opcode value. Returns an ``int``. """ return (value << 11) & 0x7800 def to_text(value: Opcode) -> str: """Convert an opcode to text. *value*, an ``int`` the opcode value, Raises ``dns.opcode.UnknownOpcode`` if the opcode is unknown. Returns a ``str``. """ return Opcode.to_text(value) def is_update(flags: int) -> bool: """Is the opcode in flags UPDATE? *flags*, an ``int``, the DNS message flags. Returns a ``bool``. """ return from_flags(flags) == Opcode.UPDATE ### BEGIN generated Opcode constants QUERY = Opcode.QUERY IQUERY = Opcode.IQUERY STATUS = Opcode.STATUS NOTIFY = Opcode.NOTIFY UPDATE = Opcode.UPDATE ### END generated Opcode constants
Save