From 9ae0d483ead93c0832142e5dc85959ae3c8f73ea Mon Sep 17 00:00:00 2001 From: Simon Willison Date: Thu, 11 Jun 2020 17:48:20 -0700 Subject: [PATCH] Get "$file": "../path" mechanism working again, closes #839 --- datasette/utils/__init__.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/datasette/utils/__init__.py b/datasette/utils/__init__.py index ae7bbdb577..1406066982 100644 --- a/datasette/utils/__init__.py +++ b/datasette/utils/__init__.py @@ -911,6 +911,8 @@ def resolve_env_secrets(config, environ): if isinstance(config, dict): if list(config.keys()) == ["$env"]: return environ.get(list(config.values())[0]) + elif list(config.keys()) == ["$file"]: + return open(list(config.values())[0]).read() else: return { key: resolve_env_secrets(value, environ)