{ "info": { "author": "Ali Afshar", "author_email": "aafshar@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Topic :: Internet :: WWW/HTTP :: WSGI :: Server" ], "description": "wsgid\n~~~~~\n\nA backgrounding front-end over cherrypy (builtin), twisted.web, circuits,\nspawning, fapws3, and werkzeug, With server-independent support for code\nreloading and pid file management.\n\nExamples\n========\n\nRun a server in the foreground after importing `mywebapp.app` as the application\ninstance::\n\n wsgid --application mywebapp.app\n\nRun a server in the foreground after importing and calling `mywebapp.create_app`\nas the application factory::\n\n wsgid --application_factory mywebapp.create_app\n\nRun a server using the pidfile `mypid.pid` after importing and\ncalling `mywebapp.create_app` as the application factory::\n\n wsgid --application_factory mywebapp.create_app --pidfile mypid.pid\n\nStop a server using the pidfile `mypid.pid`::\n\n wsgid --pidfile mypid.pid --stop\n\nUse twisted.web's server to display builtin hello-world::\n\n wsgid --server=twistedweb\n\nAll these options have short versions, and can override defaults in config\nfiles or the environment.\n\n\nUsing config files\n==================\n\nIni-style config files can be used to provide any of the options available. For\nexample, myserver.ini::\n\n [ config ]\n\n pidfile = mypid.pid\n application_factory = mywebapp.crate_app\n\nAnd then::\n\n wsgid -c myserver.ini\n\nIs equivalent to the above examples. Note that the actual section titles in the\nconfig file are ignored, and the file is essentially flattened.\n\n\nUsing the environment\n=====================\n\nAdditionally any config variable can be overriden using the environment\nvariables. The variable name is uppercased, and prefixed with `WSGID_` to avoid\ncollisions with other apps for common names. For example::\n\n export WSGID_PIDFILE=mypid.pid\n\nIs equivalent to passing the `--pidfile` on the command line.\n\n\nUsing the Werkzeug Debugger\n===========================\n\nPassing the option -d/--debug will wrap your WSGI application in the Werkzeug\ndebugger. It is not recommended to do this in production::\n\n wsgid --application mywebapp.app --foreground --debug\n\n\nUsing SSL\n=========\n\nThe default CherryPy backend supports SSL, and this is enabled using the two\noptions --ssl_certificate/-C with --ssl_private_key/-K, To generate these as\nan example::\n\n openssl genrsa 1024 > host.key\n openssl req -new -x509 -nodes -sha1 -days 365 -key host.key > host.cert\n\nThen you can run your server like::\n\n wsgid --application mywebapp.app --foreground --ssl_certificate=host.cert --ssl_private_key=host.key\n\n\n\n\nComplete options\n================\nUsage: wsgid [options]\n\nOptions:\n -h, --help show this help message and exit\n -c CONFIG_FILE, --config_file=CONFIG_FILE\n The configuration file\n -p PIDFILE, --pidfile=PIDFILE\n The PID file\n -s, --stop Stop the server.\n -a APPLICATION, --application=APPLICATION\n The WSGI Applciation instance to import\n -A APPLICATION_FACTORY, --application_factory=APPLICATION_FACTORY\n The WSGI Applciation factory to import\n -d, --debug Run in the werkzeug debugger.\n -P PORT, --port=PORT The port to listen on.\n -H HOST, --host=HOST The host to listen on.\n -N, --no_reloader Do not use the reloader.\n -L LOGDIR, --logdir=LOGDIR\n The directory for logs.\n -w WORKDIR, --workdir=WORKDIR\n The working directory for the daemon.\n -n SERVERNAME, --servername=SERVERNAME\n The server name\n -C SSL_CERTIFICATE, --ssl_certificate=SSL_CERTIFICATE\n The ssl certificate\n -K SSL_PRIVATE_KEY, --ssl_private_key=SSL_PRIVATE_KEY\n The ssl private key\n -e VIRTUALENV, --virtualenv=VIRTUALENV\n Path to a virtualenv to use\n -v, --verbose Verbose logging\n -T, --no_log_stdout Do not log on stdout\n -O SERVER, --server=SERVER\n Server type to use, can be:\n cherrypy (default)\n twistedweb\n circuitsweb\n fapws3\n spawningweb\n wz\n -X, --dumb Run a dumb server. Does not handle pidfiles/logs/etc.\n\n\nDeveloper Information\n=====================\n\nRepository/tracker/wiki/etc at:\n\n http://bitbucket.org/aafshar/wsgid-main/\n\nLatest tip package:\n\n http://bitbucket.org/aafshar/wsgid-main/get/tip.zip#egg=wsgid-dev", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://bitbucket.org/aafshar/wsgid-main", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "wsgid", "package_url": "https://pypi.org/project/wsgid/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/wsgid/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://bitbucket.org/aafshar/wsgid-main" }, "release_url": "https://pypi.org/project/wsgid/0.9/", "requires_dist": null, "requires_python": null, "summary": "WSGI Server with SSL, code reloading.", "version": "0.9" }, "last_serial": 803454, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "9a97e681dc8c2a3e84743f2e9fc54155", "sha256": "0a04126c11abbe0a164e2ce0b0d739ff06c8048545bea0c7d910726a38aee5dd" }, "downloads": -1, "filename": "wsgid-0.1.tar.gz", "has_sig": false, "md5_digest": "9a97e681dc8c2a3e84743f2e9fc54155", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25731, "upload_time": "2009-02-27T13:10:32", "url": "https://files.pythonhosted.org/packages/db/c7/5f522320fd8eca9e34db06f53e766485719c08ac33a7794e62393c381bdc/wsgid-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "ef8bce3bd87ef8e9ca97201910602aee", "sha256": "7d7ec386d57af044d1152ded2d42a1bc6307e1281f5450168068d4e4a1ae618c" }, "downloads": -1, "filename": "wsgid-0.2.tar.gz", "has_sig": false, "md5_digest": "ef8bce3bd87ef8e9ca97201910602aee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27727, "upload_time": "2009-02-27T13:34:16", "url": "https://files.pythonhosted.org/packages/bb/1a/e2be832ba88649c371a0dfd92bb56ffd129d1e1f64e46cb8d4882c873a4a/wsgid-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "8bd04a374d4d93826c94eb286cbe1bd5", "sha256": "108236b117edbe9344649d81245a439c84d1fe4194cbeeb09120237b55f82f1d" }, "downloads": -1, "filename": "wsgid-0.3.tar.gz", "has_sig": false, "md5_digest": "8bd04a374d4d93826c94eb286cbe1bd5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28727, "upload_time": "2009-02-27T17:21:00", "url": "https://files.pythonhosted.org/packages/20/ca/47f8fc73301622437c38b2d503e57d9e5c71664559007533e4b617c49d48/wsgid-0.3.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "b6810b832c0607fa6e81c489683c4a74", "sha256": "f6c403fb3e2028fd6bb0aa996a2929221dd6c5850b5bc6e1769aec44667fd619" }, "downloads": -1, "filename": "wsgid-0.5.tar.gz", "has_sig": false, "md5_digest": "b6810b832c0607fa6e81c489683c4a74", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28787, "upload_time": "2009-03-01T15:24:30", "url": "https://files.pythonhosted.org/packages/0f/31/d44bb6754178615ab9ee5a2beb4c751e087fd2875937b9e3c8ff992c710b/wsgid-0.5.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "f41157eb40bd87d7069dbb087e21af60", "sha256": "9d6b966a3cb12d967af1732d4a35ef858a444a7bc4a8fddef23f78dfb5de9636" }, "downloads": -1, "filename": "wsgid-0.7.tar.gz", "has_sig": false, "md5_digest": "f41157eb40bd87d7069dbb087e21af60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8669, "upload_time": "2009-04-13T23:47:03", "url": "https://files.pythonhosted.org/packages/ea/7e/d62ef903a9c9ee2b4dd8f083a4a1f9f9f19873142449762a634e78afa778/wsgid-0.7.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "b7f93324408d9d02576adcdbec8ea072", "sha256": "5ee24aeebb0b933fd0831e082d0e4c28a8ac25f3d84efeb98d2ce6c7dbca7cab" }, "downloads": -1, "filename": "wsgid-0.8.tar.gz", "has_sig": false, "md5_digest": "b7f93324408d9d02576adcdbec8ea072", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30473, "upload_time": "2009-04-13T23:59:18", "url": "https://files.pythonhosted.org/packages/02/c7/5515783f9a0cb9f408b32a2fed0850f6404ef5770dd8c6427f0f80b7f710/wsgid-0.8.tar.gz" } ], "0.9": [ { "comment_text": "built for Linux-2.6.27-11-generic-i686-with-glibc2.4", "digests": { "md5": "946b1be282dcefd6d78ec0d4655060aa", "sha256": "39ad9982b43e4cdaa0e9683bc808cd3f0d217582f99ac8f038b7264e60f866a0" }, "downloads": -1, "filename": "wsgid-0.9.linux-i686.tar.gz", "has_sig": false, "md5_digest": "946b1be282dcefd6d78ec0d4655060aa", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 64904, "upload_time": "2009-07-15T01:46:06", "url": "https://files.pythonhosted.org/packages/e2/a5/db29b01929dafb23002b34e96a097f8e89ecf85163d018de7ebad0963ce7/wsgid-0.9.linux-i686.tar.gz" }, { "comment_text": "", "digests": { "md5": "bfcf883d2d6ccc784244b5bf4e4dd10b", "sha256": "dc9c351282dcf3cbd34a41f2500da4eb822dbce10a4a7a1735b76b79a8467c8b" }, "downloads": -1, "filename": "wsgid-0.9.tar.gz", "has_sig": false, "md5_digest": "bfcf883d2d6ccc784244b5bf4e4dd10b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30632, "upload_time": "2009-07-15T01:45:48", "url": "https://files.pythonhosted.org/packages/f5/d1/228d1862c7df7468e8cb86894ca4cd61524079eda92b048b4bbd4643395a/wsgid-0.9.tar.gz" } ] }, "urls": [ { "comment_text": "built for Linux-2.6.27-11-generic-i686-with-glibc2.4", "digests": { "md5": "946b1be282dcefd6d78ec0d4655060aa", "sha256": "39ad9982b43e4cdaa0e9683bc808cd3f0d217582f99ac8f038b7264e60f866a0" }, "downloads": -1, "filename": "wsgid-0.9.linux-i686.tar.gz", "has_sig": false, "md5_digest": "946b1be282dcefd6d78ec0d4655060aa", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 64904, "upload_time": "2009-07-15T01:46:06", "url": "https://files.pythonhosted.org/packages/e2/a5/db29b01929dafb23002b34e96a097f8e89ecf85163d018de7ebad0963ce7/wsgid-0.9.linux-i686.tar.gz" }, { "comment_text": "", "digests": { "md5": "bfcf883d2d6ccc784244b5bf4e4dd10b", "sha256": "dc9c351282dcf3cbd34a41f2500da4eb822dbce10a4a7a1735b76b79a8467c8b" }, "downloads": -1, "filename": "wsgid-0.9.tar.gz", "has_sig": false, "md5_digest": "bfcf883d2d6ccc784244b5bf4e4dd10b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30632, "upload_time": "2009-07-15T01:45:48", "url": "https://files.pythonhosted.org/packages/f5/d1/228d1862c7df7468e8cb86894ca4cd61524079eda92b048b4bbd4643395a/wsgid-0.9.tar.gz" } ] }