Metadata-Version: 2.1
Name: distributed-discovery
Version: 0.0.1
Summary: A process mining library for distributed processes.
Author: Alexander Collins
Author-email: alexandercollins00@gmail.com
Keywords: distributed process discovery,pm4py
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3 :: Only
Requires-Python: >=3.7, <4
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: graphviz
Requires-Dist: lxml
Requires-Dist: pm4py (==2.2.29)
Provides-Extra: dev
Requires-Dist: check-manifest ; extra == 'dev'
Requires-Dist: black ; extra == 'dev'
Provides-Extra: test
Requires-Dist: coverage ; extra == 'test'
Requires-Dist: flake8 ; extra == 'test'
Requires-Dist: pylint ; extra == 'test'

# Distributed Discovery

A process mining Python library based on [PM4Py](https://github.com/pm4py/pm4py-core) to discover inter-organizational 
processes.

## Installation

At least Python version 3.7 is required.

```
pip install distributed-discovery
```

## Usage

```python
import distributed_discovery as dd

log = dd.read_xes("./event-log.xes")
bpmn_diagrams, message_bpmn_nodes, sent_messages = dd.discover_bpmn(log)
dd.view_bpmn(bpmn_diagrams, message_bpmn_nodes, sent_messages)
```
