Use cog to show default values in settings.rst

This commit is contained in:
Simon Willison 2026-09-17 12:29:08 -07:00
commit 3239d10b9b
3 changed files with 231 additions and 22 deletions

10
docs/settings_doc.py Normal file
View file

@ -0,0 +1,10 @@
"""Cog helper for documenting setting defaults from Datasette's registry."""
def setting_default(cog, name):
from datasette.app import DEFAULT_SETTINGS
default = DEFAULT_SETTINGS[name]
if isinstance(default, bool):
default = "on" if default else "off"
cog.out(f"\nDefault: ``{default}``\n\n")