{ "info": { "author": "Jonathan Sumrall", "author_email": "j.m.sumrall@student.tue.nl", "bugtrack_url": null, "classifiers": [], "description": "===========\nXES\n===========\n\nThis project is on Github: https://github.com/jsumrall/xes\n\n\n\nThis is a simple library which has methods for generating XES files.\nWith this library you will be able to take your raw event data and\ngenerate an XES file with a standard header. From the XES-Standard web page,\n\"XES is an XML-based standard for event logs. Its purpose is to provide a\ngenerally-acknowledged format for the interchange of event log data between\ntools and application domains. Its primary purpose is for process mining,\ni.e. the analysis of operational processes based on their event logs.\"\n\nAs usual, examples are the best way to see what this does.\n\nExample usage looks like this::\n\n #!/usr/bin/env python\n\n import xes\n\n traces = [\n [\n {\"concept:name\" : \"Register\", \"org:resource\" : \"Bob\"},\n {\"concept:name\" : \"Negotiate\", \"org:resource\" : \"Sally\"},\n {\"concept:name\" : \"Negotiate\", \"org:resource\" : \"Sally\"},\n {\"concept:name\" : \"Sign\", \"org:resource\" : \"Dan\"},\n {\"concept:name\" : \"Sendoff\", \"org:resource\" : \"Mary\"}\n ],\n [\n {\"concept:name\" : \"Register\", \"org:resource\" : \"Bob\"},\n {\"concept:name\" : \"Negotiate\", \"org:resource\" : \"Sally\"},\n {\"concept:name\" : \"Sign\", \"org:resource\" : \"Dan\"},\n {\"concept:name\" : \"Sendoff\", \"org:resource\" : \"Mary\"}\n ],\n [\n {\"concept:name\" : \"Register\", \"org:resource\" : \"Bob\"},\n {\"concept:name\" : \"Negotiate\", \"org:resource\" : \"Sally\"},\n {\"concept:name\" : \"Sign\", \"org:resource\" : \"Dan\"},\n {\"concept:name\" : \"Negotiate\", \"org:resource\" : \"Sally\"},\n {\"concept:name\" : \"Sendoff\", \"org:resource\" : \"Mary\"}\n ],\n [\n {\"concept:name\" : \"Register\", \"org:resource\" : \"Bob\"},\n {\"concept:name\" : \"Sign\", \"org:resource\" : \"Dan\"},\n {\"concept:name\" : \"Sendoff\", \"org:resource\" : \"Mary\"}\n ]\n ]\n\n\n log = xes.Log()\n for trace in traces:\n t = xes.Trace()\n for event in trace:\n e = xes.Event()\n e.attributes = [\n xes.Attribute(type=\"string\", key=\"concept:name\", value=event[\"concept:name\"]),\n xes.Attribute(type=\"string\", key=\"org:resource\", value=event[\"org:resource\"])\n ]\n t.add_event(e)\n log.add_trace(t)\n log.classifiers = [\n xes.Classifier(name=\"org:resource\",keys=\"org:resource\"),\n xes.Classifier(name=\"concept:name\",keys=\"concept:name\")\n ]\n\n open(\"example.xes\", \"w\").write(str(log))", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pypi.python.org/pypi/xes/", "keywords": null, "license": "Apache License 2.0", "maintainer": null, "maintainer_email": null, "name": "xes", "package_url": "https://pypi.org/project/xes/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/xes/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://pypi.python.org/pypi/xes/" }, "release_url": "https://pypi.org/project/xes/1.3/", "requires_dist": null, "requires_python": null, "summary": "A simple tool for generating XES files for Process Mining", "version": "1.3" }, "last_serial": 1525620, "releases": { "1.2": [ { "comment_text": "", "digests": { "md5": "d4e55e067896efe8eb3d497f5bbc1bd6", "sha256": "441e117c9fc0105739f5d7e26712c5b88520ecbcf42076ff59a2fb74b30d16cb" }, "downloads": -1, "filename": "xes-1.2.tar.gz", "has_sig": false, "md5_digest": "d4e55e067896efe8eb3d497f5bbc1bd6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7175, "upload_time": "2014-08-15T15:28:59", "url": "https://files.pythonhosted.org/packages/61/3d/989490fc19dede97dc11a7b4e3dc6aa56d0faa7807287ed92e35041b4970/xes-1.2.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "411408e5c2387b8336179831ca4207ff", "sha256": "aae3e395e425f9c0d1191b7bbe15f36f79387fffea0a1966e34f3e7fe0d20f2d" }, "downloads": -1, "filename": "xes-1.3.tar.gz", "has_sig": false, "md5_digest": "411408e5c2387b8336179831ca4207ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7166, "upload_time": "2015-04-29T07:32:41", "url": "https://files.pythonhosted.org/packages/a4/5a/66323d7a46243286cefdf3afeca0a9237b6c1ec2508ecea4859fc447c3aa/xes-1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "411408e5c2387b8336179831ca4207ff", "sha256": "aae3e395e425f9c0d1191b7bbe15f36f79387fffea0a1966e34f3e7fe0d20f2d" }, "downloads": -1, "filename": "xes-1.3.tar.gz", "has_sig": false, "md5_digest": "411408e5c2387b8336179831ca4207ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7166, "upload_time": "2015-04-29T07:32:41", "url": "https://files.pythonhosted.org/packages/a4/5a/66323d7a46243286cefdf3afeca0a9237b6c1ec2508ecea4859fc447c3aa/xes-1.3.tar.gz" } ] }