Skip to main content
Join the official 2019 Python Developers SurveyStart the survey!

Simple HTTP server request routing

Project description

vev — simple HTTP server request routing

An extremely simple web routing scheme based on Python’s default web server modules, vev makes it easy to quickly create simple web servers. At this point, it’s basically just an experiment.

It works both for Python 2 and 3.

“Vev” is the Norwegian word for “web”.

Example

import vev

class HelloWorld(vev.Server):
    @vev.route("/")
    def index(self):
        return "<html><body><a href='/foo'>Foo</a></body></html>"

    @vev.route("/foo")
    def foo(self):
        return "<html><body><a href='/'>Start</a></body></html>"

if __name__ == "__main__":
    vev.serve(("0.0.0.0", 8080), HelloWorld)

License

Copyright 2015 Christian Stigen Larsen

Distributed under the LGPL 2.1. You are allowed to change the license on a particular copy to the LGPL 3.0, the GPL 2.0 or the GPL 3.0.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for vev, version 0.5.0
Filename, size File type Python version Upload date Hashes
Filename, size vev-0.5.0-py2.py3-none-any.whl (5.8 kB) File type Wheel Python version py2.py3 Upload date Hashes View hashes
Filename, size vev-0.5.0.tar.gz (12.5 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page