Skip to content

Releases: process-intelligence-solutions/pm4py

PM4Py 2.2.13.1

21 Sep 06:39
Compare
Choose a tag to compare

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

  • d58d34f
    • Upgraded Dockerfile to Python 3.9
  • 5011417
    • Resolved issue with the upcoming Python 3.10 release
  • 8931490
    • Security issue in requirements

PM4Py 2.2.13

03 Sep 15:22
Compare
Choose a tag to compare

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.
  • a7ee73a
    • added filter based on rework detection
  • c03b618
    • add petri net, reset/inhibitor net and data petri net semantics

Other

PM4Py 2.2.12

19 Aug 08:17
Compare
Choose a tag to compare

Fixed

Removed

Deprecated

Changed

  • 01fd040
    • The pm4py.view_petri_net() method now uses None as a default initial and final marking.
  • 72ed7d0
    • Improved performance of variant discovery of dataframes.

Added

  • 9a04357
    • Add rework measurement at the case level in the pm4py.statistics.rework package.
  • b725ca0
    • add 'between' filter for pandas dataframes in the pm4py.algo.filtering.pandas package. The filter
      returns subsequences between the two given activities. It creates subtraces for every possible match.
  • 211e3c5
    • added local linear embeddings to log_to_features.util.
  • 4b59422
    • add support for adding decision points to data petri nets.
  • 9261270
    • add support for performance dfg discovery in pm4py.discover_performance_dfg().

Other

PM4Py 2.2.11

06 Aug 13:20
Compare
Choose a tag to compare

Fixed

  • 207d69b
    • bug fix in application of the filtering threshold in the IMf algorithm

Removed

Deprecated

Changed

  • d98cbb1
    • changed deepcopy and copy functionality of logs for performance improvement
  • f3b78a4
    • minor performance optimization in log conversion (log to dataframe)
  • 71c0919
    • improved performance for pands -> stream conversion

Added

  • f2101a7
    • added various additional features in log-based feature extraction
  • 4187365
    • possiblity to directly get all performance metrics of the DFG elements
  • 886b44e
    • detection method for trace-level attributes stored at event level
  • d5f9f86
    • add transition names to events, based on a given alignment
  • 4802e7d
    • add support for importing reset/inhibitor arcs and transition guards
  • cc6488f
    • add general support for reset/inhibitor nets
  • e805cf5
    • add support for data petri nets
  • 1d3a2e7
    • added case termination statistics for pandas data frames

Other

PM4Py 2.2.10.2

26 Jul 13:21
Compare
Choose a tag to compare

Fixed

  • 50ad39f
    • Fixed blocking issue with properties of Pandas dataframes when format_dataframe is used (case ID column)
  • 3708b98
    • Fixed variants filter, when the output of get_variants_as_tuples is used

Removed

Deprecated

  • Deprecated support to Pandas < 0.25 (due to future dropping)
  • Deprecated auto-filters (due to future dropping)

Changed

  • Different interventions to fix the internal coherency of the project (usage of deprecated functions + missing imports)

PM4Py 2.2.10

09 Jul 09:56
Compare
Choose a tag to compare

Fixed

Removed

Deprecated

Changed

  • 4964d6e
    • minor refactoring (rename) in attribute statistics querying; get_attributes() --> get_event_attributes()
  • 1148f6c
    • use revised implementation of IM and IMf everywhere, deprecate old implementations

Added

  • 6750bf3
    • add support for start time and end-time in timstamp conversion
  • e24f5b7
    • computation of event-level overlap
  • 8cec5f9
    • add several case/event level statistic functions at the simplified interface level

Other

PM4Py 2.2.9

25 Jun 13:46
Compare
Choose a tag to compare

Fixed

  • daf74e8
    • update imports in feature extraction
  • 74be3e3
    • minor bug fix in alpha plus (place that was created was not always added to the resulting Petri net)

Removed

Deprecated

Changed

  • d97b179
    • drop deepcopy in event log sorting (enhances performance)
  • 1d4e625
    • revised IMf implementation (more close to ProM / PhD thesis Sander Leemans)
  • 20aabd9
    • calculation of minimum self distance now adheres to the standard invocation structure

Added

  • 598c6ec
    • simplified interface now stores properties (using attr attribute) to dataframes
  • 1f7a3fa
    • add computation of rework statistic (cases containing the same activity more than once)
  • 32c7d33
    • add computation of cycle time (active time of process divided by the number of instances of the process)
  • 8187f0e
    • add distribution plots over different time-frames (matplotlib)
  • 269d826
    • add batch detection based on Martin, N., Swennen, M., Depaire, B., Jans, M., Caris, A., & Vanhoof, K. (2015,
      December). Batch Processing: Definition and Event Log Identification. In SIMPDA (pp. 137-140).
  • d5326d4
    • compute case overlap of a case with all other cases

Other

  • 92a7058
    • performance optimization for calculation of performance spectrum
  • b0fc57c
    • performance optimization for Pandas datetime conversion non-ISO8601 (regular formats)

PM4Py 2.2.8

11 Jun 14:06
Compare
Choose a tag to compare

Fixed

  • c11bab8
    • bug fix in eventually-follows filter
  • d3fd1bc
    • bug fix in activity frequency constraints of the log skeleton conformance checking

Removed

Deprecated

Changed

  • d96d9d6
    • improved performance of the df-based performance spectrum code
  • 499d8a1
    • improved performance of log conversions when (for internal use) deep copy is not required

Added

  • 4d67993
    • allow the possibility to filter on a trace attribute that has a type date (e.g., does the planned start date of
      the case fall in a given time window?)
  • b7ef36e
    • add properties object to trace attributes (used for internal storage of statistics, will not be exported to disk)
  • d702936
    • added some basic ML utilities for event logs, e.g., getting all prefixes of traces, get a train/test split
  • 1ec5802
    • new subtrace selection mechanism that gets all events inbetween two given activity labels (uses first match on
      both 1st and 2nd label)
  • 9b65bbd
    • allow specification of business hours in sojourn time computation of the DFG
  • 4d529d6
    • generic support for feature extraction

Other

PM4Py 2.2.7

30 Apr 14:56
Compare
Choose a tag to compare

Fixed

  • 908e06d
    • fix error in loop detection of inductive miner
  • b7b63e0
    • add internal log conversion in the flexible heuristics miner
  • e9d61bd
    • fix minor bug in bpmn model importing
  • 52cc0c7
    • fix minor bug in xes exporting (type of concept:name was not checked)

Removed

Deprecated

  • 9c1a961
    • various old utility functions are now deprecated

Changed

    • avoid warnings when visualizing long place names in debug visualization mode

Added

  • c2a9633, 52e340b
    • add simple visualization of performance spectrum.
  • b6ae4b2
    • add simple dotted chart visualization to the simplified interface.
  • 6e3a0ba
    • add properties attribute to event logs and event streams for storage of custom meta-data that is not exported to
      xes.
  • fb14235
    • add version of dfg discovery that adds case-level attributes to nodes and edges
  • d902609
    • add basic visualization of events per time and cas distribution graphs

Other

PM4Py 2.2.6

23 Apr 09:37
Compare
Choose a tag to compare

Fixed

Removed

Deprecated

Changed

  • 766fafa
    • minor refactoring and more generic invocation style for eventually follows-based filtering

Added

  • 353c7d6
    • Heuristics miner is now able to filter on edges connecting to/from start/end activity
  • d641233
    • Parallel alignment computation can be directly invoked
      using pm4py.conformance_diagnostics_alignments(..., multi_processing=True)
  • de84e5f
    • add pm4py.discover_bpmn_inductive(log)

Other