Pm4py

Latest version: v2.7.14.4

Safety actively analyzes 723177 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 10 of 19

2.2.19

Not secure
Added
* eea18398
* possibility to return the Pydotplus graph inner object in the Heuristics Net visualization.
* 52ddbf75
* support for different attribute keys for the source / target events in the DFG discovery and paths filtering on Pandas dataframes.
* 29bd86a6
* possibility to specify different shifts for the different working days of the week, inside the business hour module.
* f1e124a4
* possibility to move an attribute at the event level in an OCEL to the object type level.
* 0da4c3f6
* custom semantics for Petri net to reachability graph conversion.
* c7c7ed5f185b492f7b6206b04f037a119b80541b
* add "week of the year" option in get_events_distribution method
* 5b5c04874e449bda60463ade6e2cf1a8218e6908
* add prefix/suffix filter for pandas data frames
* 877701fa0e348a5bd58eb84ed984b60292db9f55
* add additional features (useful for instance-spanning constraints) in trace-based feature extraction
* 7359807b60aa3b1ece798d1ef0cdd6a19fac9f6b
* add rebase functionality to pm4py (changing the default activity/case identifier)
* 84742ce331dec418841d99fafb24a82c48c21e7f
* add support for interleaved operator
* d7e232a987e4a0c15e28b9cf2ae6c15ce324031f
* added various additional interaction feature extraction methods for OCEL
* 9caf5597d59ff9eb70879ba42dbfccd9785009af
* add new thirdparty dependency structure in third_party folder

Changed
* 74ce9b95
* setting all the arcs of the Petri net visible when there is at least an arc with weight != 1, for coherence reasons.
* 21832737
* inferring the activity frequency from the DFG in a more generic way with regards to the type of the inputs.
* 87fe5afd
* changed tau printing in process tree to string representation, from *tau* to tau, for coherency with the parse_process_tree operator.
* effce8d8
* changed BPMN namespace in BPMN exporting to ensure compatibility with BPMN modelers.
* 2200a0f5d6d23a1f797199cb834b37e07d8d396e
* add pn to nx converter that returns two dicts for node mappings (pn->nx and nx->pn)
* f9ad1a400846dbdb01f48714df0a3119069a05ea
* pm4py.format_dataframe(df) no longer replaces columns, rather, it copies the data into fresh columns

Deprecated

Fixed
* 0ad488b1
* Fixed problem in PTAndLogGenerator: silent transitions were added in some context also when the parameter "silent" was provided to 0.

Removed
* d07a90873be85d95b15e562aabc6ab1f93b6b109
* removed pm4py.general_checks_classical_event_log()
* 034abb0d7a442572f8bd52109ac6ed5cba109d0c
* remove dependency on ciso8601

Other

---

2.2.18

Not secure
Added
* c15c8897
* add utility function to convert SNA results to NetworkX
* 8b300dbb
* add several new statistics for OCEL logs
* 8da0f41a
* add frequency-based visualization (using alignments) for process trees
* 54261cbb
* add progress bar to token-based replay
* 225dcad7
* add OCEL schema validators
* da6a4787
* add reduction rules for R/I nets
* fefcd453
* additional support for BPMN functionalities: exceptions and markings
* 417274fd
* add support for feature extraction from OCEL logs
* 5f5ff573
* add filter that checks relative occurrence of a specified attribute

