{"ok": true, "next": null, "rows": [{"id": "introspection:autocompletedebugview", "page": "introspection", "ref": "autocompletedebugview", "title": "/-/debug/autocomplete", "content": "The debug tool at  /-/debug/autocomplete  can be used to try out the autocomplete component against a specific table. Pass  ?database=db&table=table  to display an autocomplete field backed by that table's  /-/autocomplete  endpoint. \n             Without those query string arguments, the page lists up to five tables with detected label columns, scanning at most 100 tables.", "breadcrumbs": "[\"Introspection\"]", "references": "[]"}, {"id": "introspection:jsondataview-actor", "page": "introspection", "ref": "jsondataview-actor", "title": "/-/actor", "content": "Shows the currently authenticated actor. Useful for debugging Datasette authentication plugins. \n             {\n    \"actor\": {\n        \"id\": 1,\n        \"username\": \"some-user\"\n    }\n}", "breadcrumbs": "[\"Introspection\"]", "references": "[]"}, {"id": "introspection:jsondataview-config", "page": "introspection", "ref": "jsondataview-config", "title": "/-/config", "content": "Shows the  configuration  for this instance of Datasette. This is generally the contents of the  datasette.yaml or datasette.json  file, which can include plugin configuration as well.  Config example : \n             {\n    \"settings\": {\n        \"template_debug\": true,\n        \"trace_debug\": true,\n        \"force_https_urls\": true\n    }\n} \n             Any keys that include the one of the following substrings in their names will be returned as redacted  ***  output, to help avoid accidentally leaking private configuration information:  secret ,  key ,  password ,  token ,  hash ,  dsn .", "breadcrumbs": "[\"Introspection\"]", "references": "[{\"href\": \"https://latest.datasette.io/-/config\", \"label\": \"Config example\"}]"}, {"id": "introspection:jsondataview-databases", "page": "introspection", "ref": "jsondataview-databases", "title": "/-/databases", "content": "Shows currently attached databases.  Databases example : \n             [\n    {\n        \"hash\": null,\n        \"is_memory\": false,\n        \"is_mutable\": true,\n        \"name\": \"fixtures\",\n        \"path\": \"fixtures.db\",\n        \"size\": 225280\n    }\n]", "breadcrumbs": "[\"Introspection\"]", "references": "[{\"href\": \"https://latest.datasette.io/-/databases\", \"label\": \"Databases example\"}]"}, {"id": "introspection:jsondataview-metadata", "page": "introspection", "ref": "jsondataview-metadata", "title": "/-/metadata", "content": "Shows the contents of the  metadata.json  file that was passed to  datasette serve , if any.  Metadata example : \n             {\n    \"license\": \"CC Attribution 4.0 License\",\n    \"license_url\": \"http://creativecommons.org/licenses/by/4.0/\",\n    \"source\": \"fivethirtyeight/data on GitHub\",\n    \"source_url\": \"https://github.com/fivethirtyeight/data\",\n    \"title\": \"Five Thirty Eight\",\n    \"databases\": {\n\n    }\n}", "breadcrumbs": "[\"Introspection\"]", "references": "[{\"href\": \"https://fivethirtyeight.datasettes.com/-/metadata\", \"label\": \"Metadata example\"}]"}, {"id": "introspection:jsondataview-plugins", "page": "introspection", "ref": "jsondataview-plugins", "title": "/-/plugins", "content": "Shows a list of currently installed plugins and their versions.  Plugins example : \n             [\n    {\n        \"name\": \"datasette_cluster_map\",\n        \"static\": true,\n        \"templates\": false,\n        \"version\": \"0.10\",\n        \"hooks\": [\"extra_css_urls\", \"extra_js_urls\", \"extra_body_script\"]\n    }\n] \n             Add  ?all=1  to include details of the default plugins baked into Datasette.", "breadcrumbs": "[\"Introspection\"]", "references": "[{\"href\": \"https://san-francisco.datasettes.com/-/plugins\", \"label\": \"Plugins example\"}]"}, {"id": "introspection:jsondataview-settings", "page": "introspection", "ref": "jsondataview-settings", "title": "/-/settings", "content": "Shows the  Settings  for this instance of Datasette.  Settings example : \n             {\n    \"default_facet_size\": 30,\n    \"default_page_size\": 100,\n    \"facet_suggest_time_limit_ms\": 50,\n    \"facet_time_limit_ms\": 1000,\n    \"max_returned_rows\": 1000,\n    \"sql_time_limit_ms\": 1000\n}", "breadcrumbs": "[\"Introspection\"]", "references": "[{\"href\": \"https://fivethirtyeight.datasettes.com/-/settings\", \"label\": \"Settings example\"}]"}, {"id": "introspection:jsondataview-threads", "page": "introspection", "ref": "jsondataview-threads", "title": "/-/threads", "content": "Shows details of threads and  asyncio  tasks.  Threads example : \n             {\n    \"num_threads\": 2,\n    \"threads\": [\n        {\n            \"daemon\": false,\n            \"ident\": 4759197120,\n            \"name\": \"MainThread\"\n        },\n        {\n            \"daemon\": true,\n            \"ident\": 123145319682048,\n            \"name\": \"Thread-1\"\n        },\n    ],\n    \"num_tasks\": 3,\n    \"tasks\": [\n        \"<Task pending coro=<RequestResponseCycle.run_asgi() running at uvicorn/protocols/http/httptools_impl.py:385> cb=[set.discard()]>\",\n        \"<Task pending coro=<Server.serve() running at uvicorn/main.py:361> wait_for=<Future pending cb=[<TaskWakeupMethWrapper object at 0x10365c3d0>()]> cb=[run_until_complete.<locals>.<lambda>()]>\",\n        \"<Task pending coro=<LifespanOn.main() running at uvicorn/lifespan/on.py:48> wait_for=<Future pending cb=[<TaskWakeupMethWrapper object at 0x10364f050>()]>>\"\n    ]\n}", "breadcrumbs": "[\"Introspection\"]", "references": "[{\"href\": \"https://latest.datasette.io/-/threads\", \"label\": \"Threads example\"}]"}, {"id": "introspection:jsondataview-versions", "page": "introspection", "ref": "jsondataview-versions", "title": "/-/versions", "content": "Shows the version of Datasette, Python and SQLite.  Versions example : \n             {\n    \"datasette\": {\n        \"version\": \"0.60\"\n    },\n    \"python\": {\n        \"full\": \"3.8.12 (default, Dec 21 2021, 10:45:09) \\n[GCC 10.2.1 20210110]\",\n        \"version\": \"3.8.12\"\n    },\n    \"sqlite\": {\n        \"extensions\": {\n            \"json1\": null\n        },\n        \"fts_versions\": [\n            \"FTS5\",\n            \"FTS4\",\n            \"FTS3\"\n        ],\n        \"compile_options\": [\n            \"COMPILER=gcc-6.3.0 20170516\",\n            \"ENABLE_FTS3\",\n            \"ENABLE_FTS4\",\n            \"ENABLE_FTS5\",\n            \"ENABLE_JSON1\",\n            \"ENABLE_RTREE\",\n            \"THREADSAFE=1\"\n        ],\n        \"version\": \"3.37.0\"\n    }\n}", "breadcrumbs": "[\"Introspection\"]", "references": "[{\"href\": \"https://latest.datasette.io/-/versions\", \"label\": \"Versions example\"}]"}, {"id": "introspection:jumpview", "page": "introspection", "ref": "jumpview", "title": "/-/jump", "content": "Returns a JSON list of items that the current actor has permission to view for Datasette's jump menu. By default this includes visible databases, tables, views and stored queries, and plugins can contribute additional items. \n             Each item includes a  type  string used as a category label in the menu. Items can also include an optional  description  with longer text describing that individual result. \n             The endpoint supports a  ?q=  query parameter for filtering items by name. \n             Jump example : \n             {\n    \"matches\": [\n        {\n            \"name\": \"fixtures\",\n            \"url\": \"/fixtures\",\n            \"type\": \"database\",\n            \"description\": null\n        },\n        {\n            \"name\": \"fixtures: facetable\",\n            \"url\": \"/fixtures/facetable\",\n            \"type\": \"table\",\n            \"description\": null\n        },\n        {\n            \"name\": \"fixtures: recent_releases\",\n            \"url\": \"/fixtures/recent_releases\",\n            \"type\": \"query\",\n            \"description\": null\n        }\n    ],\n    \"truncated\": false\n} \n             Search example with  ?q=facet  returns only items matching  .*facet.* : \n             {\n    \"matches\": [\n        {\n            \"name\": \"fixtures: facetable\",\n            \"url\": \"/fixtures/facetable\",\n            \"type\": \"table\",\n            \"description\": null\n        }\n    ],\n    \"truncated\": false\n} \n             When multiple search terms are provided (e.g.,  ?q=user+profile ), items must match the pattern  .*user.*profile.* . Results are ordered by relevance, then by item type and shortest display name.", "breadcrumbs": "[\"Introspection\"]", "references": "[{\"href\": \"https://latest.datasette.io/-/jump\", \"label\": \"Jump example\"}]"}, {"id": "introspection:messagesdebugview", "page": "introspection", "ref": "messagesdebugview", "title": "/-/messages", "content": "The debug tool at  /-/messages  can be used to set flash messages to try out that feature. See  .add_message(request, message, type=datasette.INFO)  for details of this feature.", "breadcrumbs": "[\"Introspection\"]", "references": "[]"}], "truncated": false}