Module kodexa.model

Model represents the core model at the heart of the Kodexa Content Model and architecture.

It allows you to define:

  • Documents
  • Pipelines
  • Steps

and much more....

Document families allow the organization of documents based on transitions and actors

Expand source code
"""
Model represents the core model at the heart of the Kodexa Content Model and architecture.

It allows you to define:

* Documents
* Pipelines
* Steps

and much more....

Document families allow the organization of documents based on transitions and actors
"""
from .model import ContentFeature, ContentNode, Document, \
    DocumentFamily, DocumentMetadata, DocumentStore, ModelStore, SourceMetadata, Store, ContentObjectReference
from .objects import ContentObject, ContentType, ModelContentMetadata, DocumentContentMetadata, \
    ContentEvent, TransitionType, DocumentActor, DocumentTransition, AssistantEvent, ActorType, StoreType, StorePurpose, \
    Taxonomy, ExtensionPack, AssistantDefinition, AssistantSchedule
from .persistence import SqliteDocumentPersistence, PersistenceManager

Sub-modules

kodexa.model.base
kodexa.model.model

The core model provides definitions for all the base objects in the Kodexa Content Model

kodexa.model.objects
kodexa.model.persistence