pvl/dns/zone.py
changeset 642 c25834508569
parent 640 620d5a3beec4
child 647 90a0790adf8a
equal deleted inserted replaced
641:9d36e312e6a7 642:c25834508569
   305         directive and yield expanded ZoneRecords.
   305         directive and yield expanded ZoneRecords.
   306 
   306 
   307         Raises ZoneLineError.
   307         Raises ZoneLineError.
   308     """
   308     """
   309 
   309 
   310     path = os.path.join(os.path.dirname(file.name), include_include)
   310     path = os.path.join(os.path.dirname(line.file), include_filename)
   311 
   311 
   312     if include_origin:
   312     if include_origin:
   313         origin = pvl.dns.labels.join(include_origin, origin)
   313         origin = pvl.dns.labels.join(include_origin, origin)
   314 
   314 
   315     for record in ZoneRecord.load(open(path), origin, **opts) :
   315     for record in ZoneRecord.load(open(path), origin, **opts) :
   316         yield line, record
   316         yield record
   317 
   317 
   318 class ZoneRecord (object) :
   318 class ZoneRecord (object) :
   319     """
   319     """
   320         A record from a zonefile.
   320         A record from a zonefile.
   321     """
   321     """