Home | Trees | Index | Help |
|
---|
Package dns :: Module zone :: Class Zone |
|
object
--+
|
Zone
A DNS zone.
A Zone is a mapping from names to nodes. The zone object may be treated like a Python dictionary, e.g. zone[name] will retrieve the node associated with that name. The name may be a dns.name.Name object, or it may be a string. In the either case, if the name is relative it is treated as relative to the origin of the zone.Method Summary | |
---|---|
Initialize a zone object. | |
__contains__(self,
other)
| |
__delitem__(self,
key)
| |
bool |
Two zones are equal if they have the same origin, class, and nodes. |
__getitem__(self,
key)
| |
__getstate__(...)
| |
__iter__(self)
| |
bool |
Are two zones not equal? |
a new object with type S, a subtype of T |
|
__setitem__(self,
key,
value)
| |
dns.rrset.RRset object |
Look for rdata with the specified name and type in the zone, and return an rdataset encapsulating it. |
dns.rrset.RRset object |
Look for rdata with the specified name and type in the zone, and return an RRset encapsulating it. |
get(self,
key)
| |
items(self)
| |
iteritems(self)
| |
iterkeys(self)
| |
itervalues(self)
| |
keys(self)
| |
values(self)
|
Instance Variable Summary | |
---|---|
nodes
- A dictionary mapping the names of nodes in the zone to the nodes
themselves. | |
origin
- The origin of the zone. | |
rdclass
- The zone's rdata class; the default is class IN. |
Class Variable Summary | |
---|---|
list |
__slots__
|
class or callable | Node
- the factory used to create a new node |
dict | nodes
|
dns.name.Name object | origin
|
int | rdclass
|
Method Details |
---|
__init__(self,
origin,
rdclass=1)
Initialize a zone object.
|
__eq__(self,
other)
Two zones are equal if they have the same origin, class, and
nodes.
|
__ne__(self, other)Are two zones not equal?
|
__new__(S, ...)
|
find_rdataset(self, name, rdtype, covers=0)Look for rdata with the specified name and type in the zone, and return an rdataset encapsulating it. The name, rdtype, and covers parameters may be strings, in which case they will be converted to their proper type. This routine is more efficient than the similarfind_rrset because it does not copy data,
but may be less convenient for some uses since rdatasets are not bound
to owner names.
|
find_rrset(self, name, rdtype, covers=0)Look for rdata with the specified name and type in the zone, and return an RRset encapsulating it. The name, rdtype, and covers parameters may be strings, in which case they will be converted to their proper type. This routine is less efficient than the similarfind_rdataset because it copies data, but
may be more convenient for some uses since it returns an object which
binds the owner name to the rdata.
|
Instance Variable Details |
---|
nodesA dictionary mapping the names of nodes in the zone to the nodes themselves. |
originThe origin of the zone. |
rdclassThe zone's rdata class; the default is class IN. |
Class Variable Details |
---|
__slots__
|
NodeNode = dns.node.Node
|
nodes
|
origin
|
rdclass
|
Home | Trees | Index | Help |
|
---|
Generated by Epydoc 1.1 on Wed Jul 30 23:38:02 2003 | http://epydoc.sf.net |