Source code for pm4py.objects.ocel.importer.sqlite.importer

from pm4py.objects.ocel.obj import OCEL
from typing import Dict, Any
from enum import Enum
from typing import Optional
from pm4py.objects.ocel.importer.sqlite.variants import pandas_importer, ocel20
from pm4py.util import exec_utils


[docs] class Variants(Enum): PANDAS_IMPORTER = pandas_importer OCEL20 = ocel20
[docs] def apply( file_path: str, variant=Variants.PANDAS_IMPORTER, parameters: Optional[Dict[Any, Any]] = None, ) -> OCEL: """ Imports an OCEL from a SQLite database Parameters -------------- file_path Path to the SQLite database variant Variant of the importer to use: - Variants.PANDAS_IMPORTER => Pandas parameters Variant-specific parameters Returns -------------- ocel Object-centric event log """ if parameters is None: parameters = {} return exec_utils.get_variant(variant).apply( file_path, parameters=parameters )