Skip to main content

Extend your Sanic installation with some core functionality.

Project description

Sanic | Build fast. Run fast.

Sanic Extensions

Build

PyTest

Docs

UserGuide

Package

PyPI PyPI version PyPI Wheel Supported implementations Code style black

Support

Forums Discord

Sanic strives to be “Unopinionated and flexible”:

Build the way you want to build without letting your tooling constrain you.

But what happens when you want all the goodies? Sanic Extensions is an officially supported Sanic plugin to provide application developers with additional tools and features.

Features

  • Auto create HEAD, OPTIONS, and TRACE endpoints

  • CORS protection

  • Predefined, endpoint-specific response serializers

  • Argument injection into route handlers

  • OpenAPI documentation with Redoc and/or Swagger

  • Request query arguments and body input validation

Installation

pip install sanic-ext

Getting started

from sanic import Sanic
from sanic_ext import Extend

app = Sanic("MyHelloWorldApp")
Extend(app)

Learn more

Go to the User Guide to learn more


Project details


Download files

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

Source Distribution

sanic-ext-21.12.1.tar.gz (30.0 kB view details)

Uploaded Source

Built Distribution

sanic_ext-21.12.1-py3-none-any.whl (38.6 kB view details)

Uploaded Python 3

File details

Details for the file sanic-ext-21.12.1.tar.gz.

File metadata

  • Download URL: sanic-ext-21.12.1.tar.gz
  • Upload date:
  • Size: 30.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.1

File hashes

Hashes for sanic-ext-21.12.1.tar.gz
Algorithm Hash digest
SHA256 e992ba4e99c696d954d915c07c9f74cb0abab491c86b5edf30688bb8d922db48
MD5 121ff4ff768a48edafa9448e44498602
BLAKE2b-256 cb9a20aff6e67c0fc12439779bb7f55fc35f9202dc7d8b19e723d394171b8670

See more details on using hashes here.

File details

Details for the file sanic_ext-21.12.1-py3-none-any.whl.

File metadata

  • Download URL: sanic_ext-21.12.1-py3-none-any.whl
  • Upload date:
  • Size: 38.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.1

File hashes

Hashes for sanic_ext-21.12.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2d49d799d35ef607b676f8ab6a22fa0e970415e5089bdbbdefe0937a81cd18bc
MD5 107f41e11b1ca068f0cdcda8f3744885
BLAKE2b-256 a16ddbb7725f00df992541a066e0918c858387f21502ca6ae1920042ae58f42c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page