{ "info": { "author": "Bitergia", "author_email": "grimoirelab-discussions@lists.linuxfoundation.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Programming Language :: Python :: 3", "Topic :: Software Development" ], "description": "# GrimoireLab Manuscripts [![Build Status](https://travis-ci.org/chaoss/grimoirelab-manuscripts.svg?branch=master)](https://travis-ci.org/chaoss/grimoirelab-manuscripts) [![Coverage Status](https://coveralls.io/repos/github/chaoss/grimoirelab-manuscripts/badge.svg?branch=master)](https://coveralls.io/github/chaoss/grimoirelab-manuscripts?branch=master)\n\nThe aim of this project is the automatic generation of reports from the enriched indexes with items from perceval data sources (git commits, github pull requests, bugzilla bugs ...) enriched using GrimoireELK.\n\nTo follow the basic step you need the enriched indexes in the Elastic Search provided as param to the report tool.\n\nThe basic steps creating a report for git, gerrit, its and mls data sources from April 2015 to April 2017 by quarters is:\n\n```bash\n\nbin/manuscripts -g --data-sources git gerrit its mls -u -s 2015-04-01 -e 2017-04-01 -d project_data -i quarter\n```\n\nand the PDF is generated in project_data/report.pdf_\n\n# Usage\n\nUse `-h` flag to show usage as follows:\n```\n$ > bin/manuscripts -h\n-d DATA_DIR, --data-dir DATA_DIR\n Directory to store the data results\n```\n**Params**:\n\n`-d, --data-dir`: directory to store data files that will be used to create the report PDF file (csv and eps files containing metrics results).", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/chaoss/grimoirelab-manuscripts", "keywords": "development repositories analytics", "license": "GPLv3", "maintainer": "", "maintainer_email": "", "name": "manuscripts", "package_url": "https://pypi.org/project/manuscripts/", "platform": "", "project_url": "https://pypi.org/project/manuscripts/", "project_urls": { "Homepage": "https://github.com/chaoss/grimoirelab-manuscripts" }, "release_url": "https://pypi.org/project/manuscripts/0.2.20/", "requires_dist": null, "requires_python": "", "summary": "Produce reports based on GrimoireLab data", "version": "0.2.20" }, "last_serial": 5915055, "releases": { "0.2.1": [ { "comment_text": "", "digests": { "md5": "6a6ce873c181a97124b19ad16ef70dfa", "sha256": "7c2d297a6446ceae0acad3a4053958db74d9a890bdadec12fc9ee86811ae165b" }, "downloads": -1, "filename": "manuscripts-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "6a6ce873c181a97124b19ad16ef70dfa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 69757, "upload_time": "2018-01-23T15:52:28", "url": "https://files.pythonhosted.org/packages/e1/e5/23bd36074c25330c1ed07ceff28b4fddeaad71b7349766e4f525f696399f/manuscripts-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2504f02bd13491a5ee3800149b52b6cb", "sha256": "389ac62d97dc0711df6fbc3eabe4b66d1f985f09a3ebe4dc84333fd48b95e314" }, "downloads": -1, "filename": "manuscripts-0.2.1.tar.gz", "has_sig": false, "md5_digest": "2504f02bd13491a5ee3800149b52b6cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53101, "upload_time": "2018-01-23T15:52:46", "url": "https://files.pythonhosted.org/packages/5a/e9/ec81b8f61b797e46e2ea25ed0ef62f9562bbed9ec1f5e5eaf4c67e98020b/manuscripts-0.2.1.tar.gz" } ], "0.2.10": [ { "comment_text": "", "digests": { "md5": "399f2a25f72b90fcb53fea9503a6dd94", "sha256": "ab57c7d90c2b32eb717be91004a4756af85672f54b799e2cb5a5e73df71af425" }, "downloads": -1, "filename": "manuscripts-0.2.10-py3-none-any.whl", "has_sig": false, "md5_digest": "399f2a25f72b90fcb53fea9503a6dd94", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 55739, "upload_time": "2018-05-17T22:32:49", "url": "https://files.pythonhosted.org/packages/74/73/c9885b203b71d0c94917ab075415d86b803dad4be25248e1d05bf4185d4f/manuscripts-0.2.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b04f5183caa7d46c516ba5d04373d191", "sha256": "bbecfe2137303396add2a62930b4fc413f0ac058aed13ce4eec58956d932854a" }, "downloads": -1, "filename": "manuscripts-0.2.10.tar.gz", "has_sig": false, "md5_digest": "b04f5183caa7d46c516ba5d04373d191", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38365, "upload_time": "2018-05-17T22:33:01", "url": "https://files.pythonhosted.org/packages/c9/03/a43a77dfb5c32f0958dbca64837e30ac118e582286b92de820e90a85fd36/manuscripts-0.2.10.tar.gz" } ], "0.2.12": [ { "comment_text": "", "digests": { "md5": "e1b0ff9041bfcf8f244196bc3d6256f5", "sha256": "2260c02c7c7d613df9db23d061411837868e3e5fa6dfe99a264a328891fa2395" }, "downloads": -1, "filename": "manuscripts-0.2.12-py3-none-any.whl", "has_sig": false, "md5_digest": "e1b0ff9041bfcf8f244196bc3d6256f5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 55903, "upload_time": "2018-06-08T16:22:20", "url": "https://files.pythonhosted.org/packages/f7/f6/f122156b9c1d487d019a6b8f22bc673fad06f7bfadc9a61fe1811c7e9778/manuscripts-0.2.12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "791317506c7a2d52730e66a2f9218a66", "sha256": "7eb3674b1e248c4ea65c9ab646b3db897e52cb15a2eb009892b5045b1aa460cc" }, "downloads": -1, "filename": "manuscripts-0.2.12.tar.gz", "has_sig": false, "md5_digest": "791317506c7a2d52730e66a2f9218a66", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38545, "upload_time": "2018-06-08T16:21:50", "url": "https://files.pythonhosted.org/packages/59/e0/5a367e560bb4286121589ecf84a9201e3ef18c56dd0336dae9a42e5c66bb/manuscripts-0.2.12.tar.gz" } ], "0.2.16": [ { "comment_text": "", "digests": { "md5": "2f669d1006bfb773ca2ecfc84e5b110a", "sha256": "c57803a6fdff22e40d9b32c046c8c3caf4d54fbb9863e87dfffe4220f544c0e0" }, "downloads": -1, "filename": "manuscripts-0.2.16-py3-none-any.whl", "has_sig": false, "md5_digest": "2f669d1006bfb773ca2ecfc84e5b110a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 68688, "upload_time": "2018-08-24T11:11:08", "url": "https://files.pythonhosted.org/packages/6c/e3/500d84bbb403134a35e8e8a3949cb9b29cebb3895f99d2ea97bf846a3af2/manuscripts-0.2.16-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "34dd48a5165d10b0af1d677821073032", "sha256": "2321151707a4d1d35374deffd305ad210803ed92d39f8cf933497c678804786e" }, "downloads": -1, "filename": "manuscripts-0.2.16.tar.gz", "has_sig": false, "md5_digest": "34dd48a5165d10b0af1d677821073032", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46219, "upload_time": "2018-08-24T11:11:18", "url": "https://files.pythonhosted.org/packages/af/34/954360fa3a043bc277cf6158ee72ca7d96c86677a876609c9f19b2555953/manuscripts-0.2.16.tar.gz" } ], "0.2.19": [ { "comment_text": "", "digests": { "md5": "9af32276f8ecf428fceebfc24aaf8dad", "sha256": "6e6dadaca9af19512b92ed6267f00c52679df79a49e5b92964b0c5c8ca5fcd31" }, "downloads": -1, "filename": "manuscripts-0.2.19-py3-none-any.whl", "has_sig": false, "md5_digest": "9af32276f8ecf428fceebfc24aaf8dad", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 106480, "upload_time": "2019-01-15T08:21:25", "url": "https://files.pythonhosted.org/packages/ad/2b/361bdd74aea56a7b5b497761f0e7540ceca5184e7bed222818ed70c21a36/manuscripts-0.2.19-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "392b74c487fb6b6fa90f877a43f09d6c", "sha256": "dff7170855324efc56ac120fdbbe9bdceb85b053f173e1f0cb55df7d8e337feb" }, "downloads": -1, "filename": "manuscripts-0.2.19.tar.gz", "has_sig": false, "md5_digest": "392b74c487fb6b6fa90f877a43f09d6c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63746, "upload_time": "2019-01-15T08:20:53", "url": "https://files.pythonhosted.org/packages/5a/08/602ccd6a6f2f9dfbad7c3312f1dd10d58d9bdf6f77bb7f29ffc4a46523c7/manuscripts-0.2.19.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "a15eed5fcd39341c12aead297208ede3", "sha256": "378b77d389ff23a6d8b8f5d69303eaf11af045fce4b11da5e66500a5b39afeea" }, "downloads": -1, "filename": "manuscripts-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "a15eed5fcd39341c12aead297208ede3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 69834, "upload_time": "2018-03-13T22:10:45", "url": "https://files.pythonhosted.org/packages/85/10/cf6e3422fd345d68b6f531a69d2028bd638df9be4f119ea2968c3cbaf1e5/manuscripts-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2ef690e1ec54da4b674c923ed8827a52", "sha256": "c79517e1150a7b08393a8207bcb7867ebca91df45305709219a3d55100762240" }, "downloads": -1, "filename": "manuscripts-0.2.2.tar.gz", "has_sig": false, "md5_digest": "2ef690e1ec54da4b674c923ed8827a52", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53180, "upload_time": "2018-03-13T22:11:03", "url": "https://files.pythonhosted.org/packages/29/3a/a24d18b5be999023c87f7f8539d3f90bae184780e756fbab62d8683770c0/manuscripts-0.2.2.tar.gz" } ], "0.2.20": [ { "comment_text": "", "digests": { "md5": "02c85c86d1fad3c093e7b5e277cf90a7", "sha256": "f478e653dbbe41ba182989cabc9266e26b4065bdd45b77fa54a7be73f152f242" }, "downloads": -1, "filename": "manuscripts-0.2.20-py3-none-any.whl", "has_sig": false, "md5_digest": "02c85c86d1fad3c093e7b5e277cf90a7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 105229, "upload_time": "2019-10-01T21:29:23", "url": "https://files.pythonhosted.org/packages/7b/9c/6dc5ddb76f6c04071b83b0edcb5ea3dbf89132faf8d9ef37e2d5ef741882/manuscripts-0.2.20-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fbd89d6935cc30097182fa5b391bcdd5", "sha256": "0b0a9344c37504b35e6fed711fa6e611867d0b5833a24a6a3e4ecb119c516f28" }, "downloads": -1, "filename": "manuscripts-0.2.20.tar.gz", "has_sig": false, "md5_digest": "fbd89d6935cc30097182fa5b391bcdd5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63016, "upload_time": "2019-10-01T21:29:17", "url": "https://files.pythonhosted.org/packages/58/0a/9c9b8ba9c39ac3130fa6cef5e3908fc09e389837016be93d783c0af7d3ac/manuscripts-0.2.20.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "20e277f1aea2a7aa94884884a448780c", "sha256": "f69212a5eadccdc3433167243c79a8c719b1a4e9ca33c4b9860fa5384d4b2be5" }, "downloads": -1, "filename": "manuscripts-0.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "20e277f1aea2a7aa94884884a448780c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 70332, "upload_time": "2018-03-22T23:18:01", "url": "https://files.pythonhosted.org/packages/58/88/8c954c93d52326afbe7698f68ab6e8e3599446ec54a6c856fac3ac15629a/manuscripts-0.2.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9b3043ac6f5646419bd759f8558de283", "sha256": "8969011343ce22ca1e7de987c5fca47da96c4ff1f72a6b177537081e392eb62f" }, "downloads": -1, "filename": "manuscripts-0.2.4.tar.gz", "has_sig": false, "md5_digest": "9b3043ac6f5646419bd759f8558de283", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53675, "upload_time": "2018-03-22T23:31:25", "url": "https://files.pythonhosted.org/packages/f2/f8/5099dada960226a5b5d978d559a32d29e0c1471277479c34a82124bf2c29/manuscripts-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "a7b226096fa5b9d4dc7d63cb68557000", "sha256": "5e7837c3b5fcc79bcf8ddc76610b89ee4239a445e3030790ee65ec1948db20d7" }, "downloads": -1, "filename": "manuscripts-0.2.5-py3-none-any.whl", "has_sig": false, "md5_digest": "a7b226096fa5b9d4dc7d63cb68557000", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 52554, "upload_time": "2018-04-08T12:11:30", "url": "https://files.pythonhosted.org/packages/27/48/c209547fa9cab321852c9f962abd0a3f005f7da61348b201a6f62c7bcb89/manuscripts-0.2.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "36c1dfd5e67c8f772a560321998a357a", "sha256": "2980e0b634c385a679af654b6690012bf9491394479d9486f094e48f7d61fc65" }, "downloads": -1, "filename": "manuscripts-0.2.5.tar.gz", "has_sig": false, "md5_digest": "36c1dfd5e67c8f772a560321998a357a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35267, "upload_time": "2018-04-08T12:11:44", "url": "https://files.pythonhosted.org/packages/06/f8/ea941d1bbff16718e6c4abde7a45dd1b205e483dd987748918e67d367080/manuscripts-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "15f3666eadaa5ef3f061d2ea5e6c6a79", "sha256": "8a7c65cbcef1482974b347f0f15959622b15b9cb04fcd92bb353e9b84cd3c445" }, "downloads": -1, "filename": "manuscripts-0.2.6-py3-none-any.whl", "has_sig": false, "md5_digest": "15f3666eadaa5ef3f061d2ea5e6c6a79", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 52839, "upload_time": "2018-04-15T22:55:15", "url": "https://files.pythonhosted.org/packages/b8/9e/01588f6ce0af907de2379ae6dd17c11077140cc55d95c4e4e5ce1f6106e3/manuscripts-0.2.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "de5b3416c121ec5e9869436b6d03bfc1", "sha256": "66d32301777e29f2a89b4961b1cdf66527412415a43c20673268ae5cd31d1e2f" }, "downloads": -1, "filename": "manuscripts-0.2.6.tar.gz", "has_sig": false, "md5_digest": "de5b3416c121ec5e9869436b6d03bfc1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36028, "upload_time": "2018-04-15T22:55:26", "url": "https://files.pythonhosted.org/packages/a0/d6/82291bd263d5f3b3f5672da03ea38a516b8d26e51306b4cdd7d9e26e0c3a/manuscripts-0.2.6.tar.gz" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "70025a65b70311f47a9ccfb61355af89", "sha256": "9a621bd8be3f87adf8c12c65dd266274b43772d66abbef18baeb4a5cb01222c9" }, "downloads": -1, "filename": "manuscripts-0.2.7-py3-none-any.whl", "has_sig": false, "md5_digest": "70025a65b70311f47a9ccfb61355af89", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 54732, "upload_time": "2018-04-17T18:26:36", "url": "https://files.pythonhosted.org/packages/2e/b8/ede9a0201dee0bda7faef8f3691334522399f9ba8cd1b71a0675044edef9/manuscripts-0.2.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "03a08e8aaa39760514fc68a25e0cbf62", "sha256": "790cb8b6d531ea3407756909e53fc177541343b45f7fb39021ceb7cc964d7b38" }, "downloads": -1, "filename": "manuscripts-0.2.7.tar.gz", "has_sig": false, "md5_digest": "03a08e8aaa39760514fc68a25e0cbf62", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36399, "upload_time": "2018-04-17T18:26:37", "url": "https://files.pythonhosted.org/packages/b0/12/eaf5c305af5bd958c3cc9a90d39ca54a7a24be06b64905c0941cff141f07/manuscripts-0.2.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "02c85c86d1fad3c093e7b5e277cf90a7", "sha256": "f478e653dbbe41ba182989cabc9266e26b4065bdd45b77fa54a7be73f152f242" }, "downloads": -1, "filename": "manuscripts-0.2.20-py3-none-any.whl", "has_sig": false, "md5_digest": "02c85c86d1fad3c093e7b5e277cf90a7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 105229, "upload_time": "2019-10-01T21:29:23", "url": "https://files.pythonhosted.org/packages/7b/9c/6dc5ddb76f6c04071b83b0edcb5ea3dbf89132faf8d9ef37e2d5ef741882/manuscripts-0.2.20-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fbd89d6935cc30097182fa5b391bcdd5", "sha256": "0b0a9344c37504b35e6fed711fa6e611867d0b5833a24a6a3e4ecb119c516f28" }, "downloads": -1, "filename": "manuscripts-0.2.20.tar.gz", "has_sig": false, "md5_digest": "fbd89d6935cc30097182fa5b391bcdd5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63016, "upload_time": "2019-10-01T21:29:17", "url": "https://files.pythonhosted.org/packages/58/0a/9c9b8ba9c39ac3130fa6cef5e3908fc09e389837016be93d783c0af7d3ac/manuscripts-0.2.20.tar.gz" } ] }