Kobin is a small and statically-typed web framework.
Project description
Kobin is a small and statically-typed WSGI micro web framework for Python. This library is a pre-release. Expect missing docs and breaking API changes. Kobin has following features.
Statically-typed web framework with PEP 0484(Type Hints).
Lightweight implementations for solving your problems easily.
Kobin provides Routing, WSGI request and response wrapper, Jinja2 template adapter and several useful utilities.
Hello World
$ pip install kobin
from kobin import Kobin
app = Kobin()
@app.route('^/(?P<name>\w*)$')
def hello(name: str):
return "Hello {}!!".format(name)
if __name__ == '__main__':
app.run()
Requirements
Kobin Requires the following:
Python 3.5
Kobin is no dependencies other than the Python Standard Library. The following packages are optional:
Jinja2
gunicorn
Resources
License
This software is licensed under the MIT License.
CHANGES
0.0.4 (2016-02-28)
Expect the types of routing arguments from type hints.
Implement template adapter for jinja2.
Server for static files such as css, images, and so on.
Manage configuration class.
Support gunicorn.
Error handling.
Fix several bugs.
0.0.3 (2016-02-08)
Request and Response object.
tox and Travis-CI Integration.
0.0.2 (2015-12-03)
Publish on PyPI.
0.0.0 (2015-09-14)
Create this project.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.