Skip to main content

Process mining for Python

Project description

# pm4py pm4py is a python library that supports (state-of-the-art) process mining algorithms in python. It is open source (licensed under GPL) and intended to be used in both academia and industry projects. pm4py is a product of the Fraunhofer Institute for Applied Information Technology.

## Documentation / API The full documentation of pm4py can be found at http://pm4py.org/

## First Example A very simple example, to whet your appetite:

import pm4py

if __name__ == “__main__”:

log = pm4py.read_xes(‘<path-to-xes-log-file.xes>’) net, initial_marking, final_marking = pm4py.discover_petri_net_inductive(log) pm4py.view_petri_net(net, initial_marking, final_marking, format=”svg”)

## Installation pm4py can be installed on Python 3.7.x / 3.8.x / 3.9.x / 3.10.x / 3.11.x by invoking: pip install -U pm4py

## Release Notes To track the incremental updates, please refer to the CHANGELOG file.

## Third Party Dependencies As scientific library in the Python ecosystem, we rely on external libraries to offer our features. In the /third_party folder, we list all the licenses of our direct dependencies. Please check the /third_party/LICENSES_TRANSITIVE file to get a full list of all transitive dependencies and the corresponding license.

## Citing pm4py If you are using pm4py in your scientific work, please cite pm4py as follows:

Berti, A., van Zelst, S.J., van der Aalst, W.M.P. (2019): Process Mining for Python (PM4Py): Bridging the Gap Between Process-and Data Science. In: Proceedings of the ICPM Demo Track 2019, co-located with 1st International Conference on Process Mining (ICPM 2019), Aachen, Germany, June 24-26, 2019. pp. 13-16 (2019). http://ceur-ws.org/Vol-2374/

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pm4py-2.5.2.tar.gz (28.5 MB view details)

Uploaded Source

Built Distribution

pm4py-2.5.2-py3-none-any.whl (1.6 MB view details)

Uploaded Python 3

File details

Details for the file pm4py-2.5.2.tar.gz.

File metadata

  • Download URL: pm4py-2.5.2.tar.gz
  • Upload date:
  • Size: 28.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.28.1 setuptools/65.6.3 requests-toolbelt/0.9.1 tqdm/4.64.1 CPython/3.9.0

File hashes

Hashes for pm4py-2.5.2.tar.gz
Algorithm Hash digest
SHA256 64f90a8db5cbf696a93318cf6f9d07886db28e38083630bb18d5bf8bcdd31f30
MD5 8197e5d0f05a3ddb3191d4de88a5d438
BLAKE2b-256 ff40d1d7785bb958bd65e50e953acc42d38b74583cc437cffa6211c14cadcd00

See more details on using hashes here.

File details

Details for the file pm4py-2.5.2-py3-none-any.whl.

File metadata

  • Download URL: pm4py-2.5.2-py3-none-any.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.28.1 setuptools/65.6.3 requests-toolbelt/0.9.1 tqdm/4.64.1 CPython/3.9.0

File hashes

Hashes for pm4py-2.5.2-py3-none-any.whl
Algorithm Hash digest
SHA256 1df7376031939a144053668976d721d4fd9e36143dd1f212865a1ee09930449e
MD5 3440096cd322c12a396ac00d89a6bb6f
BLAKE2b-256 899e8d875b50b3ae03aa5e8882950394ee82afbe9ab3fad5b72a58348d4b836c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page