{ "info": { "author": "Robert Collins", "author_email": "robertc@robertcollins.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 6 - Mature", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Topic :: Software Development :: Quality Assurance", "Topic :: Software Development :: Testing" ], "description": "Test Repository\n+++++++++++++++\n\nOverview\n~~~~~~~~\n\nThis project provides a database of test results which can be used as part of\ndeveloper workflow to ensure/check things like:\n\n* No commits without having had a test failure, test fixed cycle.\n* No commits without new tests being added.\n* What tests have failed since the last commit (to run just a subset).\n* What tests are currently failing and need work.\n\nTest results are inserted using subunit (and thus anything that can output\nsubunit or be converted into a subunit stream can be accepted).\n\nA mailing list for discussion, usage and development is at\nhttps://launchpad.net/~testrepository-dev - all are welcome to join. Some folk\nhang out on #testrepository on irc.freenode.net.\n\nCI for the project is at http://build.robertcollins.net/job/testrepository-default/.\n\nLicensing\n~~~~~~~~~\n\nTest Repository is under BSD / Apache 2.0 licences. See the file COPYING in the source for details.\n\nQuick Start\n~~~~~~~~~~~\n\nCreate a config file::\n $ touch .testr.conf\n\nCreate a repository::\n $ testr init\n\nLoad a test run into the repository::\n $ testr load < testrun\n\nQuery the repository::\n $ testr stats\n $ testr last\n $ testr failing\n\nDelete a repository::\n $ rm -rf .testrepository\n\nDocumentation\n~~~~~~~~~~~~~\n\nMore detailed documentation including design and implementation details, a\nuser manual, and guidelines for development of Test Repository itself can be\nfound at https://testrepository.readthedocs.org/en/latest, or in the source\ntree at doc/ (run make -C doc html).", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://launchpad.net/testrepository", "keywords": "subunit unittest testrunner", "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "testrepository", "package_url": "https://pypi.org/project/testrepository/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/testrepository/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://launchpad.net/testrepository" }, "release_url": "https://pypi.org/project/testrepository/0.0.20/", "requires_dist": null, "requires_python": null, "summary": "A repository of test results.", "version": "0.0.20" }, "last_serial": 2856784, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "97a2ea56200208ed84d2c5ccc6a9ec0c", "sha256": "2c29d7ca9fa0bd604f8591ba862283989eba341a9e8e7b65b6c52c3280caf861" }, "downloads": -1, "filename": "testrepository-0.0.1.tar.gz", "has_sig": true, "md5_digest": "97a2ea56200208ed84d2c5ccc6a9ec0c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24333, "upload_time": "2010-01-10T11:02:33", "url": "https://files.pythonhosted.org/packages/85/be/2594444088b528beada7f094eb4a4b36963901da2b3e04c5cb61596ac20a/testrepository-0.0.1.tar.gz" } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "ac703d5aeda05870ce5cf370f5f13d68", "sha256": "cc6190b4e38b31f5cc3c68f88ed9c26cc7f347f06805cfaeed3da251c57cc427" }, "downloads": -1, "filename": "testrepository-0.0.10.tar.gz", "has_sig": true, "md5_digest": "ac703d5aeda05870ce5cf370f5f13d68", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 78852, "upload_time": "2012-12-19T12:04:53", "url": "https://files.pythonhosted.org/packages/95/ce/580b1339bdfef141da4f1d424d9e2c64aebf70970f540add3f235f966c83/testrepository-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "c30079fbd897752e6ff2174d1a056511", "sha256": "1bd02a455096ee315568cbe335b67b3f5ad4f7e9a28359d057ff924220233194" }, "downloads": -1, "filename": "testrepository-0.0.11.tar.gz", "has_sig": true, "md5_digest": "c30079fbd897752e6ff2174d1a056511", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 79018, "upload_time": "2012-12-28T19:56:49", "url": "https://files.pythonhosted.org/packages/6e/e7/c77712dd722b259158b7b1d04885ad99a1fef8c389ea95de371dabc4f09f/testrepository-0.0.11.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "375acfaf78309a3f5243814af15e1c31", "sha256": "6969fce8e5e5167e796261cbeb50c006c9bfe7a62ba242a4fca92c555798a11e" }, "downloads": -1, "filename": "testrepository-0.0.12.tar.gz", "has_sig": true, "md5_digest": "375acfaf78309a3f5243814af15e1c31", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 80575, "upload_time": "2013-01-12T11:13:27", "url": "https://files.pythonhosted.org/packages/59/a1/85df9a9be34dbc611821d324f785ee3db0ba66c2d36452cb18d33e5a2df3/testrepository-0.0.12.tar.gz" } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "3c2070e9bba17f140a4bc9af82d5787c", "sha256": "3ff17e640617eac05dff681be77af079d195198eafc9ac55247aadc03e64047d" }, "downloads": -1, "filename": "testrepository-0.0.13.tar.gz", "has_sig": true, "md5_digest": "3c2070e9bba17f140a4bc9af82d5787c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 80613, "upload_time": "2013-01-15T06:44:23", "url": "https://files.pythonhosted.org/packages/02/12/e77533cf4f8ece70033fb90700bc64d0fa9a22606a8982e1f6a635386222/testrepository-0.0.13.tar.gz" } ], "0.0.14": [ { "comment_text": "", "digests": { "md5": "64a6f699daf931b1487e5f031541423b", "sha256": "39b637b6447be200faf61a89d85e261b95f2ef52bba7fffbb1895350d78551ed" }, "downloads": -1, "filename": "testrepository-0.0.14.tar.gz", "has_sig": true, "md5_digest": "64a6f699daf931b1487e5f031541423b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 81859, "upload_time": "2013-02-07T11:52:53", "url": "https://files.pythonhosted.org/packages/f0/f2/f3828f32f55b354d565070655640fde7112462da414245113774b3490a6f/testrepository-0.0.14.tar.gz" } ], "0.0.15": [ { "comment_text": "", "digests": { "md5": "2a2c67918abc7ac53f68197032928192", "sha256": "a6e7347077bd412915de1f89c5411b85da96abe07f43cd47939dc6f9e0228d94" }, "downloads": -1, "filename": "testrepository-0.0.15.tar.gz", "has_sig": true, "md5_digest": "2a2c67918abc7ac53f68197032928192", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83620, "upload_time": "2013-04-08T10:37:38", "url": "https://files.pythonhosted.org/packages/54/b4/cd44e57e50255861acd4340385ebd425034f27e249946676c2c2303c1eac/testrepository-0.0.15.tar.gz" } ], "0.0.16": [ { "comment_text": "", "digests": { "md5": "abd3570050948f2edd2080e7bf0a9090", "sha256": "f8412c4ad70309392128a52e36d9a43fd014b3f81bbaa2c5bb622dbaa8d2ad22" }, "downloads": -1, "filename": "testrepository-0.0.16.tar.gz", "has_sig": true, "md5_digest": "abd3570050948f2edd2080e7bf0a9090", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 84212, "upload_time": "2013-07-17T03:25:11", "url": "https://files.pythonhosted.org/packages/d3/86/50b4129b402d352ff21f4c4f50703bb500c5a5e498420aaa0eea55800e3e/testrepository-0.0.16.tar.gz" } ], "0.0.17": [ { "comment_text": "", "digests": { "md5": "a1c0cc25ff11723847572d8e9a843d47", "sha256": "70b70e0ba6aacb44036ed5dcbdbe36008816fc7098c2e3e4891734fc09ecd36e" }, "downloads": -1, "filename": "testrepository-0.0.17.tar.gz", "has_sig": true, "md5_digest": "a1c0cc25ff11723847572d8e9a843d47", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 84255, "upload_time": "2013-07-17T09:06:50", "url": "https://files.pythonhosted.org/packages/b1/f7/603c25faf1616a25f9e623f8b5d7fcfb9856ca82c968cecd7b0b216dd246/testrepository-0.0.17.tar.gz" } ], "0.0.18": [ { "comment_text": "", "digests": { "md5": "f1f234caa753179ccfad8f7f764ddde4", "sha256": "ba15301c6ec6bf1b8e0dad10ac7313b11e17ceb8d28ec4a3625c9aaa766727fd" }, "downloads": -1, "filename": "testrepository-0.0.18.tar.gz", "has_sig": true, "md5_digest": "f1f234caa753179ccfad8f7f764ddde4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 84886, "upload_time": "2013-11-05T14:40:48", "url": "https://files.pythonhosted.org/packages/41/8c/83b76eb490d8953285c22fc39e8e2901155ae978d4eaef31cf184547b1c2/testrepository-0.0.18.tar.gz" } ], "0.0.19": [ { "comment_text": "", "digests": { "md5": "0cdb7c95f034fd199e3aafe572e75c1a", "sha256": "fd15ad0bf53b7c954e2e8ab20405ccd9a3c93a436149c0924ff259bfa6797694" }, "downloads": -1, "filename": "testrepository-0.0.19.tar.gz", "has_sig": true, "md5_digest": "0cdb7c95f034fd199e3aafe572e75c1a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 84675, "upload_time": "2014-08-24T13:01:28", "url": "https://files.pythonhosted.org/packages/80/c6/1df51becb4ce5131a51550f3247eab2a2facfb396ea235c6e9ca502ca1ef/testrepository-0.0.19.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "f0562ce7a474a60127e67c1d5e85ea3f", "sha256": "41fadbf8200667fd8cb2573fb72c5c7c91186775dac8a25496ed94b8022cd315" }, "downloads": -1, "filename": "testrepository-0.0.2.tar.gz", "has_sig": true, "md5_digest": "f0562ce7a474a60127e67c1d5e85ea3f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28480, "upload_time": "2010-01-10T12:29:33", "url": "https://files.pythonhosted.org/packages/06/8f/44a0ebe5fa0eca3d24e8265565e9f6a91039786423f090b2a394e338337c/testrepository-0.0.2.tar.gz" } ], "0.0.20": [ { "comment_text": "", "digests": { "md5": "f648b0aceeca4fcd5f8a62eeedea289b", "sha256": "752449bc98c20253ec4611c40564aea93d435a5bf3ff672208e01cc10e5858eb" }, "downloads": -1, "filename": "testrepository-0.0.20.tar.gz", "has_sig": true, "md5_digest": "f648b0aceeca4fcd5f8a62eeedea289b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 84956, "upload_time": "2014-08-27T00:12:26", "url": "https://files.pythonhosted.org/packages/0c/85/f495b58b2b0ac907def07385219e9747b75840fa01280f228546a4a5ad7f/testrepository-0.0.20.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "aea49374c5386545f85c00326ba4e44b", "sha256": "1df9acec3143d3edd6306db0f457f3bb6d04f87f4ebce31b48e4934d34884956" }, "downloads": -1, "filename": "testrepository-0.0.3.tar.gz", "has_sig": true, "md5_digest": "aea49374c5386545f85c00326ba4e44b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35262, "upload_time": "2010-02-28T11:36:42", "url": "https://files.pythonhosted.org/packages/a3/de/f44214f19da65b0758749ba854adf239b9d1bee861a41443fef0c2001e13/testrepository-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "d0c7a9cf90fc88dc84f4ef815dc8bc78", "sha256": "2bf64354df9d83d224d1ce21d4da8071b6c1ffd3a576f2aafe891b6b2b3b9a49" }, "downloads": -1, "filename": "testrepository-0.0.4.tar.gz", "has_sig": true, "md5_digest": "d0c7a9cf90fc88dc84f4ef815dc8bc78", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37484, "upload_time": "2010-09-11T22:07:09", "url": "https://files.pythonhosted.org/packages/f4/17/c441d799f6cfddd8e03e39516a531b20df0f5d8f566549996ed04b4ee9ca/testrepository-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "c9e9ac00825a685ff7a14a8d7201dbe2", "sha256": "dc067dc5aaa890e64e9eb058caf2285f5666978e4a54e46e7eb45b469f625bbe" }, "downloads": -1, "filename": "testrepository-0.0.5.tar.gz", "has_sig": true, "md5_digest": "c9e9ac00825a685ff7a14a8d7201dbe2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49269, "upload_time": "2011-02-26T08:17:52", "url": "https://files.pythonhosted.org/packages/88/d5/cc003f06ff083e1100153b0989f54297ac1a9c13fe80db69908d8ca0e632/testrepository-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "21979227f3d424515d12a2ac7200501d", "sha256": "d58bc94b30ba9f984becb234e1da6b3de08340bd052ac5e5ac4a5df4242b4b5a" }, "downloads": -1, "filename": "testrepository-0.0.6.tar.gz", "has_sig": true, "md5_digest": "21979227f3d424515d12a2ac7200501d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 59769, "upload_time": "2012-05-08T02:03:21", "url": "https://files.pythonhosted.org/packages/5e/1a/fce1fdec89e13774a54905f576a8357f2b4452c3da5cd562e47740274a07/testrepository-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "5b1e530abff36944a3570d75cf67341a", "sha256": "9c124e2018849b2f5d9f63e4bb6f881d6a0825b04616fa49333586107589694b" }, "downloads": -1, "filename": "testrepository-0.0.7.tar.gz", "has_sig": true, "md5_digest": "5b1e530abff36944a3570d75cf67341a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61746, "upload_time": "2012-09-12T02:42:09", "url": "https://files.pythonhosted.org/packages/84/12/14a52a64164a9f03c8cdeb994dda44f127a075c0f6ff8722cd490a351b17/testrepository-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "b8d24b29725d1eca523b8e29e0014bd7", "sha256": "20b744136ea197d6c2a4e7d7571b144e91a2c6701bfc3cff3af5e74ec8a5beb3" }, "downloads": -1, "filename": "testrepository-0.0.8.tar.gz", "has_sig": true, "md5_digest": "b8d24b29725d1eca523b8e29e0014bd7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 73148, "upload_time": "2012-12-07T01:12:14", "url": "https://files.pythonhosted.org/packages/90/6b/8904462ef8439f973eb87dc85d24c9cc7c6e9ee9a68f8cfb8c58ce8888e2/testrepository-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "916b92f49c00cf7bb6e5005c5ef7c318", "sha256": "4747573aa0b1eef413fe6f26c9bcddbe1471b8bfbf55eee6c440620ca37c98bb" }, "downloads": -1, "filename": "testrepository-0.0.9.tar.gz", "has_sig": true, "md5_digest": "916b92f49c00cf7bb6e5005c5ef7c318", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 73920, "upload_time": "2012-12-18T02:54:29", "url": "https://files.pythonhosted.org/packages/af/9a/5056525d1fa87a40e64011e361e6d9cb7646da057e8f51d00870a93f07c0/testrepository-0.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f648b0aceeca4fcd5f8a62eeedea289b", "sha256": "752449bc98c20253ec4611c40564aea93d435a5bf3ff672208e01cc10e5858eb" }, "downloads": -1, "filename": "testrepository-0.0.20.tar.gz", "has_sig": true, "md5_digest": "f648b0aceeca4fcd5f8a62eeedea289b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 84956, "upload_time": "2014-08-27T00:12:26", "url": "https://files.pythonhosted.org/packages/0c/85/f495b58b2b0ac907def07385219e9747b75840fa01280f228546a4a5ad7f/testrepository-0.0.20.tar.gz" } ] }