{ "info": { "author": "Simon Lars\u00e9n", "author_email": "slarse@kth.se", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Education", "License :: OSI Approved :: MIT License", "Operating System :: POSIX", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython" ], "description": "# Repomate\n[![Build Status](https://travis-ci.com/slarse/repomate.svg)](https://travis-ci.com/slarse/repomate)\n[![Code Coverage](https://codecov.io/gh/slarse/repomate/branch/master/graph/badge.svg)](https://codecov.io/gh/slarse/repomate)\n[![Documentation Status](https://readthedocs.org/projects/repomate/badge/?version=latest)](http://repomate.readthedocs.io/en/latest/)\n[![PyPi Version](https://badge.fury.io/py/repomate.svg)](https://badge.fury.io/py/repomate)\n![Supported Python Versions](https://img.shields.io/badge/python-3.5%2C%203.6%2C%203.7-blue.svg)\n![Supported Platforms](https://img.shields.io/badge/platforms-Linux%2C%20macOS-blue.svg)\n[![License](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE)\n[![Code Style: Black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/ambv/black)\n\n> **Important:** Repomate has changed name to RepoBee. Please see\n> [RepoBee's GitHub page](https://github.com/repobee/repobee) for details.\n\n## Overview\nRepomate is A CLI tool for administrating large amounts of GitHub\nrepositories, geared towards teachers and GitHub Enterprise. Repomate is\ncurrently being used for the introductory courses in computer science at\n[KTH Royal Technical Institute of Technology](https://www.kth.se/en/eecs). The\ncourses have roughly 200 students and several thousands of repositories,\nallowing us to test Repomate at quite a large scale.\n\n### Install\nRepomate is on PyPi, so `python3 -m pip install repomate` should do the trick. See the\n[install instructions](https://repomate.readthedocs.io/en/latest/install.html)\nfor more elaborate instructions.\n\n### Getting started\nThe best way to get started with Repomate is to head over to the\n[Docs](https://repomate.readthedocs.io/en/latest/), where you (among other\nthings) will find the\n[user guide](https://repomate.readthedocs.io/en/latest/userguide.html).\nIt covers the use of Repomate's varous commands by way of practical example,\nand should set you on the right path with little effort.\n\n## Why Repomate?\nRepomate was developed at KTH Royal Technical Institute of Technology to help\nteachers and teaching assistants administrate GitHub repositories. It is\ninspired by the old\n[`teachers_pet` tool](https://github.com/education/teachers_pet), with added\nfeatures and a user experience more to our liking. Features range from creating\nstudent repositories based on master (template) repos, to opening and closing\nissues in bulk, to assigning peer reviews and cloning repos in bulk. Some parts\nof Repomate can be customized using a simple but powerful [plugin\nsystem](https://github.com/slarse/repomate-plug). For example, the\n[`repomate-junit4` plugin](https://github.com/slarse/repomate-junit4) allows for\nautomatically running `JUnit4` test classes on production code in student repos.\nBelow is the output from running `repomate -h`, giving brief descriptions of\neach of the main features:\n\n```\n$ repomate -h\nusage: repomate [-h] [-v]\n {show-config,setup,update,migrate,clone,open-issues,\n close-issues,list-issues,assign-reviews,\n purge-review-teams,check-reviews,verify-settings}\n ...\n\nA CLI tool for administering large amounts of git repositories on GitHub\ninstances. See the full documentation at https://repomate.readthedocs.io\n\npositional arguments:\n {show-config,setup,update,migrate,clone,open-issues,\n close-issues,list-issues,assign-reviews,\n purge-review-teams,check-reviews,verify-settings}\n show-config Show the configuration file\n setup Setup student repos.\n update Update existing student repos.\n migrate Migrate master repositories into the target\n organization.\n clone Clone student repos.\n open-issues Open issues in student repos.\n close-issues Close issues in student repos.\n list-issues List issues in student repos.\n assign-reviews Randomly assign students to peer review each others'\n repos.\n purge-review-teams Remove all review teams associated with the specified\n students and master repos.\n check-reviews Fetch all peer review teams for the specified student\n repos, and check which assigned reviews have been done\n (i.e. which issues have been opened).\n verify-settings Verify your settings, such as the base url and the\n OAUTH token.\n\noptional arguments:\n -h, --help show this help message and exit\n -v, --version Display version info\n\n```\n\n## Roadmap\nAs of December 17th 2018, Repomate's CLI is a stable release and adheres to\n[Semantic Versioning 2.0.0](https://semver.org/spec/v2.0.0.html). The internals\nof Repomate _do not_ adhere to this versioning, so using Repomate as a library\nis not recommended.\n\nThe plugin system is still to be considered in the beta phase, as it has seen\nmuch less live action use than the rest of the CLI. Features are highly\nunlikely to be cut, but hooks may be modified as new use-cases arise.\n\n## License\nThis software is licensed under the MIT License. See the [LICENSE](LICENSE)\nfile for specifics.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "https://github.com/slarse/repomate/archive/v1.1.3.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/slarse/repomate", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "repomate", "package_url": "https://pypi.org/project/repomate/", "platform": "", "project_url": "https://pypi.org/project/repomate/", "project_urls": { "Download": "https://github.com/slarse/repomate/archive/v1.1.3.tar.gz", "Homepage": "https://github.com/slarse/repomate" }, "release_url": "https://pypi.org/project/repomate/1.1.3/", "requires_dist": [ "appdirs", "daiquiri", "pygithub", "colored", "repomate-plug (>=0.4.1)", "appdirs; extra == 'test'", "daiquiri; extra == 'test'", "pytest (>=4.0.0); extra == 'test'", "pytest-cov (>=2.6.1); extra == 'test'", "pytest-mock; extra == 'test'", "codecov; extra == 'test'" ], "requires_python": ">=3.5", "summary": "A CLI tool for managing large amounts of GitHub repositories", "version": "1.1.3" }, "last_serial": 5009144, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "f0c907b237c0736e09b44ceeb74c9df4", "sha256": "b1bbe81725654220c5754cc83a9376713524305a52080e506a404ee94d1eb921" }, "downloads": -1, "filename": "repomate-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f0c907b237c0736e09b44ceeb74c9df4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 33809, "upload_time": "2018-08-22T09:48:38", "url": "https://files.pythonhosted.org/packages/4c/af/70eacf090fa1fb1fdc6b923a89f93bf8fb84acd6c52b1e320f9f6007feb2/repomate-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "241e935e7562bdd07016d5f4ef898cbc", "sha256": "1442a6a1d4ba6313605d1a3dab28d735a852ddc2d64e6ceed70ed9393074aae8" }, "downloads": -1, "filename": "repomate-0.1.1.tar.gz", "has_sig": false, "md5_digest": "241e935e7562bdd07016d5f4ef898cbc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27487, "upload_time": "2018-08-22T09:48:40", "url": "https://files.pythonhosted.org/packages/a1/4d/59e170ab17b1a57dff5e2719a67ec3a2b71dd61c44b046de06c7cafc8881/repomate-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "b1014bad5d85acf301289616ce4eea89", "sha256": "0443adb7845ee121c621cf2f339fd941ebd7d810d412eea8f068fdbb4fcf8ca6" }, "downloads": -1, "filename": "repomate-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "b1014bad5d85acf301289616ce4eea89", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 32921, "upload_time": "2018-08-23T15:21:52", "url": "https://files.pythonhosted.org/packages/f6/61/bde7ac71de438b5832b3d212eb38868f94e4c829223c7f986292a523da2a/repomate-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "660658245385e4779a8ca6a6e7302edc", "sha256": "4adfd51ac6b4c4a38bbf8e6bb572a49d0fb7482ae6f813ebef14c25d24508e6d" }, "downloads": -1, "filename": "repomate-0.1.2.tar.gz", "has_sig": false, "md5_digest": "660658245385e4779a8ca6a6e7302edc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26990, "upload_time": "2018-08-23T15:21:54", "url": "https://files.pythonhosted.org/packages/74/72/3e200dfcf09adda9d64584f99e422e6ed9791f5fe9e05636df968a546bc4/repomate-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "b305a9648692a216b3c1d42ef4c730dd", "sha256": "83f5de9eeeff3de9d2c66671382c4db168aadf20e0d044482eacf8276e93610e" }, "downloads": -1, "filename": "repomate-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "b305a9648692a216b3c1d42ef4c730dd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 33019, "upload_time": "2018-08-26T17:21:30", "url": "https://files.pythonhosted.org/packages/0c/0c/41e87d79d9107827470fb7e54abd679e3c61b0aa846e9e189b6c7301efba/repomate-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d6ba802df3e629553da81b0379e6f853", "sha256": "fc356040e8372265027b7e8c806192b8f637c4f4c9f0bafb372cbfaa2b5f236c" }, "downloads": -1, "filename": "repomate-0.1.3.tar.gz", "has_sig": false, "md5_digest": "d6ba802df3e629553da81b0379e6f853", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27116, "upload_time": "2018-08-26T17:21:32", "url": "https://files.pythonhosted.org/packages/b5/2c/8a71f030247acff340410ac2d4a68809a5be5430c249e588f358b34a4966/repomate-0.1.3.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "735bac56d4fbead5202dbfe71c67f7eb", "sha256": "462dd58911768a976f18112f19be8684b2f326cee6f2898c45951b0c3cd44204" }, "downloads": -1, "filename": "repomate-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "735bac56d4fbead5202dbfe71c67f7eb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 33824, "upload_time": "2018-09-20T06:58:22", "url": "https://files.pythonhosted.org/packages/39/8a/5beab7d0ae4027d7bbcb778945898e86f5fea0b1cf8bcbe2f2f9973a609d/repomate-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "faef3449fd251abb0edf4272cc3e6d83", "sha256": "3699e966d256a0d8b4b15f84f2eaefa4cdd26f43643f3024704f234cfeedc5d3" }, "downloads": -1, "filename": "repomate-0.2.0.tar.gz", "has_sig": false, "md5_digest": "faef3449fd251abb0edf4272cc3e6d83", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27873, "upload_time": "2018-09-20T06:58:24", "url": "https://files.pythonhosted.org/packages/23/38/b41691190f2c35222b52aac2ed1bcb3976fcbbffec27d625277d03026db0/repomate-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "61424ae2c5902661af250deecaabbd6b", "sha256": "9bce5fd905fd3b2a32b3db9bbb12dacb30b842a1bbbada705d7a11809aed01f0" }, "downloads": -1, "filename": "repomate-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "61424ae2c5902661af250deecaabbd6b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 36815, "upload_time": "2018-09-23T19:53:59", "url": "https://files.pythonhosted.org/packages/53/49/31d669e4d084fc703887b6662e06f2ec60fff17f266b72e3c486e190e094/repomate-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "25e272c38e586052f71fac72fb46b25a", "sha256": "2894c83eda97a7424b96ee5af03233919ddd06e08f8126e1a98bc5e0994cf1f0" }, "downloads": -1, "filename": "repomate-0.3.0.tar.gz", "has_sig": false, "md5_digest": "25e272c38e586052f71fac72fb46b25a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31485, "upload_time": "2018-09-23T19:54:01", "url": "https://files.pythonhosted.org/packages/93/93/cd4f97816c039940351053a46af5671c0353b7d9487ca833130421f32929/repomate-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "7766155dc60f3b9ced8576ddf8acfa21", "sha256": "9b364bddf7ce8e4904a790808dfe0a03c665391b50b7eed199862f1d562581f0" }, "downloads": -1, "filename": "repomate-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "7766155dc60f3b9ced8576ddf8acfa21", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 36744, "upload_time": "2018-09-23T20:21:27", "url": "https://files.pythonhosted.org/packages/52/6b/67b4a3a83461a22d1c070e6137b98354bb7d1a5ddafc195ff1685cfee5c9/repomate-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d4c6ea376e11569e06da57bde9e314af", "sha256": "540619568502fb88cf7b82a2c66504be5138ad49dc04dd5da6570c6bdd69519d" }, "downloads": -1, "filename": "repomate-0.3.1.tar.gz", "has_sig": false, "md5_digest": "d4c6ea376e11569e06da57bde9e314af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31429, "upload_time": "2018-09-23T20:21:29", "url": "https://files.pythonhosted.org/packages/20/df/01fed88de15789a833db71a10ea1b979c703866e5190a5565a31324520f1/repomate-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "0bbb1cd0dd25c19f909cd6f394c789d1", "sha256": "5bfe8602b862de50601d116ea1f0ca409e42353836bf6da8c5f3cba8bbea2ac5" }, "downloads": -1, "filename": "repomate-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "0bbb1cd0dd25c19f909cd6f394c789d1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 37047, "upload_time": "2018-09-26T06:18:08", "url": "https://files.pythonhosted.org/packages/9b/c8/3cd4d7c464eeb75840354abdc3b342da7f5e77e6730dc6aa3065a1672325/repomate-0.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d4691bb7670f0f845bb311cdfd2464c6", "sha256": "a38875856990a43705282f508a7891318eacbbfdefc99588a7992a849b88a04a" }, "downloads": -1, "filename": "repomate-0.3.2.tar.gz", "has_sig": false, "md5_digest": "d4691bb7670f0f845bb311cdfd2464c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31674, "upload_time": "2018-09-26T06:18:10", "url": "https://files.pythonhosted.org/packages/d1/bd/d3566002e8ebd9fe235408bed77cea6d152cce81f19f05dde5867d3e93d2/repomate-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "a02c5ea0afe14e88c280ab2954b5bda2", "sha256": "7e13bd66b9a56f2a0281d42c2cbd1987b56579c4a3c349837463ffbee17106af" }, "downloads": -1, "filename": "repomate-0.3.3-py3-none-any.whl", "has_sig": false, "md5_digest": "a02c5ea0afe14e88c280ab2954b5bda2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 37470, "upload_time": "2018-09-26T11:21:47", "url": "https://files.pythonhosted.org/packages/61/22/d3edffc3aa97b32465e6ab23fafc54401354424a8add1c0406aa75e78c4c/repomate-0.3.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fccd7e116183826042a17a8e28ce6e1e", "sha256": "678c73301f23bf09de9b2da978dfd635cf59c10edcbc6dea75f5b91f8381cef1" }, "downloads": -1, "filename": "repomate-0.3.3.tar.gz", "has_sig": false, "md5_digest": "fccd7e116183826042a17a8e28ce6e1e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31846, "upload_time": "2018-09-26T11:21:49", "url": "https://files.pythonhosted.org/packages/e2/e4/c47095b278df9ef51e3476d682c50b54ae353fe07a583c6fcacb16ae65e9/repomate-0.3.3.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "943bab1be20b5adee7173ec5ccffc410", "sha256": "faa4af9dc75eb48345e1562284debac180fcfac4a270a52bc8234f77b9651c71" }, "downloads": -1, "filename": "repomate-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "943bab1be20b5adee7173ec5ccffc410", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 36308, "upload_time": "2018-10-30T09:06:04", "url": "https://files.pythonhosted.org/packages/40/07/b7a256c7d2ca3903a3954cf2fb3c59a3cc83f718fcb67852f00826a4dafb/repomate-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0c001de3e2bfedee1d05a839fc842cf6", "sha256": "5213b9408b38dc437d7bec171aae9a18e6a192f34fc11163e8aac3fb1e1be852" }, "downloads": -1, "filename": "repomate-0.4.0.tar.gz", "has_sig": false, "md5_digest": "0c001de3e2bfedee1d05a839fc842cf6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32075, "upload_time": "2018-10-30T09:06:05", "url": "https://files.pythonhosted.org/packages/1f/d1/b4cde950f2ae67fa92d37be93267227097fdb74f3a4b1f7a3c60e7d8e3d2/repomate-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "539574d6ee172bd69e943780e7c96386", "sha256": "e44714f56c7fee3f0ca93c764852b8dfa5308c3ee669e22a97628857e82905e8" }, "downloads": -1, "filename": "repomate-0.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "539574d6ee172bd69e943780e7c96386", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 36323, "upload_time": "2018-11-03T18:07:33", "url": "https://files.pythonhosted.org/packages/ab/07/6b1e0a422ac3f52f035cbe3ebff04128feb0064d8c9485582ae1a6f224c7/repomate-0.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "66d01499a0b468e015ee926886fe7e8c", "sha256": "6ef5d8bc3044d55cff3d8fa359f444f68205a420b1e0e4dc9a53f1e12c9c6a83" }, "downloads": -1, "filename": "repomate-0.4.1.tar.gz", "has_sig": false, "md5_digest": "66d01499a0b468e015ee926886fe7e8c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32105, "upload_time": "2018-11-03T18:07:35", "url": "https://files.pythonhosted.org/packages/41/bc/1fc9c39ee1ae115daad16990909bd5641e7979e60a0a3505e67224163766/repomate-0.4.1.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "a887d0c3f4fe0b47f7b9d7d01db58113", "sha256": "461e4e7d44c07264ef786baf2fdd35049565667eb636689f4defd281de3b10a3" }, "downloads": -1, "filename": "repomate-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a887d0c3f4fe0b47f7b9d7d01db58113", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 38984, "upload_time": "2018-11-22T19:52:23", "url": "https://files.pythonhosted.org/packages/2a/ea/351b92cfa387312eb710b75358676b2628b0642cc1d40ef7b8c8994af6d7/repomate-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "126466f9e5f8bb3356d8e997f8dae14e", "sha256": "f7a58e8aa5c68de4f49107bbb6e1865a95593334997bcafefbd9f44f638286ff" }, "downloads": -1, "filename": "repomate-0.5.0.tar.gz", "has_sig": false, "md5_digest": "126466f9e5f8bb3356d8e997f8dae14e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33523, "upload_time": "2018-11-22T19:52:25", "url": "https://files.pythonhosted.org/packages/95/60/5d49827d1ecc30a616b7007fa770d8dfe5638f5565027406c8f0c4fa0202/repomate-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "da45cb2231cb18e957cc53f2a8386703", "sha256": "be2e4bf908bd2a68c0107a949f677f6af06245cd6f38c6a130537e23a0532a0b" }, "downloads": -1, "filename": "repomate-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "da45cb2231cb18e957cc53f2a8386703", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 39013, "upload_time": "2018-11-22T20:55:28", "url": "https://files.pythonhosted.org/packages/62/29/67afb2dbd95dc09d390809d286778ebccb4ff5008f4d38c0373e0cffe1bc/repomate-0.5.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "911ba4544a8d23df04651ca3e18cf435", "sha256": "c87b4e43eb3bb1d3bec7d4e8318c4294ebb83c54563030caa817df11eaadd813" }, "downloads": -1, "filename": "repomate-0.5.1.tar.gz", "has_sig": false, "md5_digest": "911ba4544a8d23df04651ca3e18cf435", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33552, "upload_time": "2018-11-22T20:55:30", "url": "https://files.pythonhosted.org/packages/6b/33/3e805a397a8c9fb8f63f80b601b20a51c68c026934809b4ff5d409003142/repomate-0.5.1.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "3a7638576910c3f2443128a61d6b46be", "sha256": "46a688d11816ab47093103fde6b1d0ed58027440333dc8b6b8a3ba3339e71e5e" }, "downloads": -1, "filename": "repomate-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3a7638576910c3f2443128a61d6b46be", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 41807, "upload_time": "2018-12-06T19:38:00", "url": "https://files.pythonhosted.org/packages/68/3d/862c2c4d6c04321f1079678e885a56803113a6917805ebd027233f92675a/repomate-0.6.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e770c35a131628685fc1e6151769907c", "sha256": "6d6d1bb3ea926bd76f640cd77564a444e1b6c3aa6ec2360c75c018face8c43a5" }, "downloads": -1, "filename": "repomate-0.6.0.tar.gz", "has_sig": false, "md5_digest": "e770c35a131628685fc1e6151769907c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35929, "upload_time": "2018-12-06T19:38:02", "url": "https://files.pythonhosted.org/packages/d8/47/7e141a9cb2eb046465251c7d8e3f37efd7f4f2f48be70732ed26c8297cd3/repomate-0.6.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "7c57811877881a9850273e6f6f168ad8", "sha256": "9b6d4eab1ca0ca0beeee5352bf28166560dd3580bf61838e5ae07b198bdf61fc" }, "downloads": -1, "filename": "repomate-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7c57811877881a9850273e6f6f168ad8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 41911, "upload_time": "2018-12-17T21:01:17", "url": "https://files.pythonhosted.org/packages/0b/b4/69ed8db4299df595d5b53956421b2f704a6f417dd51ce3d4b43ccdb4165e/repomate-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "93f44a78c03b8826de5e3719d912e45e", "sha256": "0cee24104af60073eaf2f87f6258b4da05b32bbcffc4241d74c919585b1fcf89" }, "downloads": -1, "filename": "repomate-1.0.0.tar.gz", "has_sig": false, "md5_digest": "93f44a78c03b8826de5e3719d912e45e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36066, "upload_time": "2018-12-17T21:01:19", "url": "https://files.pythonhosted.org/packages/10/b4/13fe998270c42bc4f0956d785a92432f4bc213f46c32e0040209cf92a0a6/repomate-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "7a675f2fab870c052867c8aafbb9621f", "sha256": "552fb9dce8506c0afb1ba43009ebd7a3dae4a791954059de066a115f912766ac" }, "downloads": -1, "filename": "repomate-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "7a675f2fab870c052867c8aafbb9621f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 41922, "upload_time": "2019-01-18T21:58:59", "url": "https://files.pythonhosted.org/packages/f1/4d/480d4f37d0568a51ae5b569c45ef17c0f23d469ca4b11f5237f0f88ebc83/repomate-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "61a529fb8292a262aa802069670ce215", "sha256": "3ea309ae870743827d24822bc86045d74685836f4fc7ac1c90d9df7646533d21" }, "downloads": -1, "filename": "repomate-1.0.1.tar.gz", "has_sig": false, "md5_digest": "61a529fb8292a262aa802069670ce215", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 36029, "upload_time": "2019-01-18T21:59:01", "url": "https://files.pythonhosted.org/packages/89/92/9e7899320ea4d7dcb0d8db818d0098a2f617701d6a5ec15d50fa5c0d710e/repomate-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "2e8967dc97968af136c9425dc59079b8", "sha256": "9586245113b97c40b1bee6f1beeea2b8d52466aa97f6e7eb7cdcf785fcbcd635" }, "downloads": -1, "filename": "repomate-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "2e8967dc97968af136c9425dc59079b8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 42017, "upload_time": "2019-02-10T18:33:57", "url": "https://files.pythonhosted.org/packages/a3/8c/a92387fe7f6648c9f7fcb05a4c86f10bfd426d240a7a6cae70caa1c7d828/repomate-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "81bba61d9c64ebc6893ae19f7e204c65", "sha256": "79c17dbc6244d2bb1ef9e50ef941481a17814439628b0f859d069979ea4b01ab" }, "downloads": -1, "filename": "repomate-1.0.2.tar.gz", "has_sig": false, "md5_digest": "81bba61d9c64ebc6893ae19f7e204c65", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 35785, "upload_time": "2019-02-10T18:33:59", "url": "https://files.pythonhosted.org/packages/0e/dd/077d9dd6393f63652321ef849ef6c1f902b28f720c4b71b6b5d8d49f5411/repomate-1.0.2.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "21e1ad1a1a6e6d2d5ce95693f295f92d", "sha256": "17710eea40fdc4936efe2d7e969d3dc10ca65c46614f0258436296219b45b966" }, "downloads": -1, "filename": "repomate-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "21e1ad1a1a6e6d2d5ce95693f295f92d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 42553, "upload_time": "2019-03-14T15:40:24", "url": "https://files.pythonhosted.org/packages/b9/88/8600113389dac1c5fa1c5b1164abb915aa918fde12b0b32f78844f74f3cd/repomate-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6d6ab72cd6e440d2dc5d9bf43eb10e5a", "sha256": "23d7c8d465581d81cc0cee5a8132e6ab47388945fe22d433fbbec79be5465931" }, "downloads": -1, "filename": "repomate-1.1.0.tar.gz", "has_sig": false, "md5_digest": "6d6ab72cd6e440d2dc5d9bf43eb10e5a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 36444, "upload_time": "2019-03-14T15:40:25", "url": "https://files.pythonhosted.org/packages/57/82/879ffe249161a1c1672e51d880585d00521368603cad749708f11ae43488/repomate-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "42fc5206102e7e7968e6c0084b2ad278", "sha256": "6af8a7065ccb9d35e634eab6d6b006bb535ebd506016c8a456887cf87c1d5a7c" }, "downloads": -1, "filename": "repomate-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "42fc5206102e7e7968e6c0084b2ad278", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 42548, "upload_time": "2019-03-18T09:46:55", "url": "https://files.pythonhosted.org/packages/8c/43/ef9e78a14a469fd9017c4d745784e7e032ffb07e5afa73ea9e254a081bf7/repomate-1.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3166c04c28dac53c240989e5cbad7dba", "sha256": "3169f2b132835938cba98ac78a6547d49cc9cbd8eec46a127b4196c987a88f26" }, "downloads": -1, "filename": "repomate-1.1.1.tar.gz", "has_sig": false, "md5_digest": "3166c04c28dac53c240989e5cbad7dba", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 36897, "upload_time": "2019-03-18T09:46:56", "url": "https://files.pythonhosted.org/packages/96/29/963cd7f9d70ac6887489710d15a06b078d1ac0580dca3c765117251a33a6/repomate-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "93dfbf2b81b22c20e597cc16f30c7648", "sha256": "08ff81c1cab4fa68cc2e55c84bcb9dc1ca177fe032061610a2f58c9168e70fbc" }, "downloads": -1, "filename": "repomate-1.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "93dfbf2b81b22c20e597cc16f30c7648", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 42888, "upload_time": "2019-03-31T08:24:07", "url": "https://files.pythonhosted.org/packages/2b/d2/03736704fd96a7fcd9c2dbd275061536871db6921a3675adbbc87799af89/repomate-1.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ee146b27927c2b57963c949fbe5f9335", "sha256": "c87111f29a09532bef4573856f7960c91de917fe6a90e5d1284368f61db3198f" }, "downloads": -1, "filename": "repomate-1.1.2.tar.gz", "has_sig": false, "md5_digest": "ee146b27927c2b57963c949fbe5f9335", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 36735, "upload_time": "2019-03-31T08:24:09", "url": "https://files.pythonhosted.org/packages/64/62/cefa60521fbb59294bb9e8267dff6c1b2b1087bc4e7075616e17b52f9f1a/repomate-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "4b534fa92078d536f4c64e92bad9a1b5", "sha256": "d3f2e34e91a14e80f033ab624d0012de16ccc847d9e9091c4a628cb72702af6f" }, "downloads": -1, "filename": "repomate-1.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "4b534fa92078d536f4c64e92bad9a1b5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 42955, "upload_time": "2019-03-31T10:41:30", "url": "https://files.pythonhosted.org/packages/53/1b/3b8a0a295eeb42cc19639e12930246e4507077c7dae66ee419cc8c997a05/repomate-1.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9b91570d7640c7f235c12caf3795fd07", "sha256": "a309f8ae64e21e4e7a05e18731c927154650d348277faeb93a6e09fd53ef3b60" }, "downloads": -1, "filename": "repomate-1.1.3.tar.gz", "has_sig": false, "md5_digest": "9b91570d7640c7f235c12caf3795fd07", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 37406, "upload_time": "2019-03-31T10:41:32", "url": "https://files.pythonhosted.org/packages/0c/0f/b55fca2d4384cacc39ef4dea77ea091a3a14af3a8d384bd55c42741d12df/repomate-1.1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4b534fa92078d536f4c64e92bad9a1b5", "sha256": "d3f2e34e91a14e80f033ab624d0012de16ccc847d9e9091c4a628cb72702af6f" }, "downloads": -1, "filename": "repomate-1.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "4b534fa92078d536f4c64e92bad9a1b5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 42955, "upload_time": "2019-03-31T10:41:30", "url": "https://files.pythonhosted.org/packages/53/1b/3b8a0a295eeb42cc19639e12930246e4507077c7dae66ee419cc8c997a05/repomate-1.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9b91570d7640c7f235c12caf3795fd07", "sha256": "a309f8ae64e21e4e7a05e18731c927154650d348277faeb93a6e09fd53ef3b60" }, "downloads": -1, "filename": "repomate-1.1.3.tar.gz", "has_sig": false, "md5_digest": "9b91570d7640c7f235c12caf3795fd07", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 37406, "upload_time": "2019-03-31T10:41:32", "url": "https://files.pythonhosted.org/packages/0c/0f/b55fca2d4384cacc39ef4dea77ea091a3a14af3a8d384bd55c42741d12df/repomate-1.1.3.tar.gz" } ] }