Development & testing data#
It is often desired to load an initial set of data into the database
often for developing against or testing against. You can do this by
specifying the data_path
either by the constructor argument or via
the QUART_DB_DATA_PATH
configuration variable. The path should be
relative to the app’s root and contain a function with the following
signature,
async def execute(connection: quart_db.Connection) -> None:
...
The data will only be into the database loaded once, after any migrations have completed.