Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lexdene/py-sniper

a Python restful web framework base on asyncio
https://github.com/lexdene/py-sniper

asynchronous asyncio python restful-api web-framework

Last synced: 3 months ago
JSON representation

a Python restful web framework base on asyncio

Awesome Lists containing this project

README

        

sniper
======

|travis-status| |docs|

sniper is a Python asynchronous restful web framework base on asyncio.

Advantage
---------

* 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

Hello world
-----------

Here is a simple "Hello world" example web app for sniper:

.. code-block:: python

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)

Documentation
-------------

see `docs `_

.. |travis-status| image:: https://travis-ci.org/lexdene/py-sniper.svg?branch=master
:alt: travis status
:target: https://travis-ci.org/lexdene/py-sniper

.. |docs| image:: https://readthedocs.org/projects/py-sniper/badge/?version=master
:target: http://py-sniper.readthedocs.io/en/master/?badge=master
:alt: Documentation Status