def reader( self, mapping=None ): prm = dict() for p in self._params: prm[p['name']] = p['value'] reader = Reader.new( self.type(), **prm ) if reader: if not mapping: mapping = CodeLookup() reader.setMappingSource(mapping) return reader