Releases: process-intelligence-solutions/pm4py
Releases · process-intelligence-solutions/pm4py
PM4Py 2.2.19.1
pm4py 2.2.19
Added
- eea1839
- possibility to return the Pydotplus graph inner object in the Heuristics Net visualization.
- 52ddbf7
- support for different attribute keys for the source / target events in the DFG discovery and paths filtering on Pandas dataframes.
- 29bd86a
- possibility to specify different shifts for the different working days of the week, inside the business hour module.
- f1e124a
- possibility to move an attribute at the event level in an OCEL to the object type level.
- 0da4c3f
- custom semantics for Petri net to reachability graph conversion.
- c7c7ed5
- add "week of the year" option in get_events_distribution method
- 5b5c048
- add prefix/suffix filter for pandas data frames
- 877701f
- add additional features (useful for instance-spanning constraints) in trace-based feature extraction
- 7359807
- add rebase functionality to pm4py (changing the default activity/case identifier)
- 84742ce
- add support for interleaved operator
- d7e232a
- added various additional interaction feature extraction methods for OCEL
- 9caf559
- add new thirdparty dependency structure in third_party folder
Changed
- 74ce9b9
- setting all the arcs of the Petri net visible when there is at least an arc with weight != 1, for coherence reasons.
- 2183273
- inferring the activity frequency from the DFG in a more generic way with regards to the type of the inputs.
- 87fe5af
- changed tau printing in process tree to string representation, from tau to tau, for coherency with the parse_process_tree operator.
- effce8d
- changed BPMN namespace in BPMN exporting to ensure compatibility with BPMN modelers.
- 2200a0f
- add pn to nx converter that returns two dicts for node mappings (pn->nx and nx->pn)
- f9ad1a4
pm4py.format_dataframe(df)
no longer replaces columns, rather, it copies the data into fresh columns
Deprecated
Fixed
- 0ad488b
- Fixed problem in PTAndLogGenerator: silent transitions were added in some context also when the parameter "silent" was provided to 0.
Removed
Other
PM4Py 2.2.18
Added
- c15c889
- add utility function to convert SNA results to NetworkX
- 8b300db
- add several new statistics for OCEL logs
- 8da0f41
- add frequency-based visualization (using alignments) for process trees
- 54261cb
- add progress bar to token-based replay
- 225dcad
- add OCEL schema validators
- da6a478
- add reduction rules for R/I nets
- fefcd45
- additional support for BPMN functionalities: exceptions and markings
- 417274f
- add support for feature extraction from OCEL logs
- 5f5ff57
- add filter that checks relative occurrence of a specified attribute
Changed
- b82dd92
- revised implementation of the business hours module, now supports input of work calendars (workalendar package)
- 434e66a
- allow arbitrary arc weights visualized (reported at #303)
Deprecated
Fixed
- 76563e4
- fix bug in process tree alignment that generates NoneTypeError when multiple leaves have the same label
- 3b6800d
- minor bugfix in process tree playout (reported at: #305)
Removed
Other
PM4Py 2.2.17.1
PM4Py 2.2.17
Added
- 9b79512
- add converter from data frame to activity/case table
- f28fc49
- add possibility to add the case identifier in the feature table (see: #292)
- 12b6ec2
- add interleaving DFG visualizer for visualizing inter-process dependencies
- af9c326
- add first/last occurrence index per activity in the feature table
- 9231a5d
- add support for conversion of interleaving data structure
- 06f5428
- add support to merge two separate logs using an n:m case-relation table
- 146f49c
- add the possibility to stream OCEL events and define object-specific listeners
- 573c26c
- add feature extraction functionality that records the position of activities
- ff62d66
- add case and event sampling to the simplified interface
- d8f71bc
- add activity-position summary in the simplified interface
- d4011ff
- add link analysis code for OCEL
- cf72dfe
- add support for BPMN Gateway direction properties (community contribution by @gregvanhoudt)
- 1c675fb
- fix hardcoded parameter in replay fitness computation (community contribution by @phi1-h)
Changed
- 79920a1
- improved string representation of Petri net objects
- 9358fdf
- minor refactoring for interval detection in event log
- 413cee0
- improvement enhancement for token-based reply (community contribution by @phi1-h)
Deprecated
Fixed
- 5dccbe6
- fix faulty conversion of process trees to binary equivalent.
- 976cc60
- fix for: #293
- 1e4f602
- fix for: #295
- be629d9
- fix for visualizing multiple tokens in the initial marking in the same place
- a06cc1c
- fix for the correct use of the triangular distribution on generating process trees
- 51181d6
- fix support for generating multiple process trees in one go
- 9a0e2be
- general revision of the process tree generator code
Removed
Other
PM4Py 2.2.16
Added
- 32af0c8
- time-stamp based interleaving mining for OCEL logs
- 10dffb5
- support probability visualization in transition system visualizer
- 51c069f
- add discovery of object-centric directly follows multigraphs
- fa3031a
- add several filters for OCEL.
- d4747f7
- 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.
- implementation of OCEL-based process discovery according to Reference paper: van der Aalst, Wil MP, and Alessandro
- 9fbd1c4
- add the support for generic network creation based on a given IN/OUT column in which events are connected if the
columns match.
- add the support for generic network creation based on a given IN/OUT column in which events are connected if the
- 2b867f0
- add projection utility to fetch lists of event attributes
Changed
- 43a076c
- add artificial timestamps to artificial start and end events
- d65f807
- case attributes are replicated in events of an event stream (for xes input)
- 9075cbf
- add trace attributes to the interval tree
Deprecated
Fixed
Removed
Other
PM4Py 2.2.15
Fixed
- 6e26b00
- fixed pandas performance DFG discovery
- 9215318
- fixed parameters usage in simulation packages
- ca6750d
- fixed hardcoded parameters in dataframe_utils
Removed
- 53af01f
- removed strong dependencies on intervaltree and stringdist
Deprecated
Changed
- dcebaf8
- moving networkx dependency
- f19762a
- update IMD cut detection to use IM_CLEAN cuts (correct implementation of IM CUTS)
- d5d0b49
- change the visualization of initial and final markings
- fcc4eeb
- variant separator (between activities of the same variant) is now a pm4py constant, for increased compatibility with other tools, e.g., celonis.
Added
- 32c396b
- add sanity checks on event logs objects in simplified interface
- 5b85d5d
- add utility to parse a collection of traces in string form to an event log
- a87a39c
- add support for importing XES 2.0
- b43d425
- add artificial start and end events to event logs
- d22dd49
- add initial support for OCEL 1.0
- 829f091 & 56fca73
- 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
- 841e3e5
- add etc conformance for dfg models
- 04caa3d
- add dfg filtering that keeps the dfg connected
Other
PM4Py 2.2.14
Fixed
- 706d42c
- bug fix paths filter for Pandas
- c5ecaa4
- bug fix numeric attribute filter XES (custom case attribute glue)
Deprecated
Changed
Added
- 8ba6703
- added random variables that are able to check gamma and log normal distributions
- 1d22d99
- added dfg -> petri net translation that has unique labels (routing is performed by invisible transitions)
- 004ec93
- add support for log-level fitness in the alignment output
- 56efe27
- add fitness value for the dfg-based alignments
- d9da1ab
- add raw performance values for the elements of the performance-based dfg
- 0eeda19
- when visualizing a dfg without log attached to it, i.e., incoming edges are used to count
- 03ee6b8
- allow counting of occurrences of activities/open cases/resource activities in a given time range
- ae5a397
- add various new filtering functionalities
Other
- ac00be2
- added the specification of Python 3.9.x among the supported versions.
- not suggesting anymore Python 3.6.x
PM4Py 2.2.13.1
Fixed
- 816fb4a
- Fixed a bug in the Pandas case size filter (the constraints were not applied correctly).
- 40f142c
- Fixed a bug in the format_dataframe function (columns were duplicated if already existing with the same name).
- 00d1a7d
- Reverted stream converter to old variant (in a slightly slower but safer way).
Removed
Deprecated
Changed
- 991a09d
- Introduce a time limit in the DFG playout.
- ae5d2a0
- Return the state of the process tree along with the alignment for the process tree alignments.
- 8b77384
- Refactoring of the calculation of the fitness for Petri net alignments (scattered code).
Added
Other
PM4Py 2.2.13
Fixed
Removed
Deprecated
Changed
- 5723df7
- xes exporter now reports on xes features and xmlns
- 3b63254
- graphviz based visualizations now expose background color as a parameter
Added
- 0592157
- new dfg playout including performance specification
- 85739ba
- allow pandas df to be used as an iterable for streaming simulation
- 2fa9993
- path filter that filters the cases of an event log where there is at least one occurrence of the provided path
occurring in a given time range.
- path filter that filters the cases of an event log where there is at least one occurrence of the provided path
- a7ee73a
- added filter based on rework detection
- c03b618
- add petri net, reset/inhibitor net and data petri net semantics