kopia lustrzana https://github.com/simonw/datasette
Refactor out sqlite_extensions option
rodzic
8df116b24c
commit
6705560148
|
@ -101,6 +101,16 @@ class Setting(CompositeParamType):
|
||||||
self.fail("Invalid option")
|
self.fail("Invalid option")
|
||||||
|
|
||||||
|
|
||||||
|
def sqlite_extensions(fn):
|
||||||
|
return click.option(
|
||||||
|
"sqlite_extensions",
|
||||||
|
"--load-extension",
|
||||||
|
envvar="SQLITE_EXTENSIONS",
|
||||||
|
multiple=True,
|
||||||
|
help="Path to a SQLite extension to load",
|
||||||
|
)(fn)
|
||||||
|
|
||||||
|
|
||||||
@click.group(cls=DefaultGroup, default="serve", default_if_no_args=True)
|
@click.group(cls=DefaultGroup, default="serve", default_if_no_args=True)
|
||||||
@click.version_option(version=__version__)
|
@click.version_option(version=__version__)
|
||||||
def cli():
|
def cli():
|
||||||
|
@ -112,13 +122,7 @@ def cli():
|
||||||
@cli.command()
|
@cli.command()
|
||||||
@click.argument("files", type=click.Path(exists=True), nargs=-1)
|
@click.argument("files", type=click.Path(exists=True), nargs=-1)
|
||||||
@click.option("--inspect-file", default="-")
|
@click.option("--inspect-file", default="-")
|
||||||
@click.option(
|
@sqlite_extensions
|
||||||
"sqlite_extensions",
|
|
||||||
"--load-extension",
|
|
||||||
envvar="SQLITE_EXTENSIONS",
|
|
||||||
multiple=True,
|
|
||||||
help="Path to a SQLite extension to load",
|
|
||||||
)
|
|
||||||
def inspect(files, inspect_file, sqlite_extensions):
|
def inspect(files, inspect_file, sqlite_extensions):
|
||||||
app = Datasette([], immutables=files, sqlite_extensions=sqlite_extensions)
|
app = Datasette([], immutables=files, sqlite_extensions=sqlite_extensions)
|
||||||
if inspect_file == "-":
|
if inspect_file == "-":
|
||||||
|
@ -335,13 +339,7 @@ def uninstall(packages, yes):
|
||||||
@click.option(
|
@click.option(
|
||||||
"--cors", is_flag=True, help="Enable CORS by serving Access-Control-Allow-Origin: *"
|
"--cors", is_flag=True, help="Enable CORS by serving Access-Control-Allow-Origin: *"
|
||||||
)
|
)
|
||||||
@click.option(
|
@sqlite_extensions
|
||||||
"sqlite_extensions",
|
|
||||||
"--load-extension",
|
|
||||||
envvar="SQLITE_EXTENSIONS",
|
|
||||||
multiple=True,
|
|
||||||
help="Path to a SQLite extension to load",
|
|
||||||
)
|
|
||||||
@click.option(
|
@click.option(
|
||||||
"--inspect-file", help='Path to JSON file created using "datasette inspect"'
|
"--inspect-file", help='Path to JSON file created using "datasette inspect"'
|
||||||
)
|
)
|
||||||
|
|
Ładowanie…
Reference in New Issue