PATH: //usr/lib/python3.9/site-packages/dns
FILE_BARU
CREATE
FOLDER_BARU
MKDIR
UPLOAD_FILE
GO
[ .. KEMBALI ]
📄 __init__.py
↓
X
📁 __pycache__/
X
📄 _asyncbackend.py
↓
X
📄 _asyncio_backend.py
↓
X
📄 _ddr.py
↓
X
📄 _features.py
↓
X
📄 _immutable_ctx.py
↓
X
📄 asyncbackend.py
↓
X
📄 asyncquery.py
↓
X
📄 asyncresolver.py
↓
X
📄 dnssec.py
↓
X
📁 dnssecalgs/
X
📄 dnssectypes.py
↓
X
📄 e164.py
↓
X
📄 edns.py
↓
X
📄 entropy.py
↓
X
📄 enum.py
↓
X
📄 exception.py
↓
X
📄 flags.py
↓
X
📄 grange.py
↓
X
📄 immutable.py
↓
X
📄 inet.py
↓
X
📄 ipv4.py
↓
X
📄 ipv6.py
↓
X
📄 message.py
↓
X
📄 name.py
↓
X
📄 namedict.py
↓
X
📄 nameserver.py
↓
X
📄 node.py
↓
X
📄 opcode.py
↓
X
📄 query.py
↓
X
📁 quic/
X
📄 rcode.py
↓
X
📄 rdata.py
↓
X
📄 rdataclass.py
↓
X
📄 rdataset.py
↓
X
📄 rdatatype.py
↓
X
📁 rdtypes/
X
📄 renderer.py
↓
X
📄 resolver.py
↓
X
📄 reversename.py
↓
X
📄 rrset.py
↓
X
📄 serial.py
↓
X
📄 set.py
↓
X
📄 tokenizer.py
↓
X
📄 transaction.py
↓
X
📄 tsig.py
↓
X
📄 tsigkeyring.py
↓
X
📄 ttl.py
↓
X
📄 update.py
↓
X
📄 version.py
↓
X
📄 versioned.py
↓
X
📄 win32util.py
↓
X
📄 wire.py
↓
X
📄 xfr.py
↓
X
📄 zone.py
↓
X
📄 zonefile.py
↓
X
📄 zonetypes.py
↓
X
SAVING...
BERHASIL DIUBAH!
EDITING: flags.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 Message Flags.""" import enum from typing import Any # Standard DNS flags class Flag(enum.IntFlag): #: Query Response QR = 0x8000 #: Authoritative Answer AA = 0x0400 #: Truncated Response TC = 0x0200 #: Recursion Desired RD = 0x0100 #: Recursion Available RA = 0x0080 #: Authentic Data AD = 0x0020 #: Checking Disabled CD = 0x0010 # EDNS flags class EDNSFlag(enum.IntFlag): #: DNSSEC answer OK DO = 0x8000 def _from_text(text: str, enum_class: Any) -> int: flags = 0 tokens = text.split() for t in tokens: flags |= enum_class[t.upper()] return flags def _to_text(flags: int, enum_class: Any) -> str: text_flags = [] for k, v in enum_class.__members__.items(): if flags & v != 0: text_flags.append(k) return " ".join(text_flags) def from_text(text: str) -> int: """Convert a space-separated list of flag text values into a flags value. Returns an ``int`` """ return _from_text(text, Flag) def to_text(flags: int) -> str: """Convert a flags value into a space-separated list of flag text values. Returns a ``str``. """ return _to_text(flags, Flag) def edns_from_text(text: str) -> int: """Convert a space-separated list of EDNS flag text values into a EDNS flags value. Returns an ``int`` """ return _from_text(text, EDNSFlag) def edns_to_text(flags: int) -> str: """Convert an EDNS flags value into a space-separated list of EDNS flag text values. Returns a ``str``. """ return _to_text(flags, EDNSFlag) ### BEGIN generated Flag constants QR = Flag.QR AA = Flag.AA TC = Flag.TC RD = Flag.RD RA = Flag.RA AD = Flag.AD CD = Flag.CD ### END generated Flag constants ### BEGIN generated EDNSFlag constants DO = EDNSFlag.DO ### END generated EDNSFlag constants
SIMPAN PERUBAHAN