{ "info": { "author": "Roger Ineichen and the Zope Community", "author_email": "zope-dev@zope.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Framework :: Zope3", "Intended Audience :: Developers", "License :: OSI Approved :: Zope Public License", "Natural Language :: English", "Operating System :: Microsoft :: Windows", "Programming Language :: Python", "Topic :: Internet :: WWW/HTTP" ], "description": "=====================\nz3c.recipe.winservice\n=====================\n\nThis recipe offers windows service installation support.\n\nThe 'service' recipe installes the required scripts and files which can be\nused to install a windows service.\n\nUsing the ``runscript`` option it is able to make any executable a service.\n\n\nOptions\n*******\n\nThe 'service' recipe accepts the following options:\n\nname\n The windows service name option.\n\ndescription\n The windows service description option.\n\nrunzope\n The script name which gets run by the winservice.\n If the script name contains any path, it's taken as it is, otherwise the\n buildout bin folder is prepended. winservice will check on install if this\n script exists.\n The install takes care of adding ``-script.py`` if necessary.\n This script can get setup for exmaple with the z3c.recipe.dev.app recipe.\n\nrunscript\n The script (.py) or executable (.exe) name to be run by the winservice.\n The value will get NO treatment, you need to pass an exact specification.\n winservice will check on install if this script/exe exists.\n Use this option OR runzope, but never both.\n\nparameters\n This value will get passed to the script (runzope or runscript) as a\n parameter. The value will get NO treatment, you need to take care of adding\n any quotes if necessary.\n\ndebug\n Adding this option to the recipe wraps the whole script to run into\n a catch all except that logs the exception to the windows event log.\n This is good for debugging weird exceptions that occur before the Zope\n logging system is in place.\n This does not work if runscript is an executable.\n\n\n\n=======\nCHANGES\n=======\n\n0.7.0 (2010-10-19)\n------------------\n\n- New feature: ``runscript`` and ``parameters``.\n With those, this recipe is now capable of making any executable or\n python script a service.\n\n- Added more docs and tests.\n\n- Remove compiled winservice.pyc and pyo if they exist.\n\n- Most folder calculation moved to the recipe installer.\n winservice.py gets constants, that makes it easier to see what happens.\n\n- Updated tests to be more tolerant to different Python versions.\n\n- Using Python's ``doctest`` module instead of deprecated\n ``zope.testing.doctest``.\n\nVersion 0.6.3 (2009-11-02)\n--------------------------\n\n- Do nothing on a non windows platform instead of failing.\n\nVersion 0.6.2 (2009-05-13)\n--------------------------\n\n- Set current dir for CreateProcess to INSTANCE_HOME otherwise pkg_resources will\n be pissed (in a combination with paster)\n\nVersion 0.6.1 (2009-05-12)\n--------------------------\n\n- kill off pythonw.exe - it just causes problems when something is\n written to stdout\n\n- Use python.exe in debug mode -- it will display/log exceptions\n\n\nVersion 0.6.0 (2009-05-10)\n--------------------------\n\n- Added debug option to log exceptions for totally misbehaving scripts\n\n- Slight changes to service manager\n\n- virtualenv creates no pythonw.exe -- fallback to python.exe\n\n- tested on winXP pro workstation:\n - from service manager:\n - service start: OK\n - service stop: OK\n - service restart: OK\n - net\n - net start: OK\n - net stop: OK\n - from instance:\n - ``ZMI restart``: OK (restarts)\n - task manager kill ``python.exe``: OK (starts again)\n\nVersion 0.5.0 (2008-04-12)\n--------------------------\n\n- Initial Release", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pypi.python.org/pypi/z3c.recipe.winservice", "keywords": "zope zope3 z3c deploy recipe windows service", "license": "ZPL 2.1", "maintainer": null, "maintainer_email": null, "name": "z3c.recipe.winservice", "package_url": "https://pypi.org/project/z3c.recipe.winservice/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/z3c.recipe.winservice/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://pypi.python.org/pypi/z3c.recipe.winservice" }, "release_url": "https://pypi.org/project/z3c.recipe.winservice/0.7.0/", "requires_dist": null, "requires_python": null, "summary": "Zope3 windows service installer", "version": "0.7.0" }, "last_serial": 802090, "releases": { "0.5.0": [ { "comment_text": "", "digests": { "md5": "e5f04c666fd80e55b6c2e05d1708c220", "sha256": "d634930cd310fc2b65358c2c780d5445e5dee3042cfad19f721e9da7eaae9457" }, "downloads": -1, "filename": "z3c.recipe.winservice-0.5.0.zip", "has_sig": false, "md5_digest": "e5f04c666fd80e55b6c2e05d1708c220", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19244, "upload_time": "2008-04-12T19:30:55", "url": "https://files.pythonhosted.org/packages/e0/91/93df31f11219ca77134dd9cc4bea9df3a89098be4717f91992b10c1b4605/z3c.recipe.winservice-0.5.0.zip" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "c99ff1f7865b44f79b153250b956f2df", "sha256": "5290591b37de9308f9f16ade1cf364a4499a2dad287306a73aa1cdc87c295c61" }, "downloads": -1, "filename": "z3c.recipe.winservice-0.6.0.zip", "has_sig": false, "md5_digest": "c99ff1f7865b44f79b153250b956f2df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21230, "upload_time": "2009-05-10T09:07:04", "url": "https://files.pythonhosted.org/packages/ab/26/17683c2fafb8ef763c9b7bc3d2d9686d6833413dfcff95f4a44aec8203e8/z3c.recipe.winservice-0.6.0.zip" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "b9073be069c572930517eca1deaf4389", "sha256": "7f5ccc78853b3f343bc398e09d08b7c56475991f9bf9826b49a201357ae358ac" }, "downloads": -1, "filename": "z3c.recipe.winservice-0.6.1.zip", "has_sig": false, "md5_digest": "b9073be069c572930517eca1deaf4389", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21330, "upload_time": "2009-05-12T16:39:53", "url": "https://files.pythonhosted.org/packages/e0/49/dab984c84da08369a61a727c095b9a3e8cf3d213202bcf6a5e3b6e6b2c50/z3c.recipe.winservice-0.6.1.zip" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "5bf17f5079aba1f1464be9ddc5bda637", "sha256": "57c236052554e5064b91f04b30eb11a88d5eb97cc8e4e1302c11352cc33c5072" }, "downloads": -1, "filename": "z3c.recipe.winservice-0.6.2.zip", "has_sig": false, "md5_digest": "5bf17f5079aba1f1464be9ddc5bda637", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21777, "upload_time": "2009-05-13T12:34:09", "url": "https://files.pythonhosted.org/packages/9f/bd/45761258a9ec83b8393154657016335c4eda543e798323ab84c5b7319d8f/z3c.recipe.winservice-0.6.2.zip" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "a5b8da1d98d3c48d3f05de0da81c3a8e", "sha256": "c1631b51ff9119991b9ab69ac1d5c257286cc269f0de3c0ebbccb8e88b9a45e2" }, "downloads": -1, "filename": "z3c.recipe.winservice-0.6.3.zip", "has_sig": false, "md5_digest": "a5b8da1d98d3c48d3f05de0da81c3a8e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21953, "upload_time": "2009-11-02T11:08:06", "url": "https://files.pythonhosted.org/packages/d0/13/123663d220eef975f501cc247cb432ea531a5a2a54c5be2d76abb5508f1c/z3c.recipe.winservice-0.6.3.zip" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "14dd02482373e64bcdbbea8f92fedd1d", "sha256": "f5b8b524edcbe7c8b87e89606463e970dfb5d86fc1cf3492840f4876acad5e62" }, "downloads": -1, "filename": "z3c.recipe.winservice-0.7.0.zip", "has_sig": false, "md5_digest": "14dd02482373e64bcdbbea8f92fedd1d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26768, "upload_time": "2010-10-19T14:31:50", "url": "https://files.pythonhosted.org/packages/aa/82/c1a47c376ffb75fa0c7a951fafe856dd75a7abc20f9942e813b0ad76294e/z3c.recipe.winservice-0.7.0.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "14dd02482373e64bcdbbea8f92fedd1d", "sha256": "f5b8b524edcbe7c8b87e89606463e970dfb5d86fc1cf3492840f4876acad5e62" }, "downloads": -1, "filename": "z3c.recipe.winservice-0.7.0.zip", "has_sig": false, "md5_digest": "14dd02482373e64bcdbbea8f92fedd1d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26768, "upload_time": "2010-10-19T14:31:50", "url": "https://files.pythonhosted.org/packages/aa/82/c1a47c376ffb75fa0c7a951fafe856dd75a7abc20f9942e813b0ad76294e/z3c.recipe.winservice-0.7.0.zip" } ] }