{ "info": { "author": "Masashi Shibata", "author_email": "contact@c-bata.link", "bugtrack_url": null, "classifiers": [ "Development Status :: 1 - Planning", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3 :: Only", "Topic :: Internet :: WWW/HTTP :: Dynamic Content :: CGI Tools/Libraries", "Topic :: Internet :: WWW/HTTP :: HTTP Servers", "Topic :: Internet :: WWW/HTTP :: WSGI", "Topic :: Internet :: WWW/HTTP :: WSGI :: Server" ], "description": "=====\nkwsgi\n=====\n\nYet another WSGI server implementation.\n\n\nUsage\n-----\n\nUsage is like this:\n\n.. code-block:: console\n\n $ kwsgi hello.py app --reload\n\nOptions are below:\n\n.. code-block:: console\n\n $ kwsgi --help\n Usage: kwsgi [OPTIONS] FILEPATH WSGIAPP\n\n Example: kwsgi hello.py app -p 5000 --reload\n\n Options:\n -h, --host TEXT The interface to bind to.\n -p, --port INTEGER The port to bind to.\n --reload / --no-reload Enable live reloading\n --daemonize / --no-daemonize Detaches the server from the controlling\n terminal and enters the background.\n --interval INTEGER Interval time to check file changed for\n reloading\n --validate / --no-validate Validating your WSGI application complying with\n PEP3333 compliance.\n --help Show this message and exit.\n\n\nAnd you can integrate with kwsgi from python script:\n\n.. code-block:: python\n\n from kwsgi import WSGIServer\n\n\n def application(env, start_response):\n start_response('200 OK', [('Content-type', 'text/plain; charset=utf-8')])\n return [b'Hello World']\n\n\n if __name__ == '__main__':\n server = WSGIServer(application)\n server.run_forever()\n\n\nDevelopment Roadmap\n-------------------\n\nThese are the current planned major milestones:\n\n1. [DONE] Add minimum implementation (at least this can run django application).\n2. Optimize some important performance bottlenecks using C-extensions, mypyc or Rust.\n3. Add green threads implementation.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/kobinpy/kwsgi", "keywords": "web server wsgi http", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "kwsgi", "package_url": "https://pypi.org/project/kwsgi/", "platform": "", "project_url": "https://pypi.org/project/kwsgi/", "project_urls": { "Homepage": "https://github.com/kobinpy/kwsgi" }, "release_url": "https://pypi.org/project/kwsgi/0.0.2/", "requires_dist": null, "requires_python": "", "summary": "Yet another WSGI server implementation.", "version": "0.0.2" }, "last_serial": 4323056, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "c76e7ebf86d3d0d5484e25eb5fa3da5d", "sha256": "a253b72a4ee7d628cbcfdc7e262996fac5f907fae9bfafa83bd60227c220c648" }, "downloads": -1, "filename": "kwsgi-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c76e7ebf86d3d0d5484e25eb5fa3da5d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6158, "upload_time": "2018-09-25T04:26:39", "url": "https://files.pythonhosted.org/packages/20/3f/db06c2d23a0d24e043d96f7c3249113bccf0103906826c1b87a5607190c1/kwsgi-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4d743c66caef373b605b2fdee8736d9c", "sha256": "9d6a2e9ddfc37d5fabe1d0772be98a3b2e7f3e0b7b1dbcb3dd74f36445a65993" }, "downloads": -1, "filename": "kwsgi-0.0.1.tar.gz", "has_sig": false, "md5_digest": "4d743c66caef373b605b2fdee8736d9c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6281, "upload_time": "2018-09-25T04:26:41", "url": "https://files.pythonhosted.org/packages/63/a4/9d47224ab4a1d7da19e605cc3eff58cd45f502f7abdf46c32617f0129669/kwsgi-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "b6179bbd22c8dc53a55f85752d23cd67", "sha256": "25ea8c3ce39e6d2c11cee08fc449d97e9a912d2256cd6ad9ada1b0f6233712cd" }, "downloads": -1, "filename": "kwsgi-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "b6179bbd22c8dc53a55f85752d23cd67", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7513, "upload_time": "2018-09-29T16:26:05", "url": "https://files.pythonhosted.org/packages/19/8a/fdec88faf124d775487a14db0cf78bd4da5ad3c28dbbcd441cc8eb5eb545/kwsgi-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "56f74d10f738b495eee12cd60c98ad55", "sha256": "86a68c4d5215d9bd4338c23ed950a00c7088035056f9e9ed67c53d42c2d8255b" }, "downloads": -1, "filename": "kwsgi-0.0.2.tar.gz", "has_sig": false, "md5_digest": "56f74d10f738b495eee12cd60c98ad55", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7022, "upload_time": "2018-09-29T16:26:06", "url": "https://files.pythonhosted.org/packages/4a/3a/d449c2e71eb8ee22bf980a8acb577af577eb764e5aa8deb595881edfd28a/kwsgi-0.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b6179bbd22c8dc53a55f85752d23cd67", "sha256": "25ea8c3ce39e6d2c11cee08fc449d97e9a912d2256cd6ad9ada1b0f6233712cd" }, "downloads": -1, "filename": "kwsgi-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "b6179bbd22c8dc53a55f85752d23cd67", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7513, "upload_time": "2018-09-29T16:26:05", "url": "https://files.pythonhosted.org/packages/19/8a/fdec88faf124d775487a14db0cf78bd4da5ad3c28dbbcd441cc8eb5eb545/kwsgi-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "56f74d10f738b495eee12cd60c98ad55", "sha256": "86a68c4d5215d9bd4338c23ed950a00c7088035056f9e9ed67c53d42c2d8255b" }, "downloads": -1, "filename": "kwsgi-0.0.2.tar.gz", "has_sig": false, "md5_digest": "56f74d10f738b495eee12cd60c98ad55", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7022, "upload_time": "2018-09-29T16:26:06", "url": "https://files.pythonhosted.org/packages/4a/3a/d449c2e71eb8ee22bf980a8acb577af577eb764e5aa8deb595881edfd28a/kwsgi-0.0.2.tar.gz" } ] }