pm4py / pm4py-core

Public repository for the PM4Py (Process Mining for Python) project.
https://pm4py.fit.fraunhofer.de
GNU Affero General Public License v3.0
739 stars 287 forks source link

[Fix] added support for XES composite list attributes #469

Open ondrisvu opened 8 months ago

ondrisvu commented 8 months ago

Problem: The XES importer would throw an exception when encountering list attributes containing nested composite attributes (meta-attributes or other list attributes)

Solution: Added missing parsing cases to the __parse_attribute function in the XES importer

Additions:

Impact: this PR lays the groundwork for extending supported event log formats within the PM4Py library

fit-alessandro-berti commented 8 months ago

Thanks. This is a contribution that from what I understood is going to be part of a larger set of PRs.

We would need to finalize a "contribution level agreement" before merging (as the contribution is non-trivial)