An opinionated, batteries-included ASGI web framework
Project description
Lustre
An opinionated, "batteries included" ASGI web framework on top of Starlette and the surrounding encode.io
ecosystem.
Using Lustre will mainly entail:
- Writing
async
endpoint handlers. - Writing templates using Jinja.
- Accessing the database via encode's
orm
module.
Database Backends
Since we use encode's databases
module, we support several database backends, but you will need to install the backing package separately:
- SQLite, via
aiosqlite
. - PostgreSQL, via
aiopg
. - MySQL (and MariaDB) via
aiomysql
.
Roadmap
- Proper, nice, logging support
- Potentially support 'freezing' a site into a static bundle - Pre-render templates, turn redirects into nginx configuration, et cetera.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
lustre-0.1.2.tar.gz
(6.4 kB
view hashes)
Built Distribution
lustre-0.1.2-py3-none-any.whl
(9.2 kB
view hashes)