Skip to main content

Kobin is a small and statically-typed web framework.

Project description

https://travis-ci.org/c-bata/kobin.svg?branch=master https://coveralls.io/repos/github/c-bata/kobin/badge.svg?branch=coveralls Code Climate

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

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.

Download files

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

Filename, size & hash SHA256 hash help File type Python version Upload date
kobin-0.0.4-py3-none-any.whl (12.3 kB) Copy SHA256 hash SHA256 Wheel py3 Feb 28, 2016
kobin-0.0.4.tar.gz (9.4 kB) Copy SHA256 hash SHA256 Source None Feb 28, 2016

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 DigiCert DigiCert EV certificate StatusPage StatusPage Status page