Skip to content

Releases: process-intelligence-solutions/pm4py

pm4py 2.7.5

30 Jun 14:43
Compare
Choose a tag to compare

pm4py 2.7.5 (2023.06.30)

Added

  • f6d5a34
    • method in the simplified interface to get the curently enabled transitions
  • 44964d1
    • replay prefix using TBR (to obtain a marking)
  • eb49b29
    • OCEL relational validation
  • a128100
    • LLM textual abstraction of a single case object
  • 0f5b566
    • LLM textual abstraction of the log skeleton
  • 3287c53
    • LLM textual abstraction of EventLog features
  • 7892697
    • restored OpenAI query executor

Changed

  • e414949
    • removed deprecation warning dotted chart and performance spectrum' packages
  • 8f4ebdf
    • added warning for dropping rows with empty case ID/activity/timestamp in format_dataframe
  • 1b35a81
    • added the possibility to specify the cae ID in project_on_event_attribute
  • 6a4025f
    • optimization connected components filtering OCEL
  • c1028d5
    • minor changes OCEL 2.0 XML importers/exporters
  • 3287c53
    • max_num_edges parameter in simplified interface's DFG visualization
  • 8e04c24
    • removing point border in dotted chart
  • c5056ad
    • deug parameter for Petri nets visualization in simplified interface
  • b11d3ae
    • moved "pm4py.algo.querying.openai" to "pm4py.algo.querying.llm"
    • moved "pm4py.openai" to "pm4py.llm" (simplified interface)

Deprecated

Fixed

  • 437a8c8
    • fix problem OCEL copy/deepcopy
  • 2705b6b
    • small fixes feature extraction event log
  • 8a588ff
    • small fix textual abstraction OCEL features
  • 63108ee
    • fixing DFG visualization when some activities do not appear in the DFG (single activity cases)
  • 30932c4
    • bug fix Alpha Miner on Pandas dataframes
  • 5cc3ded
    • fix heuristics net visualization's background color issue

Removed

Other

pm4py 2.7.4

08 May 08:25
Compare
Choose a tag to compare

pm4py 2.7.4 (2023.05.08)

Added

  • 546cff5
    • pm4py.openai.abstract_log_attributes method in the simplified interface
  • e9ee619
    • added get_diagnostics_dataframe method for temporal profile-based conformance checking
  • 7a410f6
    • possibility to get GraphvizJS HTML output

Changed

  • 45dcc3d
    • consistency checks when importing/exporting OCELs
  • 9c4eb3a
    • consistency checks OCEL feature extraction
  • 091908c
    • footprints visualization in the simplified interface - comparison
  • 69d5038
    • minor improvement log2ocel conversion
  • 3e88d92
    • removed hard-coded prompts from OpenAI API
    • added abstract_ocel_ocdfg and abstract_ocel_variants abstractions

pm4py 2.7.3

12 Apr 10:41
Compare
Choose a tag to compare

Added

  • e561089
    • other NLP/LLM abstractions
  • 42b0d2a
    • return diagnostics dataframe in pm4py.conformance methods

Changed

  • 44fc2ae
    • improved integration possibilities with PowerBI
  • f805fd4
    • read constants from environment variables
  • 6737019
    • added DEFAULT_RETURN_DIAGNOSTICS_DATAFRAME option in constants
  • 0ba6b34
    • workaround for inconsistencies in pm4py.stats.get_trace_attribute_values

Deprecated

Fixed

Removed

Other

pm4py 2.7.2

03 Apr 09:11
Compare
Choose a tag to compare

pm4py 2.7.2 (2023.04.03)

Added

Changed

  • c617471
    • change X Axis in pm4py.view_events_distribution_graph
  • cf744cb
    • changes/fixes to the alignments table representation

Deprecated

Fixed

Removed

Other

pm4py 2.7.1

28 Mar 10:53
Compare
Choose a tag to compare

Added

  • af4f00b
    • insertion graph-based O2O relationships in the OCEL
  • 0bb0bad
    • insertion lifecycle-based E2O relations in the OCEL
  • e6076a5
    • another algorithm to split/sample OCELs (ancestors/descendants based)
  • 564e2c0
    • algorithm for textual representation of OCEL
  • 3e5164b
    • algorithm to cluster OCEL based on the lifecycle/interactions similarity
  • 7013109
    • new GPT-4 queries
  • f584641
    • included some simplified single-SQL-query extractors

