Skip to content

pm4py 2.3.0

Compare
Choose a tag to compare
@fit-alessandro-berti fit-alessandro-berti released this 25 Nov 15:43
· 2169 commits to release since this release

Added

  • 00a7ab3
    PMPY-1641 Adding several methods to the simplified interface (process discovery/conformance checking using log skeleton, temporal profile, batch detection).
  • feeb189
    PMPY-1741 OCEL - Visualization of object graphs (object interaction, object descendants, ...)
  • 15964a4
    PMPY-1742 - OCEL - Added some filters in the simplified interface
  • fefe740
    • PMPY-1953 OCEL - insertion of an attribute pointing to the parent object
  • 88c58a1
    • PMPY-1763 OCEL - sampling objects
  • 40c741c
    PMPY-1743 OCEL - Method to get a temporal description of an object-centric log
  • d63929c
    PMPY-1744 OCEL - method for objects summary
  • fdd87eb
    PMPY-1812 OCEL - expansion of the set of objects during filtering on object identifiers
  • 908d0aa
    • PMPY-1951 OCEL - conversion to NetworkX DiGraph
  • 5c7cc41
    • PMPY-1956 EventLog - conversion to NetworkX DiGraph
  • e7b4f71
    • PMPY-1764 OCEL - objects interactions summary
  • 43b5976
    • PMPY-1950 OCEL - methods to merge duplicates
  • 3cc1a19
    • PMPY-1806 OCEL - methods to manage duplicates, sorting and time-delta for events
  • 2c729e2
    • PMPY-1941 OCEL - conversion event log to OCEL accepts several object types

Changed

  • f6b7714
    PMPY-1602 default variant representation is now a tuple of activities instead of a comma-separated string
  • 642dcdf
    PMPY-1670 refactoring PNML importing: auto-detection of final marking shall be optional
  • 85cea58
    PMPY-1671 refactoring XES exporting in the simplified interface
  • f60fd1d
    PMPY-1703 refactoring usage of type() and isinstance() throughout the code
  • faabe5e
    PMPY-1655 introduced proper ResetNet, InhibitorNet, and ResetInhibitorNet classes
  • 070d046
    PMPY-1705 different OCEL exporters methods are now available for different outputs, instead of having a single method accepting a path with an extension
  • c614474
    PMPY-1706 made extension optional to write methods
  • f89a1df
    c768e5a
    PMPY-1650 documentation is taken inside docstrings and formatted using Sphinx
  • 7640c79
    PMPY-1799 brand new implementation of the inductive miner, also with multi-processing support.
    the .apply method of the inductive miner is now returning a process tree object.
  • cc74d5e
    PMPY-1915 re-implementation of business hours in a slot-based way.

Deprecated

  • 6184f7f
    PMPY-1574 deprecating the usage of the EventLog class
  • fddc1c0
    PMPY-1623 deprecating some packages for removal in future release (hierarchical clustering, comparison, alignments with edit distance, decision mining, earth mover distance, log to interval tree)
  • 000f23c
    PMPY-1660 deprecating the format_dataframe function.

Fixed

  • d066d3f

    • Fixed issue with OCEL-CSV importing (Pandas index_col)
  • c38348d

    • Fixed issue with OCEL-CSV importing (relations dataframe timestamp)
  • 22ec9ab
    5c0b0d4
    9b90c2c
    ba6b55b
    4d57650
    PMPY-1573 making methods directly working on Pandas dataframes

  • ba6b55b
    4d57650
    aea1581
    PMPY-1619 adding common parameters to simplified interface methods

  • f8482b9
    PMPY-1880 missing parameters in heuristics net discovery

Removed

  • d2a95d3
    PMPY-1575 removed all deprecated code for this release; standardized object definitions

Other