{ "info": { "author": "Christian Stigen Larsen", "author_email": "csl@csl.name", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Natural Language :: English", "Operating System :: MacOS :: MacOS X", "Operating System :: POSIX", "Operating System :: Unix", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3" ], "description": "vev \u2014 simple HTTP server request routing\n========================================\n\nAn *extremely* simple web routing scheme based on Python's default web server\nmodules, vev makes it easy to quickly create simple web servers. At this\npoint, it's basically just an experiment.\n\nIt works both for Python 2 and 3.\n\n\"Vev\" is the Norwegian word for \"web\".\n\nExample\n=======\n\n::\n\n import vev\n\n class HelloWorld(vev.Server):\n @vev.route(\"/\")\n def index(self):\n return \"
Foo\"\n\n @vev.route(\"/foo\")\n def foo(self):\n return \"Start\"\n\n if __name__ == \"__main__\":\n vev.serve((\"0.0.0.0\", 8080), HelloWorld)\n\nLicense\n-------\nCopyright 2015 Christian Stigen Larsen\n\nDistributed under the LGPL 2.1. You are allowed to change the license on a\nparticular copy to the LGPL 3.0, the GPL 2.0 or the GPL 3.0.", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/cslarsen/vev/tarball/v0.5.0", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/cslarsen/vev", "keywords": "web,http,routing,server,url", "license": "https://www.gnu.org/licenses/lgpl-2.1.html", "maintainer": null, "maintainer_email": null, "name": "vev", "package_url": "https://pypi.org/project/vev/", "platform": "unix,linux,osx,cygwin,win32", "project_url": "https://pypi.org/project/vev/", "project_urls": { "Download": "https://github.com/cslarsen/vev/tarball/v0.5.0", "Homepage": "https://github.com/cslarsen/vev" }, "release_url": "https://pypi.org/project/vev/0.5.0/", "requires_dist": null, "requires_python": null, "summary": "Simple HTTP server request routing", "version": "0.5.0" }, "last_serial": 1741064, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "35d10b5842d4d2e21cd26d89c805e67e", "sha256": "ec365cba92fa21bac26a3483d818481d9e09ca50f3ef17e7a214ead683cf7b08" }, "downloads": -1, "filename": "vev-0.0.1.tar.gz", "has_sig": true, "md5_digest": "35d10b5842d4d2e21cd26d89c805e67e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12322, "upload_time": "2015-09-23T22:00:49", "url": "https://files.pythonhosted.org/packages/f3/63/70020bb9feabc2ca1aaa915ff24997b7119b1a3c17b8a7f014c6d2d08152/vev-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "67e86b713ae9b4cb306c9767789c885d", "sha256": "849b3d077a3e09c7bc71e5f2f3d6956d37fb708ce24ece17767e70ce9e1220b0" }, "downloads": -1, "filename": "vev-0.0.2-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "67e86b713ae9b4cb306c9767789c885d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5164, "upload_time": "2015-09-27T20:02:19", "url": "https://files.pythonhosted.org/packages/1f/8b/5cc4c052108ad03a83e72d09a43e827a2acfad26a7c834b648088ed25bf5/vev-0.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "988db84b7c071dd6f2fac035b1a819fb", "sha256": "74a1f851f9707e1ffb846add1d66233aa6b9e67d869cae01fa74c75c488d9df1" }, "downloads": -1, "filename": "vev-0.0.2.tar.gz", "has_sig": true, "md5_digest": "988db84b7c071dd6f2fac035b1a819fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12215, "upload_time": "2015-09-27T20:02:35", "url": "https://files.pythonhosted.org/packages/b5/3f/c9dc971337314f588551e942732662ab52c412634707448c1c13481d6260/vev-0.0.2.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "ace12a4d3f91afe7df82b41557a367ae", "sha256": "0273d109e329573e9014a94a08aa67e00578c0fbb218160087432ac94b6502df" }, "downloads": -1, "filename": "vev-0.5.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "ace12a4d3f91afe7df82b41557a367ae", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5777, "upload_time": "2015-09-27T20:32:39", "url": "https://files.pythonhosted.org/packages/d3/b2/d4d9a467e29f690f9946baf1e7211230d5e05b89feecaefea2846fc03e63/vev-0.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "86dbd96fff0a1d538a6ef9ff759d82f6", "sha256": "5cb03871edff7737085671b08b8b9d6605f8e77094022e7c4c8d70a7eb2c873f" }, "downloads": -1, "filename": "vev-0.5.0.tar.gz", "has_sig": true, "md5_digest": "86dbd96fff0a1d538a6ef9ff759d82f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12482, "upload_time": "2015-09-27T20:32:44", "url": "https://files.pythonhosted.org/packages/13/17/e00a63455f58ad7a1414c9bd9f80acec1b26f9f2e18ecf142934282e7c82/vev-0.5.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ace12a4d3f91afe7df82b41557a367ae", "sha256": "0273d109e329573e9014a94a08aa67e00578c0fbb218160087432ac94b6502df" }, "downloads": -1, "filename": "vev-0.5.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "ace12a4d3f91afe7df82b41557a367ae", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5777, "upload_time": "2015-09-27T20:32:39", "url": "https://files.pythonhosted.org/packages/d3/b2/d4d9a467e29f690f9946baf1e7211230d5e05b89feecaefea2846fc03e63/vev-0.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "86dbd96fff0a1d538a6ef9ff759d82f6", "sha256": "5cb03871edff7737085671b08b8b9d6605f8e77094022e7c4c8d70a7eb2c873f" }, "downloads": -1, "filename": "vev-0.5.0.tar.gz", "has_sig": true, "md5_digest": "86dbd96fff0a1d538a6ef9ff759d82f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12482, "upload_time": "2015-09-27T20:32:44", "url": "https://files.pythonhosted.org/packages/13/17/e00a63455f58ad7a1414c9bd9f80acec1b26f9f2e18ecf142934282e7c82/vev-0.5.0.tar.gz" } ] }