Datasette Fixtures

An example SQLite database demonstrating Datasette. Sign in as root user

Data license: Apache License 2.0 · Data source: tests/fixtures.py · About: About Datasette

_memory

0 tables

fixtures

1,261 rows in 25 tables, 207 rows in 6 hidden tables, 4 views

compound_three_primary_keys, sortable, facetable, roadside_attraction_characteristics, simple_primary_key, ...

extra_database

2 rows in 1 table, 5 rows in 4 hidden tables, 1 view

searchable, searchable_view

{
  "request_duration_ms": 115.37670402321965,
  "sum_trace_duration_ms": 39.43731228355318,
  "num_traces": 111,
  "traces": [
    {
      "type": "sql",
      "start": 350072.603993665,
      "end": 350072.604455155,
      "duration_ms": 0.46148995170369744,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/views/base.py\", line 147, in view\n    return await self.dispatch_request(\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/views/base.py\", line 120, in dispatch_request\n    await self.ds.refresh_schemas()\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 343, in refresh_schemas\n    for row in await internal_db.execute(\n"
      ],
      "database": "_internal",
      "sql": "select database_name, schema_version from databases",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.604665537,
      "end": 350072.605039395,
      "duration_ms": 0.3738579689525068,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/views/base.py\", line 147, in view\n    return await self.dispatch_request(\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/views/base.py\", line 120, in dispatch_request\n    await self.ds.refresh_schemas()\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 348, in refresh_schemas\n    schema_version = (await db.execute(\"PRAGMA schema_version\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "PRAGMA schema_version",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.605199596,
      "end": 350072.605520074,
      "duration_ms": 0.32047805143520236,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/views/base.py\", line 147, in view\n    return await self.dispatch_request(\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/views/base.py\", line 120, in dispatch_request\n    await self.ds.refresh_schemas()\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 348, in refresh_schemas\n    schema_version = (await db.execute(\"PRAGMA schema_version\")).first()[0]\n"
      ],
      "database": "_internal",
      "sql": "PRAGMA schema_version",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.605677646,
      "end": 350072.60599721,
      "duration_ms": 0.3195640165358782,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/views/base.py\", line 147, in view\n    return await self.dispatch_request(\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/views/base.py\", line 120, in dispatch_request\n    await self.ds.refresh_schemas()\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 348, in refresh_schemas\n    schema_version = (await db.execute(\"PRAGMA schema_version\")).first()[0]\n"
      ],
      "database": "fixtures",
      "sql": "PRAGMA schema_version",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.60613327,
      "end": 350072.606329516,
      "duration_ms": 0.1962459646165371,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/views/base.py\", line 147, in view\n    return await self.dispatch_request(\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/views/base.py\", line 120, in dispatch_request\n    await self.ds.refresh_schemas()\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 348, in refresh_schemas\n    schema_version = (await db.execute(\"PRAGMA schema_version\")).first()[0]\n"
      ],
      "database": "extra_database",
      "sql": "PRAGMA schema_version",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.606544312,
      "end": 350072.606953684,
      "duration_ms": 0.4093720344826579,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.6072187,
      "end": 350072.607502205,
      "duration_ms": 0.28350501088425517,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.607721997,
      "end": 350072.60792072,
      "duration_ms": 0.1987229916267097,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.608070187,
      "end": 350072.608316292,
      "duration_ms": 0.2461050171405077,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/views/base.py\", line 122, in dispatch_request\n    return await handler(request, *args, **kwargs)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/views/index.py\", line 33, in get\n    table_names = await db.table_names()\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/database.py\", line 264, in table_names\n    results = await self.execute(\n"
      ],
      "database": "_memory",
      "sql": "select name from sqlite_master where type='table'",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.608492841,
      "end": 350072.608708437,
      "duration_ms": 0.21559599554166198,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/views/base.py\", line 122, in dispatch_request\n    return await handler(request, *args, **kwargs)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/views/index.py\", line 34, in get\n    hidden_table_names = set(await db.hidden_table_names())\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/database.py\", line 312, in hidden_table_names\n    await self.execute(\n"
      ],
      "database": "_memory",
      "sql": "select name from sqlite_master\n                where rootpage = 0\n                and sql like '%VIRTUAL TABLE%USING FTS%'",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.609179674,
      "end": 350072.609554051,
      "duration_ms": 0.37437700666487217,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/views/index.py\", line 34, in get\n    hidden_table_names = set(await db.hidden_table_names())\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/database.py\", line 356, in hidden_table_names\n    for table_name in await self.table_names():\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/database.py\", line 264, in table_names\n    results = await self.execute(\n"
      ],
      "database": "_memory",
      "sql": "select name from sqlite_master where type='table'",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.609732498,
      "end": 350072.610188744,
      "duration_ms": 0.45624596532434225,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/views/base.py\", line 122, in dispatch_request\n    return await handler(request, *args, **kwargs)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/views/index.py\", line 37, in get\n    for view_name in await db.view_names():\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/database.py\", line 365, in view_names\n    results = await self.execute(\"select name from sqlite_master where type='view'\")\n"
      ],
      "database": "_memory",
      "sql": "select name from sqlite_master where type='view'",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.610959561,
      "end": 350072.611296289,
      "duration_ms": 0.3367280005477369,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.611534266,
      "end": 350072.611735832,
      "duration_ms": 0.2015660284087062,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.611919803,
      "end": 350072.612320565,
      "duration_ms": 0.4007619572803378,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.612474647,
      "end": 350072.612881494,
      "duration_ms": 0.4068469861522317,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/views/base.py\", line 122, in dispatch_request\n    return await handler(request, *args, **kwargs)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/views/index.py\", line 33, in get\n    table_names = await db.table_names()\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/database.py\", line 264, in table_names\n    results = await self.execute(\n"
      ],
      "database": "fixtures",
      "sql": "select name from sqlite_master where type='table'",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.613051129,
      "end": 350072.613377707,
      "duration_ms": 0.326578039675951,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/views/base.py\", line 122, in dispatch_request\n    return await handler(request, *args, **kwargs)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/views/index.py\", line 34, in get\n    hidden_table_names = set(await db.hidden_table_names())\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/database.py\", line 312, in hidden_table_names\n    await self.execute(\n"
      ],
      "database": "fixtures",
      "sql": "select name from sqlite_master\n                where rootpage = 0\n                and sql like '%VIRTUAL TABLE%USING FTS%'",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.613889496,
      "end": 350072.614221551,
      "duration_ms": 0.3320549731142819,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/views/index.py\", line 34, in get\n    hidden_table_names = set(await db.hidden_table_names())\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/database.py\", line 356, in hidden_table_names\n    for table_name in await self.table_names():\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/database.py\", line 264, in table_names\n    results = await self.execute(\n"
      ],
      "database": "fixtures",
      "sql": "select name from sqlite_master where type='table'",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.614401765,
      "end": 350072.614893577,
      "duration_ms": 0.4918120102956891,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/views/base.py\", line 122, in dispatch_request\n    return await handler(request, *args, **kwargs)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/views/index.py\", line 37, in get\n    for view_name in await db.view_names():\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/database.py\", line 365, in view_names\n    results = await self.execute(\"select name from sqlite_master where type='view'\")\n"
      ],
      "database": "fixtures",
      "sql": "select name from sqlite_master where type='view'",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.615170401,
      "end": 350072.61565696,
      "duration_ms": 0.4865590017288923,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.615861966,
      "end": 350072.61606116,
      "duration_ms": 0.19919400801882148,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.616239107,
      "end": 350072.616456583,
      "duration_ms": 0.21747604478150606,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.616622289,
      "end": 350072.616888078,
      "duration_ms": 0.26578898541629314,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.617533237,
      "end": 350072.617938276,
      "duration_ms": 0.4050389979965985,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.618322088,
      "end": 350072.61926887,
      "duration_ms": 0.9467820054851472,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.619730043,
      "end": 350072.620076025,
      "duration_ms": 0.34598202910274267,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.620380842,
      "end": 350072.620879198,
      "duration_ms": 0.4983560065738857,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.621099404,
      "end": 350072.621325684,
      "duration_ms": 0.22628001170232892,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.621522686,
      "end": 350072.621903036,
      "duration_ms": 0.38035004399716854,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.623415491,
      "end": 350072.623699994,
      "duration_ms": 0.28450298123061657,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.624016874,
      "end": 350072.624251526,
      "duration_ms": 0.23465201957151294,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.625220767,
      "end": 350072.62557263,
      "duration_ms": 0.35186298191547394,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.625871246,
      "end": 350072.626697509,
      "duration_ms": 0.826263043563813,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.628023056,
      "end": 350072.628258339,
      "duration_ms": 0.23528299061581492,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.628469793,
      "end": 350072.628868704,
      "duration_ms": 0.39891101187095046,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.629917574,
      "end": 350072.630434058,
      "duration_ms": 0.5164840258657932,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.630823763,
      "end": 350072.631159233,
      "duration_ms": 0.335470016580075,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.63317843,
      "end": 350072.63335132,
      "duration_ms": 0.17288996605202556,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.633567237,
      "end": 350072.633774473,
      "duration_ms": 0.20723597845062613,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.634975794,
      "end": 350072.635208556,
      "duration_ms": 0.23276201682165265,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.635417496,
      "end": 350072.635736262,
      "duration_ms": 0.31876598950475454,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.636927679,
      "end": 350072.637153792,
      "duration_ms": 0.22611301392316818,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.637789811,
      "end": 350072.638166706,
      "duration_ms": 0.37689501186832786,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.639467845,
      "end": 350072.639684307,
      "duration_ms": 0.21646200912073255,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.639897313,
      "end": 350072.640166225,
      "duration_ms": 0.2689120010472834,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.6413381,
      "end": 350072.641621971,
      "duration_ms": 0.28387096244841814,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.64222536,
      "end": 350072.64252591,
      "duration_ms": 0.30055001843720675,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.644451922,
      "end": 350072.644741404,
      "duration_ms": 0.28948200633749366,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.644974014,
      "end": 350072.645401012,
      "duration_ms": 0.4269979544915259,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.646776729,
      "end": 350072.647834071,
      "duration_ms": 1.0573420440778136,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.650124207,
      "end": 350072.650588689,
      "duration_ms": 0.4644820000976324,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.652111367,
      "end": 350072.652397675,
      "duration_ms": 0.2863080007955432,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.652647143,
      "end": 350072.652904886,
      "duration_ms": 0.25774299865588546,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.654335482,
      "end": 350072.654639418,
      "duration_ms": 0.30393601628020406,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.654961411,
      "end": 350072.655210299,
      "duration_ms": 0.2488879836164415,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.656434062,
      "end": 350072.656704747,
      "duration_ms": 0.27068500639870763,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.656900355,
      "end": 350072.657096798,
      "duration_ms": 0.19644299754872918,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.658292417,
      "end": 350072.658581259,
      "duration_ms": 0.2888420131057501,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.658827579,
      "end": 350072.659033443,
      "duration_ms": 0.2058640238828957,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.660082852,
      "end": 350072.660371416,
      "duration_ms": 0.28856401331722736,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.660614938,
      "end": 350072.66091002,
      "duration_ms": 0.2950819907709956,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.662384577,
      "end": 350072.662697734,
      "duration_ms": 0.3131570410914719,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.662902354,
      "end": 350072.663225484,
      "duration_ms": 0.32313005067408085,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.664417403,
      "end": 350072.664680446,
      "duration_ms": 0.2630429808050394,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.664959687,
      "end": 350072.665196107,
      "duration_ms": 0.2364200190640986,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.666297995,
      "end": 350072.666552471,
      "duration_ms": 0.2544759772717953,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.666758143,
      "end": 350072.666991295,
      "duration_ms": 0.23315200814977288,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.668202137,
      "end": 350072.66874353,
      "duration_ms": 0.5413930048234761,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.669764325,
      "end": 350072.670119456,
      "duration_ms": 0.35513099282979965,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.671744479,
      "end": 350072.672017684,
      "duration_ms": 0.2732049906626344,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.67222686,
      "end": 350072.672412501,
      "duration_ms": 0.18564099445939064,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.673589543,
      "end": 350072.673882735,
      "duration_ms": 0.29319204622879624,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.67409332,
      "end": 350072.674351999,
      "duration_ms": 0.2586790360510349,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.675938689,
      "end": 350072.676376705,
      "duration_ms": 0.4380160244181752,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.676729259,
      "end": 350072.67707819,
      "duration_ms": 0.34893100382760167,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.678873516,
      "end": 350072.679189424,
      "duration_ms": 0.3159079933539033,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.679452156,
      "end": 350072.679802793,
      "duration_ms": 0.3506370121613145,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.681177242,
      "end": 350072.682000789,
      "duration_ms": 0.8235469576902688,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.682261541,
      "end": 350072.682536956,
      "duration_ms": 0.275414960924536,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.684371922,
      "end": 350072.684647644,
      "duration_ms": 0.27572200633585453,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.684989618,
      "end": 350072.685352906,
      "duration_ms": 0.3632879815995693,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.686735554,
      "end": 350072.687168121,
      "duration_ms": 0.4325669724494219,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.687459542,
      "end": 350072.687699274,
      "duration_ms": 0.23973197676241398,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.689018704,
      "end": 350072.689271532,
      "duration_ms": 0.2528280019760132,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.68949279,
      "end": 350072.689867522,
      "duration_ms": 0.3747319569811225,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.691704566,
      "end": 350072.692148885,
      "duration_ms": 0.4443189827725291,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.692366241,
      "end": 350072.692685309,
      "duration_ms": 0.3190679708495736,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.694009462,
      "end": 350072.694318347,
      "duration_ms": 0.3088850062340498,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.694685267,
      "end": 350072.695109333,
      "duration_ms": 0.42406603461131454,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.696698184,
      "end": 350072.698981888,
      "duration_ms": 2.283704001456499,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.699233312,
      "end": 350072.699537983,
      "duration_ms": 0.3046710044145584,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.699866078,
      "end": 350072.700117001,
      "duration_ms": 0.25092303985729814,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/views/base.py\", line 122, in dispatch_request\n    return await handler(request, *args, **kwargs)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/views/index.py\", line 33, in get\n    table_names = await db.table_names()\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/database.py\", line 264, in table_names\n    results = await self.execute(\n"
      ],
      "database": "extra_database",
      "sql": "select name from sqlite_master where type='table'",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.700259443,
      "end": 350072.700484275,
      "duration_ms": 0.2248319797217846,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/views/base.py\", line 122, in dispatch_request\n    return await handler(request, *args, **kwargs)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/views/index.py\", line 34, in get\n    hidden_table_names = set(await db.hidden_table_names())\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/database.py\", line 312, in hidden_table_names\n    await self.execute(\n"
      ],
      "database": "extra_database",
      "sql": "select name from sqlite_master\n                where rootpage = 0\n                and sql like '%VIRTUAL TABLE%USING FTS%'",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.700897075,
      "end": 350072.70111107,
      "duration_ms": 0.21399499382823706,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/views/index.py\", line 34, in get\n    hidden_table_names = set(await db.hidden_table_names())\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/database.py\", line 356, in hidden_table_names\n    for table_name in await self.table_names():\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/database.py\", line 264, in table_names\n    results = await self.execute(\n"
      ],
      "database": "extra_database",
      "sql": "select name from sqlite_master where type='table'",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.701255441,
      "end": 350072.701461942,
      "duration_ms": 0.20650099031627178,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/views/base.py\", line 122, in dispatch_request\n    return await handler(request, *args, **kwargs)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/views/index.py\", line 37, in get\n    for view_name in await db.view_names():\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/database.py\", line 365, in view_names\n    results = await self.execute(\"select name from sqlite_master where type='view'\")\n"
      ],
      "database": "extra_database",
      "sql": "select name from sqlite_master where type='view'",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.701635263,
      "end": 350072.702322825,
      "duration_ms": 0.6875619874335825,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.702540849,
      "end": 350072.702802609,
      "duration_ms": 0.26176002575084567,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.703003917,
      "end": 350072.703275135,
      "duration_ms": 0.27121801394969225,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.703558063,
      "end": 350072.703805602,
      "duration_ms": 0.24753896286711097,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.705046514,
      "end": 350072.705989246,
      "duration_ms": 0.94273203285411,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.70619711,
      "end": 350072.706407037,
      "duration_ms": 0.20992697682231665,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.707550773,
      "end": 350072.707825119,
      "duration_ms": 0.2743460354395211,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.708025107,
      "end": 350072.708282652,
      "duration_ms": 0.25754503440111876,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.709938054,
      "end": 350072.710157357,
      "duration_ms": 0.21930300863459706,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.710343873,
      "end": 350072.710582697,
      "duration_ms": 0.2388239954598248,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.711622717,
      "end": 350072.711914965,
      "duration_ms": 0.29224803438410163,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.712115155,
      "end": 350072.712763622,
      "duration_ms": 0.6484669866040349,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.713948493,
      "end": 350072.714159625,
      "duration_ms": 0.21113199181854725,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.714446099,
      "end": 350072.714652156,
      "duration_ms": 0.20605698227882385,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 807, in render_template\n    extra_script = await await_me_maybe(extra_script)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin.py\", line 87, in inner\n    await datasette.get_database().execute(\"select 3 * 5\")\n"
      ],
      "database": "_memory",
      "sql": "select 3 * 5",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.715129396,
      "end": 350072.715349929,
      "duration_ms": 0.22053299471735954,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 891, in _asset_urls\n    hook = await await_me_maybe(hook)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin.py\", line 44, in inner\n    await datasette.get_database().execute(\"select 3 * 5\")\n"
      ],
      "database": "_memory",
      "sql": "select 3 * 5",
      "params": null
    },
    {
      "type": "sql",
      "start": 350072.716137236,
      "end": 350072.716390189,
      "duration_ms": 0.2529530320316553,
      "traceback": [
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/app.py\", line 558, in permission_allowed\n    check = await await_me_maybe(check)\n",
        "  File \"/usr/local/lib/python3.8/site-packages/datasette/utils/__init__.py\", line 70, in await_me_maybe\n    value = await value\n",
        "  File \"plugins/my_plugin_2.py\", line 119, in inner\n    assert 2 == (await datasette.get_database().execute(\"select 1 + 1\")).first()[0]\n"
      ],
      "database": "_memory",
      "sql": "select 1 + 1",
      "params": null
    }
  ]
}