{ "info": { "author": "Aaron Halfaker", "author_email": "aaron.halfaker@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.556790.svg)](https://doi.org/10.5281/zenodo.556790)\n\n# MediaWiki reverts\n\nThis library provides a set of utilities for detecting reverting activity in\nMediaWiki projects.\n\n* **Installation:** ``pip install mwreverts``\n* **Documentation:** https://pythonhosted.org/mwreverts\n* **Repositiory:** https://github.com/mediawiki-utilities/python-mwreverts\n* **License:** MIT\n\n## Basic example\n\n >>> import mwreverts\n >>>\n >>> checksum_revisions = [\n ... (\"aaa\", {'rev_id': 1}),\n ... (\"bbb\", {'rev_id': 2}),\n ... (\"aaa\", {'rev_id': 3}),\n ... (\"ccc\", {'rev_id': 4})\n ... ]\n >>>\n >>> list(mwreverts.detect(checksum_revisions))\n [Revert(reverting={'rev_id': 3},\n reverteds=[{'rev_id': 2}],\n reverted_to={'rev_id': 1})]\n\n## Author\n* Aaron Halfaker -- https://github.com/halfak\n\n## Cite as\nAaron Halfaker. (2017). mediawiki-utilities/python-mwreverts: v0.1.4 [Data set]. Zenodo. http://doi.org/10.5281/zenodo.556790\n\n## See also \n* https://meta.wikimedia.org/wiki/Research:Revert", "description_content_type": null, "docs_url": "https://pythonhosted.org/mwreverts/", "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mediawiki-utilities/python-mwreverts", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "mwreverts", "package_url": "https://pypi.org/project/mwreverts/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/mwreverts/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/mediawiki-utilities/python-mwreverts" }, "release_url": "https://pypi.org/project/mwreverts/0.1.5/", "requires_dist": null, "requires_python": null, "summary": "A set of utilities for detecting reverts in MediaWiki revisions.", "version": "0.1.5" }, "last_serial": 2842745, "releases": { "0.0.1": [], "0.0.2": [ { "comment_text": "", "digests": { "md5": "6ec76f6903ce113144c42c792fe4f427", "sha256": "4c30a751a98916b1ee68cd001b2712c9f8ebeda6a0a698746727081004eac62e" }, "downloads": -1, "filename": "mwreverts-0.0.2.tar.gz", "has_sig": false, "md5_digest": "6ec76f6903ce113144c42c792fe4f427", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4606, "upload_time": "2015-09-04T21:10:23", "url": "https://files.pythonhosted.org/packages/c1/7e/574b51f21e13b415fa6c4b92fcffb43c65185d0e02da83c5b0f7728dea78/mwreverts-0.0.2.tar.gz" }, { "comment_text": "", "digests": { "md5": "2a73139648ddeade88032bab4818844e", "sha256": "cfdc1290579dbdd8de99f8cfb755507ab13a46c6d085100764761d268a918564" }, "downloads": -1, "filename": "mwreverts-0.0.2.zip", "has_sig": false, "md5_digest": "2a73139648ddeade88032bab4818844e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8075, "upload_time": "2015-09-04T21:10:27", "url": "https://files.pythonhosted.org/packages/f5/2b/60c420827a927932d5106fb4b5e87ab6ad369e1bdab24b966e3692282cf7/mwreverts-0.0.2.zip" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "ba79b2e8ce7fef7e913e3a8a97436530", "sha256": "53033ab9296f6e99d703cecca51fbb14dd77dbe00cdb11fd55dc0d84641360c2" }, "downloads": -1, "filename": "mwreverts-0.0.3.tar.gz", "has_sig": false, "md5_digest": "ba79b2e8ce7fef7e913e3a8a97436530", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4831, "upload_time": "2015-09-04T21:22:43", "url": "https://files.pythonhosted.org/packages/4c/7c/ba6eab55572fbb211c5b1f8ab4a525e9e004738a94aae019f6cd585646bb/mwreverts-0.0.3.tar.gz" }, { "comment_text": "", "digests": { "md5": "6d60e838b749533724958438ffeccd12", "sha256": "dadf817729a4118421bd2630b1a39d6391724ae9e2d8c481fe55cf9e7fe2d134" }, "downloads": -1, "filename": "mwreverts-0.0.3.zip", "has_sig": false, "md5_digest": "6d60e838b749533724958438ffeccd12", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9555, "upload_time": "2015-09-04T21:22:47", "url": "https://files.pythonhosted.org/packages/b9/7c/74c99f4770ddd7a000d096734c7dd22bad8762cbd72605ee6d23c48008f5/mwreverts-0.0.3.zip" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "e6f7c6b7a117d02641b86e1bbc25691b", "sha256": "5910dc94f43e527678340b698698363ae18eb91fdaebdaae10187e636525b99b" }, "downloads": -1, "filename": "mwreverts-0.0.4.tar.gz", "has_sig": false, "md5_digest": "e6f7c6b7a117d02641b86e1bbc25691b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6350, "upload_time": "2015-09-06T19:54:29", "url": "https://files.pythonhosted.org/packages/53/99/68e11ed0b6a9d3c9683d125f8427c677bb95f0ee6abf99f4532911fd7afd/mwreverts-0.0.4.tar.gz" }, { "comment_text": "", "digests": { "md5": "3490944a6a776e7b0bdd52a8d98a95a6", "sha256": "bfcb5802c1cb4e41c1ff765fa3a594e36dacb1abfdebbae4253cd91d29a02b34" }, "downloads": -1, "filename": "mwreverts-0.0.4.zip", "has_sig": false, "md5_digest": "3490944a6a776e7b0bdd52a8d98a95a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11518, "upload_time": "2015-09-06T19:54:34", "url": "https://files.pythonhosted.org/packages/98/6c/508c64406058e79e1aee416d2db2d192219af57c5fcc86520062d6a6bbf3/mwreverts-0.0.4.zip" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "aeac53e9e919cfc261b43edf5f7214cb", "sha256": "4885e85225924652137a28f4826dc26fca1af71320fab2ed21c204d387d4e6c2" }, "downloads": -1, "filename": "mwreverts-0.0.5.tar.gz", "has_sig": false, "md5_digest": "aeac53e9e919cfc261b43edf5f7214cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6425, "upload_time": "2015-09-15T15:08:33", "url": "https://files.pythonhosted.org/packages/3f/45/15f5d0dbbb35bf0ef1eea47662ae278a8f862d8dd732d476597caaed99d9/mwreverts-0.0.5.tar.gz" }, { "comment_text": "", "digests": { "md5": "66522d66e0c191cabe4fbda1c56a2fe8", "sha256": "e76dabf8ab18b0aa64c371aa655af5415cce0be94ccf4194a628ce579c655105" }, "downloads": -1, "filename": "mwreverts-0.0.5.zip", "has_sig": false, "md5_digest": "66522d66e0c191cabe4fbda1c56a2fe8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12066, "upload_time": "2015-09-15T15:08:43", "url": "https://files.pythonhosted.org/packages/8a/2d/a152ce3b6b571fcea8da8979af4f6495ccfc91b6d139cf89fe8274735adf/mwreverts-0.0.5.zip" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "256bb345d7abf63a8a1712973cf2eb54", "sha256": "e326ff319dc4498539e9ea658061d921faff90a080511783ba14192c24bcc6de" }, "downloads": -1, "filename": "mwreverts-0.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "256bb345d7abf63a8a1712973cf2eb54", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 12590, "upload_time": "2015-10-03T15:48:51", "url": "https://files.pythonhosted.org/packages/4b/44/c1a89a4b4c45fefff4ab611b5491d5f0f20e4d06212fc31d33c5ac2bfbfe/mwreverts-0.0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "32db6258257f11abe39d036e786fceef", "sha256": "92696f0143bd09e6adf6f67d8f7cd2f56c4b1423fcec7f878498da47486c9b2f" }, "downloads": -1, "filename": "mwreverts-0.0.6.tar.gz", "has_sig": false, "md5_digest": "32db6258257f11abe39d036e786fceef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6990, "upload_time": "2015-10-03T15:48:48", "url": "https://files.pythonhosted.org/packages/78/c5/dfd6a01ff8ea1172444002f508a8603c8d3842dff17dbe13a44d80242e4d/mwreverts-0.0.6.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "015a3817a45561f9b815c2827802d5cb", "sha256": "2a142de8c45638fbbfc584d2b79579058ba893b47dbe3cc446a87ee06264e2b3" }, "downloads": -1, "filename": "mwreverts-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "015a3817a45561f9b815c2827802d5cb", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 15606, "upload_time": "2016-12-19T20:12:24", "url": "https://files.pythonhosted.org/packages/60/08/9519561a0ea863a6ee4adf1b4710b7712d3e0f546892e87cc696eecbfd5f/mwreverts-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0b89b7ccbe8e0ce7d81ead8d61f890b2", "sha256": "7e0ed04faaa730e7f3ccff6d95ea5a5b20eb0478e47edc0dfd707b0e7d221f69" }, "downloads": -1, "filename": "mwreverts-0.1.1.tar.gz", "has_sig": false, "md5_digest": "0b89b7ccbe8e0ce7d81ead8d61f890b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8495, "upload_time": "2016-12-19T20:12:23", "url": "https://files.pythonhosted.org/packages/50/db/4b927d65bd1b61cf6776d92d8f37bb9d7b3756771e3a863f60c7bb859fc4/mwreverts-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "141c4a7d6048170bb0a2e1728ac2c71b", "sha256": "062dbfe4c9d1b730fca8e3fc254c2a7aaad315b809de15b270d60aa1c8442392" }, "downloads": -1, "filename": "mwreverts-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "141c4a7d6048170bb0a2e1728ac2c71b", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 15058, "upload_time": "2017-03-16T22:14:09", "url": "https://files.pythonhosted.org/packages/3d/27/3525b7f6230cebeca082214ab3c97841dfda20700af1e01d494b154064e7/mwreverts-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ffcf940409fe7ba89b416a20071d13fb", "sha256": "eb250133aa15373c456513b1d62519d3f49a9deeaf3b4589d1666af94340e05c" }, "downloads": -1, "filename": "mwreverts-0.1.2.tar.gz", "has_sig": false, "md5_digest": "ffcf940409fe7ba89b416a20071d13fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8760, "upload_time": "2017-03-16T22:14:07", "url": "https://files.pythonhosted.org/packages/7c/84/4bed45a9f4c188190389bacac2429891b954d7333b50c2072c0584fbc463/mwreverts-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "4dad8ba94dc4ba3396d9a21e884c4029", "sha256": "4af5252544e24571c065d28e4a77f7bcbaedec9588a2978091c5dac9b35fb205" }, "downloads": -1, "filename": "mwreverts-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4dad8ba94dc4ba3396d9a21e884c4029", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 19256, "upload_time": "2017-03-16T23:35:04", "url": "https://files.pythonhosted.org/packages/02/8a/89f16ed96a3f3989de8ce1649492c19935f7cd5398dfef829fd117135944/mwreverts-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "77534dcf7cda454ad25477c76acc1482", "sha256": "86677512e8f54e7ad30f6549c17479f3720983cbef6e98abc40c84e9e6ddf97e" }, "downloads": -1, "filename": "mwreverts-0.1.3.tar.gz", "has_sig": false, "md5_digest": "77534dcf7cda454ad25477c76acc1482", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10837, "upload_time": "2017-03-16T23:35:01", "url": "https://files.pythonhosted.org/packages/13/38/61839107ff337439568efa9cd17cd1653bbca5e92a601ae00328627ac690/mwreverts-0.1.3.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "26e575700c635c64c08d77909862f15c", "sha256": "f6ac108bf7a4c21914efee63c9a89c216702dbe93c18b3b813e7f40ff9bd32cc" }, "downloads": -1, "filename": "mwreverts-0.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "26e575700c635c64c08d77909862f15c", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 18000, "upload_time": "2017-05-01T18:55:34", "url": "https://files.pythonhosted.org/packages/f4/7d/83190f9457507d01e77e77d5b0a0222bf99684ad11d4471a4fdf89db908b/mwreverts-0.1.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e4878333c92b7736556c0abd767110fd", "sha256": "d23889becb5b953dfbc904d6654421818bbc0044491ded3564cb7374873fc579" }, "downloads": -1, "filename": "mwreverts-0.1.5.tar.gz", "has_sig": false, "md5_digest": "e4878333c92b7736556c0abd767110fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11202, "upload_time": "2017-05-01T18:55:32", "url": "https://files.pythonhosted.org/packages/8d/28/7ef18de4745cc103264fe5254af31cb3e00213ee910243f0e61f104b84c5/mwreverts-0.1.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "26e575700c635c64c08d77909862f15c", "sha256": "f6ac108bf7a4c21914efee63c9a89c216702dbe93c18b3b813e7f40ff9bd32cc" }, "downloads": -1, "filename": "mwreverts-0.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "26e575700c635c64c08d77909862f15c", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 18000, "upload_time": "2017-05-01T18:55:34", "url": "https://files.pythonhosted.org/packages/f4/7d/83190f9457507d01e77e77d5b0a0222bf99684ad11d4471a4fdf89db908b/mwreverts-0.1.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e4878333c92b7736556c0abd767110fd", "sha256": "d23889becb5b953dfbc904d6654421818bbc0044491ded3564cb7374873fc579" }, "downloads": -1, "filename": "mwreverts-0.1.5.tar.gz", "has_sig": false, "md5_digest": "e4878333c92b7736556c0abd767110fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11202, "upload_time": "2017-05-01T18:55:32", "url": "https://files.pythonhosted.org/packages/8d/28/7ef18de4745cc103264fe5254af31cb3e00213ee910243f0e61f104b84c5/mwreverts-0.1.5.tar.gz" } ] }