Changed

  • 70198fa
    • changing alignments interfacing in the simplified interface

Deprecated

Fixed

  • 8f5d505
    • wrong condition in the visualization of the alignments table

Removed

Other

pm4py 2.7.0

23 Mar 07:01
Compare
Choose a tag to compare

Added

  • ba126d3
    • initial OpenAI integration
  • 05b6425
    • easy-to-use (local computer) log extractors for Outlook, Windows events registry, Mozilla Firefox and Google Chrome

Changed

  • b3c17fe
    • add flow id to silent transitions in BPMN Petri net conversion

Deprecated

Fixed

Removed

Other

pm4py 2.6.1

14 Mar 06:53
Compare
Choose a tag to compare

Added

  • c9eac43
    • extract_ocel_features method in the simplified interface
  • d2744bf
    • possibility to consider additional event attributes in the convert_log_to_ocel method

Changed

  • 84e85c6
    • possibility to return additional information during the conversion of BPMN to Petri net

Deprecated

Fixed

  • e1b126c
    • bug fix object-centric Petri nets discovery

Removed

Other

2.6.0

13 Mar 07:26
Compare
Choose a tag to compare

Added

  • 73254a8
    • ILP miner (process discovery in ILP)
  • 7016026
    • "timestamp grouping filter" and "consecutive activities"
      filters for Pandas dataframes
  • 4ba2a9e
    • added pm4py.insert_case_arrival_finish_rate,
      pm4py.insert_case_service_waiting_time,
      pm4py.extract_outcome_enriched_dataframe
      methods to the simplified interface (Pandas dataframes)
  • 18b250e
    • added baseline log clustering based on profiles
      (Song, Minseok, Christian W. Günther, and Wil MP Van der Aalst.
      "Trace clustering in process mining."
      Business Process Management Workshops: BPM 2008. )
  • 6907160
    • log to target vectors (for ML purposes): next_activity, next_time, remaining_time

Changed

  • d6d2301
    • introduced optional "lifecycle paths" feature
      in OCEL feature extraction

Deprecated

Fixed

  • 0a1c6f9
    • fixed dependency on Simpy in init.py

Removed

Other

  • a313db1
    • made fundamental and optional requirements clearer

pm4py 2.5.3

05 Mar 12:54
Compare
Choose a tag to compare

Added

Changed

  • ea0da47
    • SVG position parser utility (replacing text-based parsing in Graphviz BPMN-based layout)
  • 9ea35fe
    • working variant for generator of all optimal alignments
  • 3f07223
    • refactored df_statistics.get_dfg_graph method and DFG visualization
  • 268311a
    • support for object versioning in OCEL

Deprecated

Fixed

  • 5d4bbb6
    • fixes for Pandas 2.0
  • ea09b49
    • carefully performing SQLite3 import (DLL compatibility issues with Anaconda)
  • 0621778
    • fixed indeterminism in edges filtering during paths percentage filter

Removed

Other

pm4py 2.5.2

11 Feb 12:01
Compare
Choose a tag to compare

Added

  • be6ac2f
    • added internal conversion method for Petri net type (classic, reset, inhibitor, reset_inhibitor)

Changed

  • 8728095
    • added ADD_ONLY_IF_FM_IS_REACHED parameter to Petri net playout
  • 38af1da
    • playout Petri net simplified interface: detecting the correct Petri semantics to be used
  • ffffc62
    • added FM_LEQ_ACCEPTED parameter to Petri playout
  • df84b47
    • possibility to decorate heuristics nets with performance from the simplified interface
  • e418e25
    • changed convert_log_to_ocel to include automatically additional object types from the dataframe
  • fbe086e
    • added constant for the default Gviz representation format in the simplified interface
  • f746d88
    • more efficient WIP implementation for OCEL
  • 57167b0
    • raising warning when parsing a XES log below Python 3.11 because of potential ISO-format parsing problems

Deprecated

Fixed

  • b012df6
    • fixed JSON/XML-OCEL importing (missing coherency check)
  • 5a4d5a2
    • setting correct variant when applying pm4py.discover_process_tree_inductive on a DFG object
  • a5bc0b9
    • bug fix Murata (removal place from IM)
  • 91c20cc
    • bug fix process tree obj get_leaves function
  • 480c4fd
    • bug fix convert_ocel_to_networkx variant
  • fc94152
    12ef518
    • fixed SNA visualization (variant & HTML)

Removed

Other