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 package tuples [(<mount path>, <module>), …]
kwargs – Keyword arguments to pass along to Starlette
- Variables
log – Aioli Application logger
packages – Packages registered with the Application
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("config.toml"),
packages=[
aioli_guestbook,
aioli_rdbms,
]
)