ocpa.objects.log.variants package

Subpackages

Submodules

ocpa.objects.log.variants.graph module

class ocpa.objects.log.variants.graph.EventGraph(eog: networkx.classes.digraph.DiGraph)

Bases: object

eog: networkx.classes.digraph.DiGraph

ocpa.objects.log.variants.obj module

class ocpa.objects.log.variants.obj.Event(id: str, act: str, time: datetime.datetime, omap: List[str], vmap: Dict[str, Any])

Bases: object

act: str
id: str
omap: List[str]
time: datetime.datetime
vmap: Dict[str, Any]
class ocpa.objects.log.variants.obj.MetaObjectCentricData(attr_names: List[str], attr_types: List[str], attr_typ: Dict, obj_types: List[str], act_attr: Dict[str, List[str]], attr_events: List[str] = <factory>)

Bases: object

act_attr: Dict[str, List[str]]
attr_events: List[str]
attr_names: List[str]
attr_typ: Dict
attr_types: List[str]
obj_types: List[str]
class ocpa.objects.log.variants.obj.Obj(id: str, type: str, ovmap: Dict)

Bases: object

id: str
ovmap: Dict
type: str
class ocpa.objects.log.variants.obj.ObjectCentricEventLog(meta: ocpa.objects.log.variants.obj.MetaObjectCentricData, raw: ocpa.objects.log.variants.obj.RawObjectCentricData)

Bases: object

absent_involvement(ot: str, act: str)
block(ot: str, act1: str, act2: str)
block_metric(ot: str, act1: str, act2: str)
causal_relation(ot: str, act1: str, act2: str)
choice(ot: str, act1: str, act2: str)
choice_metric(ot: str, act1: str, act2: str)
choice_relation(ot: str, act1: str, act2: str)
coexistence(ot: str, act1: str, act2: str)
coexistence_metric(ot: str, act1: str, act2: str)
concur_relation(ot: str, act1: str, act2: str)
directly_followed_by(ot: str, act1: str, act2: str)
directly_followed_by_metric(ot: str, act1: str, act2: str)
eve_ot_objects(eid: str, ot: str) List[str]
exclusiveness(ot: str, act1: str, act2: str)
exclusiveness_metric(ot: str, act1: str, act2: str)
existence(ot: str, act: str)
existence_metric(ot: str, act: str)
followed_by(ot: str, act1: str, act2: str)
followed_by_metric(ot: str, act1: str, act2: str)
meta: ocpa.objects.log.variants.obj.MetaObjectCentricData
multiple_involvement(ot: str, act: str)
non_existence(ot: str, act: str)
non_existence_metric(ot: str, act: str)
num_events_relating_multiple_ot(ot: str, act: str) int
num_events_relating_no_ot(ot: str, act: str) int
num_events_relating_one_ot(ot: str, act: str) int
num_ot_objects_containing_act1_followed_by_act2(ot: str, act1: str, act2: str) int
num_ot_objects_containing_acts(ot: str, acts: List[str]) int
object_absence(ot: str, act: str) List[str]
object_absence_metric(ot: str, act: str) int
object_multiple(ot: str, act: str) List[str]
object_multiple_metric(ot: str, act: str) int
object_presence_metric(ot: str, act: str) int
object_singular(ot: str, act: str) List[str]
object_singular_metric(ot: str, act: str) int
ot_objects_of_an_event(eid: str, ot: str) List[str]
precedence(ot: str, act1: str, act2: str)
precedence_metric(ot: str, act1: str, act2: str)
raw: ocpa.objects.log.variants.obj.RawObjectCentricData
singular_involvement(ot: str, act: str)
xor_choice(ot: str, act1: str, act2: str)
xor_choice_metric(ot: str, act1: str, act2: str)
class ocpa.objects.log.variants.obj.RawObjectCentricData(events: Dict[str, ocpa.objects.log.variants.obj.Event], objects: Dict[str, ocpa.objects.log.variants.obj.Obj], obj_event_mapping: Dict[str, List[str]])

Bases: object

events: Dict[str, ocpa.objects.log.variants.obj.Event]
obj_event_mapping: Dict[str, List[str]]
property obj_ids: List[str]
objects: Dict[str, ocpa.objects.log.variants.obj.Obj]

ocpa.objects.log.variants.table module

class ocpa.objects.log.variants.table.Table(log, parameters, object_attributes=None)

Bases: object

clean_empty_events()
create_efficiency_objects()
get_object_attribute_value(o_id, attribute)
get_objects_of_variants(variants)
get_value(e_id, attribute)
property log
property object_types
remove_object_references(to_keep)
sample_cases(percent)

Module contents