Reference#

The ESRFPath class by default is equivalent to ESRF schema v3 with fallback to v2

class ESRFPath(ESRFPath, esrf=3, fallback_depth=1):
    pass

Other schemas can be selected (None denotes the latest version of a schema)

class TomoPath(ESRFPath, tomo=None, fallback_depth=0):
    pass

Schemas can be mixed provided they do not have conflicting fields or extend different versions of the same base schema

class MyPath(ESRFPath, schemaA=1, schemaB=2, fallback_depth=0):
    pass