{ "info": { "author": "Pawel Chomicki", "author_email": "pawel.chomicki@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "Crunner\n=======\n\nCrunner is small application to run test after every change and notify about results\n\nMain features:\n\n * Continuously watch directories\n * Execute proper tests after every change\n * Send notification about test result\n * Test framework independent\n * Notifier independent\n\nRequirements\n============\n\n * Python 2.7\n * watchdog\n * mock\n\nInstallation\n============\n\n::\n\n pip install crunner\n\nDownload\n========\n\nLatest version of package is available in `drone.io project artifacts `.\n\nConfiguration\n=============\n\nConfiguration file **.crunner.json** has to created in user home directory. The format of the file looks like below:\n\n::\n\n {\n \"main\": {\n \"run_on_start\": true,\n \"delay\": 5\n },\n \"notifier\": {\n \"cmd\": \"/usr/bin/notify-send\",\n \"img_arg\": \"-i\",\n \"msg_arg\": \"\",\n \"add_args\": \"\"\n },\n \"tester\": {\n \"cmd\": \"py.test\",\n \"args\": \"-s --timeout 1 --pep8\"\n },\n \"projects\": {\n \"pytest-crunner\": {\n \"active\": true,\n \"test_path\": \"/home/user/crunner/test/\",\n \"project_path\": \"/home/user/crunner\",\n \"watching_types\": [\".*.py\"]\n }\n }\n }\n\nPresented configuration is notifier and test framework independent. \nIt is possible to extend this configuration to watch multiple projects by adding new configuration project.\n\nExecution\n=========\n\nThe main command is: **crun**\n\nExecuted without argument will watch and test all projects configured as active.\n\nExecuted with project name argument will watch and test only specified project.\n\n::\n\n # To watch and test all active projects\n crun\n\n # To watch and test only one project\n crun some_project\n\nLicense\n=======\n\ncrunner - Application to run test after every change and notify about results.\n\nCopyright (C) 2014 Pawel Chomicki\n\nThis program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\n\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\n", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/pchomik/crunner", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "crunner", "package_url": "https://pypi.org/project/crunner/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/crunner/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/pchomik/crunner" }, "release_url": "https://pypi.org/project/crunner/0.4.1/", "requires_dist": null, "requires_python": null, "summary": "Continues test runner.", "version": "0.4.1" }, "last_serial": 1318105, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "927c8d427f00aff8c7a69dba148224ec", "sha256": "0eeb6eceacc1889a3490d9d860f286609ae5cd1fb5fb41c749c70af05d381375" }, "downloads": -1, "filename": "crunner-0.2.0.tar.gz", "has_sig": false, "md5_digest": "927c8d427f00aff8c7a69dba148224ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27320, "upload_time": "2014-08-24T12:12:56", "url": "https://files.pythonhosted.org/packages/34/1f/190ddd14b3bfe3283be6b2b54b10c1bf06fce01bb4b934a82e32b150289d/crunner-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "65952972b56f0a8423f8f5a5b1e3b0cb", "sha256": "e40e238d9823225436d8ce83501be0f6c2b311ab62371160e2cdd2cb4229b697" }, "downloads": -1, "filename": "crunner-0.2.1.tar.gz", "has_sig": false, "md5_digest": "65952972b56f0a8423f8f5a5b1e3b0cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26296, "upload_time": "2014-08-24T12:50:43", "url": "https://files.pythonhosted.org/packages/dd/d2/a45ff7f5695f4d16d3a12866fb13fba2751d4bdbf3d594b5d1ee81a3ca47/crunner-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "31165fb618e69ed6ea00574a40f0f170", "sha256": "f70c3c1a11fe2fc5426de18565b7bb1babf10acac7f9fad4149c3a53ebf48658" }, "downloads": -1, "filename": "crunner-0.2.2.tar.gz", "has_sig": false, "md5_digest": "31165fb618e69ed6ea00574a40f0f170", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26328, "upload_time": "2014-10-02T06:26:41", "url": "https://files.pythonhosted.org/packages/74/0c/5e9d152f3f971b5aacaf2e8ebd06d10938e5060ae76e45e74e75019a86e3/crunner-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "b3753518fd28ec3ac653b9b05b7c1463", "sha256": "9ca3210851719a204dc7fb22043f30feb860fb5fc66442be1002e4bff0615257" }, "downloads": -1, "filename": "crunner-0.2.3.tar.gz", "has_sig": false, "md5_digest": "b3753518fd28ec3ac653b9b05b7c1463", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26390, "upload_time": "2014-10-03T20:46:45", "url": "https://files.pythonhosted.org/packages/9e/65/6690a8febf57e99465205448d2ec3372360a0a160e6e0eb9d3d6660d6d58/crunner-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "98b96050979eca62070d4d817fa32f42", "sha256": "bf2512b6bda91a800680a6fb636f40983e11ae2beb6fe1bcb71d0e69c0d0f72f" }, "downloads": -1, "filename": "crunner-0.2.4.tar.gz", "has_sig": false, "md5_digest": "98b96050979eca62070d4d817fa32f42", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26400, "upload_time": "2014-10-03T20:49:59", "url": "https://files.pythonhosted.org/packages/2f/be/584e8f9024a8aa0d7299875c82f8be7b4c52f6679fc8173bd12831035bdd/crunner-0.2.4.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "bf3c9625dcac9bbc9b9c8384abc77d7c", "sha256": "eaff7d986ba3ef5388ff4bcf44df9c52463cf12901a5aeedbd60d44fb6bf3731" }, "downloads": -1, "filename": "crunner-0.3.0.tar.gz", "has_sig": false, "md5_digest": "bf3c9625dcac9bbc9b9c8384abc77d7c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26481, "upload_time": "2014-11-03T09:54:12", "url": "https://files.pythonhosted.org/packages/f6/83/0563127cfb67d2dec8b66eefafcbb1fcddda74ce5bb803556da7e3892567/crunner-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "73b2583d50b74a1d46e4c1772a998d98", "sha256": "dfda9b0af3b69aec9b5d23460e3c59e65698629f3fc8d843f52b14efa64482cf" }, "downloads": -1, "filename": "crunner-0.4.0.tar.gz", "has_sig": false, "md5_digest": "73b2583d50b74a1d46e4c1772a998d98", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27639, "upload_time": "2014-11-23T19:34:23", "url": "https://files.pythonhosted.org/packages/6f/f8/e9052b9181955c1daa351f1a98555ea7279969e13ed8312431fe1558d13f/crunner-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "0af5921a7b339ea4379fb9aecfe6bf3c", "sha256": "a661238f6b6560c375c3d000a302ebfbf3d024402bbd289ea9f9fa4d05593b18" }, "downloads": -1, "filename": "crunner-0.4.1.tar.gz", "has_sig": false, "md5_digest": "0af5921a7b339ea4379fb9aecfe6bf3c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27609, "upload_time": "2014-11-23T19:40:35", "url": "https://files.pythonhosted.org/packages/7a/01/56641fc209e6cb4124b2e5078deacb60cec5007db2e3d786b3d990c1e8d2/crunner-0.4.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0af5921a7b339ea4379fb9aecfe6bf3c", "sha256": "a661238f6b6560c375c3d000a302ebfbf3d024402bbd289ea9f9fa4d05593b18" }, "downloads": -1, "filename": "crunner-0.4.1.tar.gz", "has_sig": false, "md5_digest": "0af5921a7b339ea4379fb9aecfe6bf3c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27609, "upload_time": "2014-11-23T19:40:35", "url": "https://files.pythonhosted.org/packages/7a/01/56641fc209e6cb4124b2e5078deacb60cec5007db2e3d786b3d990c1e8d2/crunner-0.4.1.tar.gz" } ] }