{ "info": { "author": "Noah Kantrowitz", "author_email": "noah@coderanger.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Environment :: Win32 (MS Windows)", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python" ], "description": "PyZen\n=====\n\nPyZen is a continuous test runner for paranoid developers. As long as the\nscript is running, it will monitor for changes in your code and re-run your\ntest suite when needed. There are frontends for multiple frameworks as well\nas several notification UIs.\n\nFeatures\n--------\n\n* Monitor source code and run tests on change\n* OS-specific async notification UI\n* Colored test output\n\nInstallation\n------------\n\nPyZen can be installed from PyPI using easy_install::\n \n $ easy_install PyZen\n \nor pip::\n \n $ pip install PyZen\n \n\nFrontends\n---------\n\nPyZen provides multiple frontends to collect tests and run the continuous\ntester.\n\nDjango\n~~~~~~\n\nTo setup PyZen under Django add ``pyzen`` to your ``INSTALLED_APPS`` setting.\nThe run ``manage.py zen`` to start the tester process. You can give an\napplication label or test name using the same format as the built-in ``test``\ncommand.\n\nFlask\n~~~~~\n\nThe Flask frontend is maintained as separate package, `Flask-Zen`_.\n\n.. _Flask-Zen: http://pypi.python.org/pypi/Flask-Zen\n\nDistutils\n~~~~~~~~~\n\nThe PyZen package provides a distutils command ``zen`` that will run the test\nsuite configured in setup.py under PyZen. Run ``setup.py zen`` to start the\ntester process.\n\nStandalone\n~~~~~~~~~~\n\nThe ``pyzen`` script provides a wrapper to run any test script under PyZen.\nRun ``pyzen yourscript.py arg1 arg2 ...`` to start the tester process. No\nconfiguration options are available at this time.\n\nOptions\n~~~~~~~\n\n``--nocolor`` : *flag, default: False*\n Disable colored output.\n\n``-u``, ``--ui`` : *default: autodetect*\n Force the use of a specific UI module. Available options are ``win32``,\n ``osx``, ``linux``, and ``none``.\n\nUIs\n---\n\nPyZen provides a UI to indicate the current test status after each run, even\nif the console is in the background. In addition to the three\nplatform-specific interfaces, the ``none`` interface will disable this\ndisplay. See the frontend documentation for details, but most frontends offer\na ``--ui`` option to override the autodetection.\n\nWin32\n~~~~~\n\nThe default UI on Windows is a systray icon indicating the current test status\nand balloon notifications after each run. This UI is tested on Windows XP and\nhigher, though it may work with Windows 2000.\n\nOS X\n~~~~\n\nThe default UI on OS X uses Growl via AppleScript. A Growl notification is\nposted after each test run.\n\nLinux\n~~~~~\n\nThe default UI on Linux uses libnotify via the pynotify library. This is\ninstalled by default on current versions of Ubuntu. If pynotify is not found,\nthe interface will be disabled.\n\nTest Runner\n-----------\n\nBy default PyZen enhances the test output with color. It is known to work on\nboth Windows and \\*nix systems. Most frontends have a ``--nocolor`` option to\ndisable it if needed.", "description_content_type": null, "docs_url": "https://pythonhosted.org/PyZen/", "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/coderanger/pyzen", "keywords": "test unittest continuous django", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "PyZen", "package_url": "https://pypi.org/project/PyZen/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/PyZen/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/coderanger/pyzen" }, "release_url": "https://pypi.org/project/PyZen/0.3.2/", "requires_dist": null, "requires_python": null, "summary": "Continuous testing for paranoid developers.", "version": "0.3.2" }, "last_serial": 785414, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "67faa3e5f9ee903c2c52d2cb9b95eccc", "sha256": "23b7047d035ca3d7e3e20c0f51ad9b0a1df981642eab91f2893f16db356530a0" }, "downloads": -1, "filename": "PyZen-0.1.tar.gz", "has_sig": false, "md5_digest": "67faa3e5f9ee903c2c52d2cb9b95eccc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 212847, "upload_time": "2010-08-15T02:45:48", "url": "https://files.pythonhosted.org/packages/87/1e/a351e35b7777d72164433f7afa4a1bcaf6c1ff4237db2f512cf537f7fd98/PyZen-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "935397fc4d39e5fd3e42161ba00e17c1", "sha256": "880b833b19ddadaeb22a88d1112fc065741f53a4119c0da1941b295c67d2c4b2" }, "downloads": -1, "filename": "PyZen-0.2.tar.gz", "has_sig": false, "md5_digest": "935397fc4d39e5fd3e42161ba00e17c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 58987, "upload_time": "2011-03-14T19:37:43", "url": "https://files.pythonhosted.org/packages/64/9b/e943186f519df4ea62baba583af1aa3e249eb8e31db5e185616c15db86d5/PyZen-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "e927831abeb8ff91b02174eb6e0f42f3", "sha256": "439d24d2fd927bed01298dd882ddb9af3d2c9b7f3a219141ad1c9729d28429a2" }, "downloads": -1, "filename": "PyZen-0.2.1.tar.gz", "has_sig": false, "md5_digest": "e927831abeb8ff91b02174eb6e0f42f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 218092, "upload_time": "2011-03-14T20:02:53", "url": "https://files.pythonhosted.org/packages/e9/35/d37fc1fc5f11c94bd60c8bdeda9e6dff35b554c07d031d07d8f3ed272dd8/PyZen-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "d8b3edcd5843bc574d6f86bcbc6173cd", "sha256": "20b18b1742c2f74cf5660b8cb2d626fae7215b1cf87fde63b850cc8910486d7a" }, "downloads": -1, "filename": "PyZen-0.2.2.tar.gz", "has_sig": false, "md5_digest": "d8b3edcd5843bc574d6f86bcbc6173cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 218121, "upload_time": "2011-03-14T20:08:12", "url": "https://files.pythonhosted.org/packages/bf/ca/df11a2a52bb50a7d5ad6c8ac11ef44d6fa7d1981845a53ec5490ab48fb5c/PyZen-0.2.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "6f6a630dbaa9a752e60993e6168c1cbb", "sha256": "d439d488c0523783fd6c6e1935ccbd85abb3d282430a0c7a36a1d78fef35dfe3" }, "downloads": -1, "filename": "PyZen-0.3.tar.gz", "has_sig": false, "md5_digest": "6f6a630dbaa9a752e60993e6168c1cbb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 218235, "upload_time": "2011-03-14T22:47:33", "url": "https://files.pythonhosted.org/packages/80/86/34de68abfa55c5962f501b883bdf665c95fd4716c7bebe9665979e780b9d/PyZen-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "16395ed18334000d21766e7c3a06eebf", "sha256": "4191eecee737846a4a45a050d8a4af7f6b775b0c3ffa94429a2556005e03fa62" }, "downloads": -1, "filename": "PyZen-0.3.1.zip", "has_sig": false, "md5_digest": "16395ed18334000d21766e7c3a06eebf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 68585, "upload_time": "2011-04-20T23:13:21", "url": "https://files.pythonhosted.org/packages/c5/a9/16718e5060e60ee9078db0dfd6eed39fa76468a1aaac95b7fe6ef9da63ac/PyZen-0.3.1.zip" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "dbd398eed80fd044b6a903c632d9c44a", "sha256": "b4ee66424a1f78c929d500bc74f56a84339ae7cf18b6b9c41117c3c1d16ba87f" }, "downloads": -1, "filename": "PyZen-0.3.2.tar.gz", "has_sig": false, "md5_digest": "dbd398eed80fd044b6a903c632d9c44a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 218316, "upload_time": "2011-05-08T00:10:09", "url": "https://files.pythonhosted.org/packages/bd/dd/a565639aea72b439658a99d4aa646ee0c6f043c8f16667f9685c0c5fb186/PyZen-0.3.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "dbd398eed80fd044b6a903c632d9c44a", "sha256": "b4ee66424a1f78c929d500bc74f56a84339ae7cf18b6b9c41117c3c1d16ba87f" }, "downloads": -1, "filename": "PyZen-0.3.2.tar.gz", "has_sig": false, "md5_digest": "dbd398eed80fd044b6a903c632d9c44a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 218316, "upload_time": "2011-05-08T00:10:09", "url": "https://files.pythonhosted.org/packages/bd/dd/a565639aea72b439658a99d4aa646ee0c6f043c8f16667f9685c0c5fb186/PyZen-0.3.2.tar.gz" } ] }