{ "info": { "author": "Grip QA", "author_email": "UNKNOWN", "bugtrack_url": null, "classifiers": [], "description": "Commit Entropy\n==============\n\nCommit Entropy is a tool that can be used to calculate the entropy of\nchanges in a source code repository. Entropy for code changes is a\nmeasure of how specific each commit was in relation to the entire code\nbase. Very specific commits only affect a small set of files, and thus\nhave a low entropy. Commits that touch a large number of files are much\nless specific and have a higher entropy as a result.\n\nThe term Entropy in this context is a simplified application of `Shannon\nEntropy `__\nto commits in a source repository. It's simplified since we only look at\nthe number of files changed each commit, with each file having an equal\nprobability.\n\nRead more about entropy on our\n`blog `__.\n\nInstallation\n------------\n\nCommit Entropy currently supports `Python\n3.x `__. It can be installed using\n`pip `__.\n\n::\n\n pip install commit-entropy\n\nThis will install the ``commit-entropy`` executable on your path.\n\nIf you don't have pip, you can install it manually by cloning the code\nand running the install script:\n\n::\n\n git clone git@github.com:GripQA/commit-entropy.git\n cd commit-entropy\n python setup.py install\n\nUsage\n-----\n\nCurrently we support a single operation: exporting a csv file with the\naverage entropy per day and a 30-day rolling average. From within a git\nrepo:\n\n::\n\n commit-entropy csv\n\nThis will output a ``entropy.csv`` file in the current directory with\nthe average entropy values.\n\nYou can ignore a list of paths by using the ``--ignore`` option:\n\n::\n\n commit-entropy csv --ignore=vendor/*,*.log\n\nSupport\n-------\n\nIf you have any questions, problems, or suggestions, please submit an\n`issue <../../issues>`__ or contact us at support@grip.qa.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "UNKNOWN", "keywords": "", "license": "apache", "maintainer": null, "maintainer_email": null, "name": "commit-entropy", "package_url": "https://pypi.org/project/commit-entropy/", "platform": "any", "project_url": "https://pypi.org/project/commit-entropy/", "project_urls": { "Download": "UNKNOWN", "Homepage": "UNKNOWN" }, "release_url": "https://pypi.org/project/commit-entropy/0.2.0/", "requires_dist": null, "requires_python": null, "summary": "UNKNOWN", "version": "0.2.0" }, "last_serial": 1665577, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "c71ec92f05953a3ed082cfa6e9ea0e7f", "sha256": "755e3300c24bc7694d9ffd48263674b814aa34b1e1a88f7b17a65580c9965dce" }, "downloads": -1, "filename": "commit-entropy-0.1.0.tar.gz", "has_sig": false, "md5_digest": "c71ec92f05953a3ed082cfa6e9ea0e7f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5866, "upload_time": "2015-07-10T10:40:58", "url": "https://files.pythonhosted.org/packages/04/20/8bf209369ba61fa980148edc4de830f21ef8742ba656c81b87c467264657/commit-entropy-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "194f1fc1787b57c8a04ef3cf373cb764", "sha256": "04852f1ea59990a9659edba2e2d1917701a86665aaaffc0bd886e8479f7b0685" }, "downloads": -1, "filename": "commit-entropy-0.1.1.tar.gz", "has_sig": false, "md5_digest": "194f1fc1787b57c8a04ef3cf373cb764", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5860, "upload_time": "2015-07-10T20:37:57", "url": "https://files.pythonhosted.org/packages/eb/16/6dd1046574e22fd6d347fd1d963d234979d5b7efe000bf294e30a844a24d/commit-entropy-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "7a77d8b3d342153879802fce10d2baab", "sha256": "39ef035129b63f3a80ec90fa9949e887680879caa6130bad4e8fcae629a95872" }, "downloads": -1, "filename": "commit-entropy-0.2.0.tar.gz", "has_sig": false, "md5_digest": "7a77d8b3d342153879802fce10d2baab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6113, "upload_time": "2015-08-05T15:41:13", "url": "https://files.pythonhosted.org/packages/d3/94/8a943d511f2d1d998614cd0dec57ed28ccd20d3e1e280e9bf016d148ef2f/commit-entropy-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7a77d8b3d342153879802fce10d2baab", "sha256": "39ef035129b63f3a80ec90fa9949e887680879caa6130bad4e8fcae629a95872" }, "downloads": -1, "filename": "commit-entropy-0.2.0.tar.gz", "has_sig": false, "md5_digest": "7a77d8b3d342153879802fce10d2baab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6113, "upload_time": "2015-08-05T15:41:13", "url": "https://files.pythonhosted.org/packages/d3/94/8a943d511f2d1d998614cd0dec57ed28ccd20d3e1e280e9bf016d148ef2f/commit-entropy-0.2.0.tar.gz" } ] }