pm4py.objects.log.util.sorting module#

pm4py.objects.log.util.sorting.sort_timestamp_trace(trace, timestamp_key='time:timestamp', reverse_sort=False)[source]#

Sort a trace based on timestamp key

Parameters:
  • trace – Trace

  • timestamp_key – Timestamp key

  • reverse_sort – If true, reverses the direction in which the sort is done (ascending)

Returns:

Sorted trace

Return type:

trace

pm4py.objects.log.util.sorting.sort_timestamp_stream(event_log, timestamp_key='time:timestamp', reverse_sort=False)[source]#

Sort an event log based on timestamp key

Parameters:
  • event_log – Event log

  • timestamp_key – Timestamp key

  • reverse_sort – If true, reverses the direction in which the sort is done (ascending)

Returns:

Sorted event log

Return type:

event_log

pm4py.objects.log.util.sorting.sort_timestamp_log(event_log, timestamp_key='time:timestamp', reverse_sort=False)[source]#

Sort a log based on timestamp key

Parameters:
  • event_log – Log

  • timestamp_key – Timestamp key

  • reverse_sort – If true, reverses the direction in which the sort is done (ascending)

Returns:

Sorted log

Return type:

log

pm4py.objects.log.util.sorting.sort_timestamp(log, timestamp_key='time:timestamp', reverse_sort=False)[source]#

Sort a log based on timestamp key

Parameters:
  • log – Trace/Event log

  • timestamp_key – Timestamp key

  • reverse_sort – If true, reverses the direction in which the sort is done (ascending)

Returns:

Sorted Trace/Event log

Return type:

log

pm4py.objects.log.util.sorting.sort_lambda_log(event_log, sort_function, reverse=False)[source]#

Sort a log based on a lambda expression

Parameters:
  • event_log – Log

  • sort_function – Sort function

  • reverse – Boolean (sort by reverse order)

Returns:

Sorted log

Return type:

new_log

pm4py.objects.log.util.sorting.sort_lambda_stream(event_log, sort_function, reverse=False)[source]#

Sort a stream based on a lambda expression

Parameters:
  • event_log – Stream

  • sort_function – Sort function

  • reverse – Boolean (sort by reverse order)

Returns:

Sorted stream

Return type:

stream

pm4py.objects.log.util.sorting.sort_lambda(log, sort_function, reverse=False)[source]#

Sort a log based on lambda expression

Parameters:
  • log – Log

  • sort_function – Sort function

  • reverse – Boolean (sort by reverse order)

Returns:

Sorted log

Return type:

log