sniper is a Python asynchronous restful web framework base on asyncio.
- It is a very small framework
- It supports non-blocking, asynchronous web application development (thanks to Python's asyncio library) which has better performance in high concurrency situation
- It has no dependencies except Python itself
Here is a simple "Hello world" example web app for sniper:
from sniper.app import Application
from sniper.responses import Response
from sniper.url import url
def hello_world(request):
return Response('Hello world!\n')
if __name__ == '__main__':
app = Application(
urls=[
url(r'^/$', hello_world),
]
)
app.run(8888)
see docs