MCPcopy
hub / github.com/lektor/lektor / instance_from_data

Method instance_from_data

lektor/db.py:1842–1849  ·  view source on GitHub ↗

This creates an instance from the given raw data.

(self, raw_data, datamodel=None, page_num=None)

Source from the content-addressed store, hash-verified

1840 return None
1841
1842 def instance_from_data(self, raw_data, datamodel=None, page_num=None):
1843 """This creates an instance from the given raw data."""
1844 if datamodel is None:
1845 datamodel = self.db.get_datamodel_for_raw_data(raw_data, self)
1846 data = datamodel.process_raw_data(raw_data, self)
1847 self.db.process_data(data, datamodel, self)
1848 cls = self.db.get_record_class(datamodel, data)
1849 return cls(self, data, page_num=page_num)
1850
1851 def query(self, path=None, alt=PRIMARY_ALT):
1852 """Queries the database either at root level or below a certain

Callers 3

getMethod · 0.95
make_editor_sessionFunction · 0.80
_iterateMethod · 0.80

Calls 4

process_dataMethod · 0.80
get_record_classMethod · 0.80
process_raw_dataMethod · 0.45

Tested by 1

_iterateMethod · 0.64