{ "info": { "author": "Tibor Arpas", "author_email": "tibor.arpas@infinit.sk", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta" ], "description": "wsgisvc\n=======\n\nThere are many deployment scenarios with Python web applications. Without diving into all the options I'll suppose part of your deployment is utilizing Paste Deployment (http://pythonpaste.org/deploy/) . To test and develop your application you use \"paster serve some_name.ini\". Now to setup the application so that it runs after log off or restart you need a customized Windows service.\n\nThere are a couple of recipes around to achieve this but, you have to copy and paste some code and hardcode the name and config file into it. I've put together a little tool which helps creating windows services, based on arbitrary configuration parameters.\n\n1. install the tool\n-------------------\n::\n\n\teasy_install wsgisvc\n\nThis adds the wsgisvc.exe into your scripts directory. *Python extensions for Windows are a prerequisite.* If you don't have them download (http://sourceforge.net/project/showfiles.php?group_id=78018) them and install.\n\n2. Extend your \\*.ini file \n---------------------------\n\nwith a [winservice] section. The list of options you can use:\n\n- svc_name\n- svc_display_name\n- svc_description\n- log_file\n- virtual_env\n\nIf you don't use the [winservice] section, the configuration file will be used as service name. Sensible defaults will be made up for the rest. \n\n3. Install the service\n----------------------\n::\n\n\twsgisvc -c some_name.ini install\n\nThis adds the service \"svc1\" to your system. You can check it out under display name \"svc1 Paste Service\" through Administrative Tools -> Services. To start the service you can either use that or command line::\n\n\twsgisvc -c some_name.ini start\n\nAnd the last thing, to list display names of all installed Paste services::\n\n\twsgisvc list\n\t\nSource code of the package\n--------------------------\n\nhttp://bitbucket.org/tibor_arpas/wsgisvc/ \n\nAny feedback or corrections are appreciated.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "UNKNOWN", "keywords": null, "license": "Apache 2.0", "maintainer": null, "maintainer_email": null, "name": "wsgisvc", "package_url": "https://pypi.org/project/wsgisvc/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/wsgisvc/", "project_urls": { "Download": "UNKNOWN", "Homepage": "UNKNOWN" }, "release_url": "https://pypi.org/project/wsgisvc/0.8.2.0/", "requires_dist": null, "requires_python": null, "summary": "A script to install paste deployment configurations as windows services.", "version": "0.8.2.0" }, "last_serial": 801761, "releases": { "0.8.1.7": [ { "comment_text": "", "digests": { "md5": "52d1f86abac64a5a947613e8ead429ce", "sha256": "f36bd768566b3ae294f94c8951f166c8d43c887e0e963d4cfd32306a8bc2db31" }, "downloads": -1, "filename": "wsgisvc-0.8.1.7-py2.5.egg", "has_sig": false, "md5_digest": "52d1f86abac64a5a947613e8ead429ce", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 10880, "upload_time": "2009-06-18T09:04:31", "url": "https://files.pythonhosted.org/packages/21/31/0721eb3c2184f6953840788d03beb4ebb2ce1c8b65357e87f7fd7c2fbc2f/wsgisvc-0.8.1.7-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "e7b58f09442b036a126d16b2d1af57aa", "sha256": "49a16d1f458adeaa0400cfc7d9d0098d2fadf7891c5a5961270d628d0e2c8639" }, "downloads": -1, "filename": "wsgisvc-0.8.1.7-py2.6.egg", "has_sig": false, "md5_digest": "e7b58f09442b036a126d16b2d1af57aa", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 10878, "upload_time": "2009-06-18T09:04:57", "url": "https://files.pythonhosted.org/packages/38/63/c06ccd82aed427dd6aef58de0e6578e2d686d27851ce452137a0e01be2d8/wsgisvc-0.8.1.7-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "d6856a115310091bd67c603e642f66a0", "sha256": "c377016696be84d8cfc253266c3643afc22b986273581b6c7c01513b92f4e0ac" }, "downloads": -1, "filename": "wsgisvc-0.8.1.7.zip", "has_sig": false, "md5_digest": "d6856a115310091bd67c603e642f66a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6522, "upload_time": "2009-06-18T09:04:40", "url": "https://files.pythonhosted.org/packages/e8/78/616c5a1df08151224e4a6ad19334f241e6cc7fe782b2f03518538de72e2a/wsgisvc-0.8.1.7.zip" } ], "0.8.1.8": [ { "comment_text": "", "digests": { "md5": "27ee17e9e721294e8ecf87f970b6c264", "sha256": "c4342177fe3456ac27bb4bbaf9bc0736faa332308643751bc5d9517e3743a445" }, "downloads": -1, "filename": "wsgisvc-0.8.1.8-py2.5.egg", "has_sig": false, "md5_digest": "27ee17e9e721294e8ecf87f970b6c264", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 11605, "upload_time": "2009-06-18T16:50:45", "url": "https://files.pythonhosted.org/packages/d2/0c/bc3f13c834a8203b812d94959b060ff04e95e12d110fabe004f326356ae4/wsgisvc-0.8.1.8-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "cf28cb26a007a9354d5ac822496e2b4d", "sha256": "2fb5bd5407383d0fdedf8888a08c6598526a8e59d9e721347c4520318ef83cd1" }, "downloads": -1, "filename": "wsgisvc-0.8.1.8-py2.6.egg", "has_sig": false, "md5_digest": "cf28cb26a007a9354d5ac822496e2b4d", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 11605, "upload_time": "2009-06-18T16:52:30", "url": "https://files.pythonhosted.org/packages/df/ff/5f6f574cb2a5cb1a91de2759983fc4877fd9ebf3e212457c6cc2504a0191/wsgisvc-0.8.1.8-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "55494f1f35dc4a386f9691941ae03bed", "sha256": "474cd64aedbd671d48f9802fd4deec03bbbc91f684c01e00d576584dce069e4c" }, "downloads": -1, "filename": "wsgisvc-0.8.1.8.zip", "has_sig": false, "md5_digest": "55494f1f35dc4a386f9691941ae03bed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8093, "upload_time": "2009-06-18T16:50:44", "url": "https://files.pythonhosted.org/packages/cd/76/9dbd08ac8eda9a89b788277e62f69c9c077ca00bc67ab230f78be23b9ac3/wsgisvc-0.8.1.8.zip" } ], "0.8.2.0": [ { "comment_text": "", "digests": { "md5": "913deddb60e5063ee9e9f30a9f9916f9", "sha256": "c6c0ba6b1b7d7a390b382292b9c1702e67916ef00783790e8196eeddcdc6368d" }, "downloads": -1, "filename": "wsgisvc-0.8.2.0-py2.5.egg", "has_sig": false, "md5_digest": "913deddb60e5063ee9e9f30a9f9916f9", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 11795, "upload_time": "2009-08-18T10:38:18", "url": "https://files.pythonhosted.org/packages/3c/91/df6097028616d509010de114d8252b500a594f370358a08ac6fe9dbc6557/wsgisvc-0.8.2.0-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "fa576d02b709f77dae2c8cbdcf96bd16", "sha256": "98e49d470387beb9f223c85bcca0525d1b43172b3b499b2cdc77bdfa74dfe1e5" }, "downloads": -1, "filename": "wsgisvc-0.8.2.0-py2.6.egg", "has_sig": false, "md5_digest": "fa576d02b709f77dae2c8cbdcf96bd16", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 11794, "upload_time": "2009-08-18T10:39:27", "url": "https://files.pythonhosted.org/packages/7e/4f/9d67bb62a29bc3f6cadb41fc0f225fd08766959f2b6ea36f80c3a892dd92/wsgisvc-0.8.2.0-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "da4fc1862e6c0b15241d6efa1718b6f0", "sha256": "4e53df62616cc043ab15388529a0b3e0df398291dd471b469afb4fbe3dd15647" }, "downloads": -1, "filename": "wsgisvc-0.8.2.0.zip", "has_sig": false, "md5_digest": "da4fc1862e6c0b15241d6efa1718b6f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14087, "upload_time": "2009-08-18T10:38:10", "url": "https://files.pythonhosted.org/packages/b4/28/abd24beee0da3cc2b3a38e1488bc24503fc712616cc97117ab9a013f06c5/wsgisvc-0.8.2.0.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "913deddb60e5063ee9e9f30a9f9916f9", "sha256": "c6c0ba6b1b7d7a390b382292b9c1702e67916ef00783790e8196eeddcdc6368d" }, "downloads": -1, "filename": "wsgisvc-0.8.2.0-py2.5.egg", "has_sig": false, "md5_digest": "913deddb60e5063ee9e9f30a9f9916f9", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 11795, "upload_time": "2009-08-18T10:38:18", "url": "https://files.pythonhosted.org/packages/3c/91/df6097028616d509010de114d8252b500a594f370358a08ac6fe9dbc6557/wsgisvc-0.8.2.0-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "fa576d02b709f77dae2c8cbdcf96bd16", "sha256": "98e49d470387beb9f223c85bcca0525d1b43172b3b499b2cdc77bdfa74dfe1e5" }, "downloads": -1, "filename": "wsgisvc-0.8.2.0-py2.6.egg", "has_sig": false, "md5_digest": "fa576d02b709f77dae2c8cbdcf96bd16", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 11794, "upload_time": "2009-08-18T10:39:27", "url": "https://files.pythonhosted.org/packages/7e/4f/9d67bb62a29bc3f6cadb41fc0f225fd08766959f2b6ea36f80c3a892dd92/wsgisvc-0.8.2.0-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "da4fc1862e6c0b15241d6efa1718b6f0", "sha256": "4e53df62616cc043ab15388529a0b3e0df398291dd471b469afb4fbe3dd15647" }, "downloads": -1, "filename": "wsgisvc-0.8.2.0.zip", "has_sig": false, "md5_digest": "da4fc1862e6c0b15241d6efa1718b6f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14087, "upload_time": "2009-08-18T10:38:10", "url": "https://files.pythonhosted.org/packages/b4/28/abd24beee0da3cc2b3a38e1488bc24503fc712616cc97117ab9a013f06c5/wsgisvc-0.8.2.0.zip" } ] }