Releases: process-intelligence-solutions/pm4py
Releases · process-intelligence-solutions/pm4py
pm4py 2.7.5
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
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
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
- 7dfeac5
- fixed OCEL2 XML importer
Removed
Other
pm4py 2.7.2
pm4py 2.7.1
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
pm4py 2.6.1
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
Added
- 73254a8
- ILP miner (process discovery in ILP)
- 7016026
- "timestamp grouping filter" and "consecutive activities"
filters for Pandas dataframes
- "timestamp grouping filter" and "consecutive activities"
- 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)
- added pm4py.insert_case_arrival_finish_rate,
- 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. )
- added baseline log clustering based on profiles
- 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
- introduced optional "lifecycle paths" feature
Deprecated
Fixed
- 0a1c6f9
- fixed dependency on Simpy in init.py
Removed
Other
- a313db1
- made fundamental and optional requirements clearer
pm4py 2.5.3
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
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)