From 36701c85928b1eb785527ffd11cd941b31087ea3 Mon Sep 17 00:00:00 2001 From: Simon Willison Date: Sun, 26 Nov 2017 15:01:53 -0800 Subject: [PATCH] datasette build now takes --load-extension --- datasette/cli.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/datasette/cli.py b/datasette/cli.py index 51834c05..632f3383 100644 --- a/datasette/cli.py +++ b/datasette/cli.py @@ -21,8 +21,12 @@ def cli(): @cli.command() @click.argument('files', type=click.Path(exists=True), nargs=-1) @click.option('--inspect-file', default='inspect-data.json') -def build(files, inspect_file): - app = Datasette(files) +@click.option( + 'sqlite_extensions', '--load-extension', envvar='SQLITE_EXTENSIONS', multiple=True, + type=click.Path(exists=True, resolve_path=True), help='Path to a SQLite extension to load' +) +def build(files, inspect_file, sqlite_extensions): + app = Datasette(files, sqlite_extensions=sqlite_extensions) open(inspect_file, 'w').write(json.dumps(app.inspect(), indent=2))