## Summary of MiddleKit/Core.Model

You can also browse the complete source file or the generated documentation.

    class ModelError(Exception):
        def __init__(self, error, line=None)
        def setLine(self, line)
        def printError(self, filename)

    class Model(Configurable):
        def __init__(self,
        def name(self)
        def setName(self, name)
        def filename(self)
        def read(self, filename, isClassesFile=False)
        def readKlassesInModelDir(self)
        def readKlassesDirectly(self, path)
        def __getstate__(self)
        def awakeFromRead(self)
        def readParents(self, parentFilenames=None)
        def dontReadParents(self)
        def allModelsDepthFirstLeftRight(self, parents=None)
        def coreClass(self, className)
        def coreClassNames(self)
        def klasses(self)
        def klass(self, name, default=NoDefault)
        def allKlassesInOrder(self)
        def allKlassesByName(self)
        def allKlassesInDependencyOrder(self)
        def pyClassForName(self, name)

        ## Being configurable ##
        def configFilename(self)
        def defaultConfig(self)
        def usesExternalSQLEnums(self)

        ## Warnings ##
        def printWarnings(self, out=None)