# Example: Extract defaults from a schema
from cjm_fasthtml_settings.core.config import get_app_config_schema
schema = get_app_config_schema(app_title="Test App", server_port=8000)
defaults = get_default_values_from_schema(schema)
print("Default values:")
for key, value in defaults.items():
print(f" {key}: {value}")Default values:
app_title: Test App
config_dir: configs
auto_open_browser: True
server_port: 8000
server_host: 0.0.0.0
debug_mode: False
reload_on_change: False
max_upload_size_mb: 100
session_timeout_minutes: 60