sarkit.verification.SiddConsistency.from_parts

classmethod SiddConsistency.from_parts(xml_trees, schema=None)

Create a SiddConsistency object from assorted parts

Parameters:
sidd_xmllxml.etree.Element or lxml.etree.ElementTree

SIDD XML

schemapath-like object, optional

Path to XML Schema. If None, tries to find a version-specific schema

Returns:
SiddConsistency

The initialized consistency checker object

See also

from_file

Examples

Use from_parts to check a parsed XML element tree:

>>> import lxml.etree
>>> import sarkit.verification as skver
>>> sidd_xmltree = lxml.etree.parse("data/example-sidd-3.0.0.xml")
>>> con = skver.SiddConsistency.from_parts([sidd_xmltree])
>>> con.check()
>>> bool(con.passes())
True
>>> bool(con.failures())
False