Metadata-Version: 2.4
Name: pix-framework
Version: 0.15.0
Summary: Process Improvement Explorer Framework contains process discovery and improvement modules of the Process Improvement Explorer project.
License-File: LICENSE
Author: David Chapela de la Campa
Author-email: david.chapela.delacampa@gmail.com
Requires-Python: >=3.11,<3.13
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Dist: lxml (>=6.1.1,<7.0.0)
Requires-Dist: m5py (>=0.3.3,<0.4.0)
Requires-Dist: networkx (>=3.6.1,<4.0.0)
Requires-Dist: optuna (>=4.0.0,<5.0.0)
Requires-Dist: pandas (>=2.3.3,<3.0.0)
Requires-Dist: pandasql (>=0.7.3,<0.8.0)
Requires-Dist: polars (>=1.43.0,<2.0.0)
Requires-Dist: pyarrow (>=25.0.0,<26.0.0)
Requires-Dist: pytz (>=2026.3,<2027.0)
Requires-Dist: scikit-learn (<1.6)
Requires-Dist: scipy (>=1.17.1,<2.0.0)
Requires-Dist: wittgenstein (>=0.3.5,<0.4.0)
Description-Content-Type: text/markdown

# PIX Framework

![pix-framework](https://github.com/AutomatedProcessImprovement/pix-framework/actions/workflows/build.yaml/badge.svg)
![version](https://img.shields.io/github/v/tag/AutomatedProcessImprovement/pix-framework)

Framework for building process mining applications.

## Installation

The package requires **Python 3.9+**. You can install it from PyPI: 

```shell
pip install pix-framework
```

## Releases

You can browse compiled releases in the [Releases](https://github.com/AutomatedProcessImprovement/pix-framework/releases) section.

## Description

The `pix_framework.discovery` package besides root modules contains the following subpackages with additional information located in their README files:

- [batch_processing_discovery](src/pix_framework/discovery/batch_processing/)
- [prioritization_discovery](src/pix_framework/discovery/prioritization/)
- [case_attribute_discovery](src/pix_framework/discovery/case_attribute/)

The `pix_framework.enhancement` package besides root modules contains the following subpackages with additional information located in their README files:

- [start_time_estimator](src/pix_framework/enhancement/start_time_estimator/)

## Development

### Testing

To run tests, use the following command:

```shell
pytest -m "not benchmark"
```

### Benchmarking

To run benchmarks, use the following command:

```shell
pytest --benchmark-only
```

