Quantcast

Sanic

Sanic wiki, Sanic review, Sanic history, Sanic motto, Sanic ownership Sanic news, what is Sanic Sanic wikipedia
Sanic designer, Sanic sales, Sanic facts

Sanic[2][3]​ is a Flask-like Python 3.5+ web server that's written to go fast. It's based on the work done by the amazing folks at magicstack, and was inspired by uvloop-blazing-fast-python-networking[1]​.

 

On top of being Flask-like, Sanic supports async request handlers. This means you can use the new shiny async/await syntax from Python 3.5, making your code non-blocking and speedy. 

Install

pip install sanic

 

To install sanic without uvloop or ujson using bash, you can provide either or both of these environmental variables using any truthy string like 'y', 'yes', 't', 'true', 'on', '1' and setting the NO_X to true will stop that features installation.

SANIC_NO_UVLOOP=true SANIC_NO_UJSON=true pip install sanic

Hello World Example

from sanic import Sanic
from sanic.response import json

app = Sanic()

@app.route('/')
async def test(request):
return json({'hello': 'world'})

if __name__ == '__main__':
app.run(host='0.0.0.0', port=8000)

All information for Sanic's wiki comes from the below links. Any source is valid, including Twitter, Facebook, Instagram, and LinkedIn. Pictures, videos, biodata, and files relating to Sanic are also acceptable encyclopedic sources.
This is a discussion about Sanic. Concerns about the topic, its accuracy, inclusion of information etc. should be discussed here. Off-topic discussion not pertaining to Sanic or this wiki will be removed.
Other wiki pages related to Sanic.
Created: 05/02/2018 01:35:21 PM UTC
Last Modified: 05/02/2018 01:46:26 PM UTC