Changed
* b82dd92e
* revised implementation of the business hours module, now supports input of work calendars (workalendar package)
* 434e66af
* allow arbitrary arc weights visualized (reported at https://github.com/pm4py/pm4py-core/issues/303)

Deprecated

Fixed
* 76563e4b
* fix bug in process tree alignment that generates NoneTypeError when multiple leaves have the same label
* 3b6800d0
* minor bugfix in process tree playout (reported at: https://github.com/pm4py/pm4py-core/issues/305)


Removed

Other

2.2.17.1

Not secure
Fixed
* 2eb36ce5
* Bug fix in OCEL importing (timestamp parsing)
* 512c071e
* Resolved security issue in data Petri nets' PNML parsing

---

2.2.17

Not secure
Added
* 9b795123
* add converter from data frame to activity/case table
* f28fc490
* add possibility to add the case identifier in the feature table (see: https://github.com/pm4py/pm4py-core/issues/292)
* 12b6ec24
* add interleaving DFG visualizer for visualizing inter-process dependencies
* af9c3262
* add first/last occurrence index per activity in the feature table
* 9231a5d7
* add support for conversion of interleaving data structure
* 06f54287
* add support to merge two separate logs using an n:m case-relation table
* 146f49c2
* add the possibility to stream OCEL events and define object-specific listeners
* 573c26c2
* add feature extraction functionality that records the position of activities
* ff62d665
* add case and event sampling to the simplified interface
* d8f71bc3
* add activity-position summary in the simplified interface
* d4011ff1
* add link analysis code for OCEL

Changed
* 79920a18
* improved string representation of Petri net objects
* 9358fdf4
* minor refactoring for interval detection in event log
Deprecated

Fixed
* 5dccbe61
* fix faulty conversion of process trees to binary equivalent.
* 976cc601
* fix for: https://github.com/pm4py/pm4py-core/issues/293
* 1e4f602b
* fix for: https://github.com/pm4py/pm4py-core/issues/295
* be629d97
* fix for visualizing multiple tokens in the initial marking in the same place
* a06cc1c8
* fix for the correct use of the triangular distribution on generating process trees
* 51181d6c
* fix support for generating multiple process trees in one go
* 9a0e2be1
* general revision of the process tree generator code


Removed

Other

---

2.2.16

Not secure
Added

* 32af0c81
* time-stamp based interleaving mining for OCEL logs
* 10dffb58
* support probability visualization in transition system visualizer
* 51c069fb
* add discovery of object-centric directly follows multigraphs
* fa3031aa
* add several filters for OCEL.
* d4747f71
* implementation of OCEL-based process discovery according to Reference paper: van der Aalst, Wil MP, and Alessandro
Berti. "Discovering object-centric Petri nets." Fundamenta informaticae 175.1-4 (2020): 1-40.
* 9fbd1c45
* add the support for generic network creation based on a given IN/OUT column in which events are connected if the
columns match.
* 2b867f0d
* add projection utility to fetch lists of event attributes

Changed

* 43a076c8
* add artificial timestamps to artificial start and end events
* d65f8077
* case attributes are replicated in events of an event stream (for xes input)
* 9075cbfc
* add trace attributes to the interval tree

Deprecated

Fixed

Removed

Other

---

2.2.15

Not secure
Fixed

* 6e26b003
* fixed pandas performance DFG discovery
* 92153184
* fixed parameters usage in simulation packages
* ca6750d4
* fixed hardcoded parameters in dataframe_utils

Removed

* 53af01f6
* removed strong dependencies on intervaltree and stringdist

Deprecated

Changed

* dcebaf8e
* moving networkx dependency
* f19762ac
* update IMD cut detection to use IM_CLEAN cuts (correct implementation of IM CUTS)
* d5d0b49c
* change the visualization of initial and final markings
* fcc4eeb0
* variant separator (between activities of the same variant) is now a pm4py constant, for increased compatibility
with other tools, e.g., celonis.

Added

* 32c396b8
* add sanity checks on event logs objects in simplified interface
* 5b85d5dc
* add utility to parse a collection of traces in string form to an event log
* a87a39c9
* add support for importing XES 2.0
* b43d425b
* add artificial start and end events to event logs
* d22dd490
* add initial support for OCEL 1.0
* 829f091c & 56fca738
* support for business hours in the pandas dfg calculation
* support for business hours in the temporal profiles for pandas dataframes
* support for business hours in pandas df case duration
* support for business hours in filtering for case performance (pandas)
* support for calculating of sojourn time with different aggregation metrics
* 841e3e55
* add etc conformance for dfg models
* 04caa3d3
* add dfg filtering that keeps the dfg connected

Other

---

Page 10 of 19

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.