naja-atra

This is a simple http server, use MVC like design.


Keywords
http-server, websocket, http, web, web-server, coroutines, python
License
Other
Install
pip install naja-atra==1.1.1

Documentation

Naja-Atra

Naja-Atra is a lightweight python web framework. It's designed to make starting a web service easier. It supports both HTTP and WebSocket.

Installation

Install and update using pip:

$ pip install -U naja-atra

A Simple Example:

from naja_atra import route

@route('/')
def hello(name: str = 'World'):
    return {'message': f'Hello, {name}!'}

To run the app, simply execute the naja-atra command:

$ python3 -m naja_atra

Or, you can run it programmatically:

from naja_atra import route
from naja_atra import server


@route("/")
def hello(name: str = 'World'):
    return {"message": f"Hello {name}"}

def main():
    server.start(host="0.0.0.0", port=9090)

if __name__ == "__main__":
    main()

More