Joyful Python Web App development
Appier is an object-oriented Python web framework built for super-fast app development. It's as lightweight as possible, but not too lightweight. It gives you the power of bigger frameworks, without their complexity.
Your first app can be just a few lines long:
import appier
class HelloApp(appier.App):
@appier.route("/", "GET")
def hello(self):
return "Hello World"
HelloApp().serve()
The same app using the async/await syntax (Python 3.5+) for async execution reads pretty much the same:
import appier
class HelloApp(appier.App):
@appier.route("/", "GET")
async def hello(self):
await self.send("Hello World")
HelloApp().serve()
Running it is just as simple:
pip install appier
python hello.py
For the async version an ASGI compliant server should be used (eg: Uvicorn):
SERVER=uvicorn python hello.py
Your "Hello World" app is now running at http://localhost:8080.
It features the following:
For the purposes of rapid web development, Appier goes well with Netius (web-server) and UXF (client-side graphical library) as a whole stack.
Appier is currently licensed under the Apache License, Version 2.0.