{ "info": { "author": "Olivier Richard", "author_email": "olivier.richard@imag.fr", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: BSD License", "Programming Language :: Python", "Programming Language :: Python :: 3", "Topic :: System :: Clustering" ], "description": "===============================\nEvalys - Overview\n===============================\n\n.. image:: https://img.shields.io/pypi/v/evalys.svg\n :target: https://pypi.python.org/pypi/evalys\n\n\n\"Infrastructure Performance Evaluation Toolkit\"\n\nIt is a data analytics library made to load, compute, and plot data from\njob scheduling and resource management traces. It allows scientists and\nengineers to extract useful data and visualize it interactively or in an\nexported file.\n\n* Free software: BSD license\n* Documentation: https://evalys.readthedocs.org.\n\nFeatures\n--------\n\n* Load and all `Batsim `_ outputs files\n\n + Compute and plot free slots\n + Simple Gantt visualisation\n + Compute utilisation / queue\n + Compute fragmentation\n + Plot energy and machine state\n\n* Load SWF workload files from `Parallel Workloads Archive\n `_\n\n + Compute standard scheduling metrics\n + Show job details\n + Extract periods with a given mean utilisation\n\n\nExamples\n--------\n\nYou can get a simple example directly by running ipython and discover the\nevalys interface. For example::\n\n from evalys.jobset import JobSet\n import matplotlib.pyplot as plt\n\n js = JobSet.from_csv(\"evalys/examples/jobs.csv\")\n js.plot(with_details=True)\n plt.show()\n\nThis also works for SWF files but the Gantt chart is not provided because\njob placement information is not provided in this format.\n\nYou can find a lot of examples in the `./examples` directory.\n\nGallery\n-------\n\n.. image:: _static/jobset_plot.png\n.. image:: _static/gantt_comparison.svg\n.. image:: _static/gantt_off_mstates.svg\n\n\n\n\n\n4.0.0 changelog\n============================================\n\nVersion 4.0.0\n------------------\n\n- Fits with the new trace format of Batsim 3.0", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/oar-team/evalys", "keywords": "evalys", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "evalys", "package_url": "https://pypi.org/project/evalys/", "platform": "", "project_url": "https://pypi.org/project/evalys/", "project_urls": { "Homepage": "https://github.com/oar-team/evalys" }, "release_url": "https://pypi.org/project/evalys/4.0.4/", "requires_dist": null, "requires_python": "", "summary": "Infrastructure Performance Evaluation Toolkit", "version": "4.0.4" }, "last_serial": 4681926, "releases": { "2.0.0": [], "2.0.1": [ { "comment_text": "", "digests": { "md5": "62f4eba74becae3b6fb8c96c615de287", "sha256": "e70e50bec206b5406c435e409245d36b72fda3e13c88dd3d17161eb00fae92cf" }, "downloads": -1, "filename": "evalys-2.0.1.tar.gz", "has_sig": false, "md5_digest": "62f4eba74becae3b6fb8c96c615de287", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 138683, "upload_time": "2016-12-06T16:15:30", "url": "https://files.pythonhosted.org/packages/1c/0e/0375c961f2c78326daa6cf3f61f8aca426463cd20258a00fe4fa9251155e/evalys-2.0.1.tar.gz" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "c53d5859ef81c6b1cedcc5b7af3b4302", "sha256": "b623327d24c91ad98b370323dc6a393bf7ddaade062a8ea299c4b60eadd429ae" }, "downloads": -1, "filename": "evalys-2.0.2.tar.gz", "has_sig": false, "md5_digest": "c53d5859ef81c6b1cedcc5b7af3b4302", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 138545, "upload_time": "2016-12-06T16:17:59", "url": "https://files.pythonhosted.org/packages/22/78/f5e707b10cac3673c1275ab3ef4c5755900db542d47251dc5c904a19a61e/evalys-2.0.2.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "b8386521d6c4513d174047d4eaa6ff1d", "sha256": "bfa9727f8e061d2788cf24db4f275c50f279ca4e807fba1da2f6f4f7398f88af" }, "downloads": -1, "filename": "evalys-2.1.0.tar.gz", "has_sig": false, "md5_digest": "b8386521d6c4513d174047d4eaa6ff1d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 139560, "upload_time": "2016-12-15T16:44:09", "url": "https://files.pythonhosted.org/packages/1e/fd/a7243b09ea0a3b2385b5103b5509582c70677116d015416d44f3ff741a5e/evalys-2.1.0.tar.gz" } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "e3322ed6f28e91289ee73f77816873b1", "sha256": "d583611494b4c26eaec3b9adee5434615ebaf138a89e1985db089b1304124e00" }, "downloads": -1, "filename": "evalys-2.1.1.tar.gz", "has_sig": false, "md5_digest": "e3322ed6f28e91289ee73f77816873b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 139561, "upload_time": "2016-12-15T16:58:23", "url": "https://files.pythonhosted.org/packages/f0/5e/b6a2ea3c7f0ed7946cde60dedc583eb377b43220e49aebbd135738a939d1/evalys-2.1.1.tar.gz" } ], "2.1.2": [ { "comment_text": "", "digests": { "md5": "cb0126c56c3a03e41a8e3711caa852dc", "sha256": "d26b0b20454d4f065ad6b4f4621fb0f527c715eb52dc82b426bba74cc4f66392" }, "downloads": -1, "filename": "evalys-2.1.2.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "cb0126c56c3a03e41a8e3711caa852dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 153354, "upload_time": "2017-04-05T15:04:06", "url": "https://files.pythonhosted.org/packages/4d/5d/604667a8799b08be5c78f4b52149cbb21206f33f667a88bd83dad1d4ae16/evalys-2.1.2.linux-x86_64.tar.gz" } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "b187c034b90398f2d27863f30032f2f6", "sha256": "538a2603435d2215a9d9e7582edb26b2e357b7a8e47e0cd4174199c62969c415" }, "downloads": -1, "filename": "evalys-2.2.0.tar.gz", "has_sig": false, "md5_digest": "b187c034b90398f2d27863f30032f2f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 138833, "upload_time": "2017-04-13T10:27:03", "url": "https://files.pythonhosted.org/packages/62/6e/d3611efac0c24d60356dd762bce50e7f96f8ce3d3be068d40db13b61327f/evalys-2.2.0.tar.gz" } ], "2.3.0": [ { "comment_text": "", "digests": { "md5": "dbc86e94e8eb1c3cb177fa3851e3e979", "sha256": "79306e4ede91459217a47d18c27ea7d183525674e03568df6501f63e25bbd7e1" }, "downloads": -1, "filename": "evalys-2.3.0.tar.gz", "has_sig": false, "md5_digest": "dbc86e94e8eb1c3cb177fa3851e3e979", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 138573, "upload_time": "2017-05-10T07:49:59", "url": "https://files.pythonhosted.org/packages/bf/9c/13586992c22a5eae4be0d85058c1e8e00616da84c5a1e05197d0fe76b1a8/evalys-2.3.0.tar.gz" } ], "2.4.0": [ { "comment_text": "", "digests": { "md5": "407a6d97b29ebafe3b4eedcd22d9a60c", "sha256": "09cb9952adac6d0f9142a021b2675e4485c122e1d3c9bf6ac0654349d61599f9" }, "downloads": -1, "filename": "evalys-2.4.0.tar.gz", "has_sig": false, "md5_digest": "407a6d97b29ebafe3b4eedcd22d9a60c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 138640, "upload_time": "2017-05-18T14:45:51", "url": "https://files.pythonhosted.org/packages/c5/3d/6deb4b06c1c9ac1b6c8698ed1b0bb6f5fe904863d04fbf67deba5a0f6dd4/evalys-2.4.0.tar.gz" } ], "2.5.0": [ { "comment_text": "", "digests": { "md5": "141c0fea859f35382c314e56192eb490", "sha256": "f51d8ff6654dcfa11b182e3070ea2124c3e42282944b3f11584229d7d18ad281" }, "downloads": -1, "filename": "evalys-2.5.0.tar.gz", "has_sig": false, "md5_digest": "141c0fea859f35382c314e56192eb490", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 138720, "upload_time": "2017-06-14T15:04:01", "url": "https://files.pythonhosted.org/packages/2b/68/f509adda6d97c51da5688fced0dd4595ee2f6d73cbfa7f0b3eeae770107c/evalys-2.5.0.tar.gz" } ], "2.5.1": [ { "comment_text": "", "digests": { "md5": "f8864620d9700ba7df5ea4aa83239f37", "sha256": "ba375d4489378ffcd02ff637d4a36d0b224bb76b27bb7693e46645bfea4179f6" }, "downloads": -1, "filename": "evalys-2.5.1.tar.gz", "has_sig": false, "md5_digest": "f8864620d9700ba7df5ea4aa83239f37", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 138827, "upload_time": "2017-06-21T07:16:36", "url": "https://files.pythonhosted.org/packages/a9/99/8db511de6e85a9d4d5a56259de657686135d5844cbfc4e70e0daff1c945c/evalys-2.5.1.tar.gz" } ], "2.5.2": [ { "comment_text": "", "digests": { "md5": "30403ab87d219a2937f50321b4dd7966", "sha256": "4bbfd1059e3b4d024817e4b7f0c2980065fe90121a5bcd88ae84080d81e4fd38" }, "downloads": -1, "filename": "evalys-2.5.2.tar.gz", "has_sig": false, "md5_digest": "30403ab87d219a2937f50321b4dd7966", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 138864, "upload_time": "2017-07-05T08:41:00", "url": "https://files.pythonhosted.org/packages/0e/ef/05433b912d49c24e5efd1b77c63ea148ecde7ee8ccf803eca7b940784b90/evalys-2.5.2.tar.gz" } ], "2.6.0": [ { "comment_text": "", "digests": { "md5": "0a11de9d763096efb3bde11970f7381a", "sha256": "538ea54bbeffe36d21cfc56c1659a91e5b58059cbbdbdd55116b12109478801d" }, "downloads": -1, "filename": "evalys-2.6.0.tar.gz", "has_sig": false, "md5_digest": "0a11de9d763096efb3bde11970f7381a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 138915, "upload_time": "2017-07-07T12:38:44", "url": "https://files.pythonhosted.org/packages/5e/8e/120e0f8cc45291c686ac35d5c9bd2e59ed773ffd452042be9f7d4e8f3448/evalys-2.6.0.tar.gz" } ], "2.6.1": [ { "comment_text": "", "digests": { "md5": "c196ee043ac4440a83090db1baad6a44", "sha256": "25c4806121764afdd657cc43ff25ac233fd4f9ce4e398f1fbe29b87fed36dbe1" }, "downloads": -1, "filename": "evalys-2.6.1.tar.gz", "has_sig": false, "md5_digest": "c196ee043ac4440a83090db1baad6a44", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 140976, "upload_time": "2017-10-17T12:29:11", "url": "https://files.pythonhosted.org/packages/24/1f/01c9ddcee4535c65f606dff7797f649e24a09a0f86cbf28db5f977a32094/evalys-2.6.1.tar.gz" } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "415c0827b5845cdb52a60dfb8f0248b8", "sha256": "c28c5b1fbdaf565a010feab89e941b3ecfc1c4fd5fa19069ce7725adc87d9bc3" }, "downloads": -1, "filename": "evalys-3.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "415c0827b5845cdb52a60dfb8f0248b8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 147747, "upload_time": "2018-02-01T17:22:51", "url": "https://files.pythonhosted.org/packages/01/75/2ee00d8a9fb0c5165d657152b018ed9c6913f2f174e827aa709de2504bb9/evalys-3.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "71b00959efb712597cf7fda75e4750c0", "sha256": "d5062db139b45ed65e47470862486587240a9ba9ccf13faaad134d6944078150" }, "downloads": -1, "filename": "evalys-3.0.0.tar.gz", "has_sig": false, "md5_digest": "71b00959efb712597cf7fda75e4750c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 147087, "upload_time": "2018-02-01T17:22:54", "url": "https://files.pythonhosted.org/packages/3a/fb/617cf9d21eab2ee2188281d76c62fa41489d6aa42e653e0a19525d313521/evalys-3.0.0.tar.gz" } ], "4.0.0": [ { "comment_text": "", "digests": { "md5": "96c3f603920a08238341f34683f4f2a8", "sha256": "824e523c949d7c6d645ee94692fb9417711dacb4de9281bc8b08364aade184e3" }, "downloads": -1, "filename": "evalys-4.0.0.tar.gz", "has_sig": false, "md5_digest": "96c3f603920a08238341f34683f4f2a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 147475, "upload_time": "2018-12-18T09:48:43", "url": "https://files.pythonhosted.org/packages/9d/8e/b19962e33ed11e778d2936273c72948231b4a80c705e57b4ade90ca4ce87/evalys-4.0.0.tar.gz" } ], "4.0.1": [ { "comment_text": "", "digests": { "md5": "3ae20b6d43f55fbb3edc323f39862f60", "sha256": "b458b29468e9cc85f12b6fc4920507b35e3ec20f913b5caaae43576005058d3c" }, "downloads": -1, "filename": "evalys-4.0.1.tar.gz", "has_sig": false, "md5_digest": "3ae20b6d43f55fbb3edc323f39862f60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 147472, "upload_time": "2018-12-18T10:36:47", "url": "https://files.pythonhosted.org/packages/18/e4/502145e96c607b2bf1977bcd7972df87bd9786dc8a8fadc0849142d343be/evalys-4.0.1.tar.gz" } ], "4.0.3": [ { "comment_text": "", "digests": { "md5": "a7b40f5711cc298bff35b351b07c1b33", "sha256": "61f17b3df342510ec6a0591778b3c7114e0c3e4fbf8d35a8f584937d078cdc7b" }, "downloads": -1, "filename": "evalys-4.0.3.tar.gz", "has_sig": false, "md5_digest": "a7b40f5711cc298bff35b351b07c1b33", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 147534, "upload_time": "2019-01-07T09:44:16", "url": "https://files.pythonhosted.org/packages/b2/22/4a0ed31f5a83fa2d97a7970c127987b16c5a4e8588c75d187481d88b6510/evalys-4.0.3.tar.gz" } ], "4.0.4": [ { "comment_text": "", "digests": { "md5": "da27c79cae06bde0ad73d647228a1f6e", "sha256": "074b92c77a42915cb30676d15ed072947a95940a9618e7dd04372ad77eb82fc9" }, "downloads": -1, "filename": "evalys-4.0.4.tar.gz", "has_sig": false, "md5_digest": "da27c79cae06bde0ad73d647228a1f6e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 147547, "upload_time": "2019-01-10T16:54:05", "url": "https://files.pythonhosted.org/packages/56/23/eff6ebb5f9e5ecf271623a7dcc0496a7e8c6fd737f8ddee3e9e2466e39e3/evalys-4.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "da27c79cae06bde0ad73d647228a1f6e", "sha256": "074b92c77a42915cb30676d15ed072947a95940a9618e7dd04372ad77eb82fc9" }, "downloads": -1, "filename": "evalys-4.0.4.tar.gz", "has_sig": false, "md5_digest": "da27c79cae06bde0ad73d647228a1f6e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 147547, "upload_time": "2019-01-10T16:54:05", "url": "https://files.pythonhosted.org/packages/56/23/eff6ebb5f9e5ecf271623a7dcc0496a7e8c6fd737f8ddee3e9e2466e39e3/evalys-4.0.4.tar.gz" } ] }