Welcome to aiohttp-admin!¶
aiohttp_admin will help you on building an admin interface on top of an existing data model. Library designed to be database agnostic and decoupled of any ORM or datbase layer. Admin module relies on async/await syntax (PEP492) thus not compatible with Python older than 3.5.
What is aiohttp-admin use cases?
For small web applications or micro services, where custom admin interface is overkill.
To give a manager something to play with while proper admin interface is not ready.
Could be solution if you absolutely hate to write a lot of js/html but have to
![_images/demo.gif](_images/demo.gif)
Features¶
designed to be used with aiohttp;
library supports multiple database, out of the box MySQL, PostgreSQL, Mongodb;
clear separation of backend and frontend layers;
no WTForms, frontend is SPA;
uvloop compatible, tests executed with both: default and uvloop
database agnostic, if you can represent your entities with REST api, you can build admin views.
Documentation¶
Additional Information¶
Ask Question¶
Please feel free to ask question in mail list or raise issue on github
Requirements¶
Python 3.5+
PostgreSQL with, aiopg and sqlalchemy.core
MySQL with aiomysql and sqlalchemy.core
Mongodb with motor