sanic-base-extension

Flask-like extension support for Sanic framework


Keywords
extension, python, sanic
License
BSD-3-Clause
Install
pip install sanic-base-extension==0.2.0

Documentation

sanic-base-extension

Flask-like extension support for Sanic framework

Features

  • Flask-like style initializing and using with Sanic applications
  • Easy to write a new extension and use it later

Installation

This package should be installed using pip:

pip install sanic-base-extension

Example

from sanic import Sanic
from sanic_base_ext import BaseExtension


class CustomExtension(BaseExtension):
    extension_name = app_attribute = 'custom'

    def hello(self, user):
        print("Hello, {}!".format(user))


app = Sanic(__name__)
CustomExtension(app)  # available via `app.custom` or `app.extensions['custom']`
app.ctx.custom.hello('world')  # Hello, world!

License

The sanic-base-extension is published under BSD license. For more details read LICENSE file.