# ``twisted`.`names`.`authority`.`PySourceAuthority``

class documentation

`class PySourceAuthority(FileAuthority): (source)`

View In Hierarchy

A FileAuthority that is built up from Python source code.

Method | `loadFile` | Load DNS records from a file.
Method | `setupConfigNamespace` | Undocumented
Method | `wrapRecord` | Undocumented
Instance Variable | `records` | Undocumented
Instance Variable | `soa` | Undocumented

Inherited from `FileAuthority`:

Method | `__init__` | Undocumented
Method | `__setstate__` | Undocumented
Method | `lookupZone` | Perform an AXFR record lookup.
Instance Variable | `__dict__` | Undocumented
Method | `_additionalRecords` | Find locally known information that could be useful to the consumer of the response and construct appropriate records to include in the additional section of that response.
Method | `_cbAllRecords` | Undocumented
Method | `_lookup` | Determine a response to a particular DNS query.
Constant | `_ADDITIONAL_PROCESSING_TYPES` | Record types for which additional processing will be done.
Constant | `_ADDRESS_TYPES` | Record types which are useful for inclusion in the additional section generated during additional processing.
Instance Variable | `_cache` | Undocumented

Inherited from `ResolverBase` (via `FileAuthority`):

Method | `exceptionForCode` | Convert a response code (one of the possible values of `dns.Message.rCode` to an exception instance representing it.
Method | `getHostByName` | Resolve the domain name `name` into an IP address.
Method | `lookupAddress` | Perform an A record lookup.
Method | `lookupAddress6` | Perform an A6 record lookup.
Method | `lookupAFSDatabase` | Perform an AFSDB record lookup.
Method | `lookupAllRecords` | Perform an ALL_RECORD lookup.
Method | `lookupAuthority` | Perform an SOA record lookup.
Method | `lookupCanonicalName` | Perform a CNAME record lookup.
Method | `lookupHostInfo` | Perform a HINFO record lookup.
Method | `lookupIPV6Address` | Perform an AAAA record lookup.
Method | `lookupMailBox` | Perform an MB record lookup.
Method | `lookupMailboxInfo` | Perform an MINFO record lookup.
Method | `lookupMailExchange` | Perform an MX record lookup.
Method | `lookupMailGroup` | Perform an MG record lookup.
Method | `lookupMailRename` | Perform an MR record lookup.
Method | `lookupNameservers` | Perform an NS record lookup.
Method | `lookupNamingAuthorityPointer` | Perform a NAPTR record lookup.
Method | `lookupNull` | Perform a NULL record lookup.
Method | `lookupPointer` | Perform a PTR record lookup.
Method | `lookupResponsibility` | Perform an RP record lookup.
Method | `lookupSenderPolicy` | Perform a SPF record lookup.
Method | `lookupService` | Perform an SRV record lookup.
Method | `lookupText` | Perform a TXT record lookup.
Method | `lookupWellKnownServices` | Perform a WKS record lookup.
Method | `query` | Dispatch `query` to the method which can handle its type.
Instance Variable | `typeToMethod` | Undocumented
Method | `_cbRecords` | Undocumented
Class Variable | `_errormap` | A `dict` mapping DNS protocol failure response codes to exception classes which will be used to represent those failures.
Class Variable | `_log` | Undocumented

def loadFile(self, filename): (source)
overrides `twisted.names.authority.FileAuthority.loadFile`

Load DNS records from a file.

This method populates the soa and records attributes. It must be overridden in a subclass. It is called once from the initializer.

Parameters
filename | The filename parameter that was passed to the initilizer.
Returns
`None` -- the return value is ignored

def setupConfigNamespace(self): (source)

Undocumented

def wrapRecord(self, type): (source)

Undocumented

records: `dict` = (source)
overrides `twisted.names.authority.FileAuthority.records`

Undocumented

soa = (source)
overrides `twisted.names.authority.FileAuthority.soa`

Undocumented