Application

To run the Aioli application, an Application instance must be created. Its constructor expects a list of at least one Package to be registered with the application.

class aioli.Application(packages, **kwargs)[source]

Creates an Aioli application

Parameters:
  • config – Configuration dictionary
  • packages – List of packages
Variables:
  • log – Aioli Application logger
  • registry – ImportRegistry instance
  • config – Application config

Example – Guestbook Web API making use of the aioli_rdbms extension

import aioli_guestbook
import aioli_rdbms

import toml

from aioli import Application

app = Application(
    config=toml.load("aioli.cfg"),
    packages=[
        aioli_guestbook,
        aioli_rdbms,
    ]
)