mirror of
https://github.com/simonw/datasette.git
synced 2025-12-10 16:51:24 +01:00
Renamed --limit to --config, added --help-config, closes #274
Removed the --page_size= argument to datasette serve in favour of:
datasette serve --config default_page_size:50 mydb.db
Added new help section:
$ datasette --help-config
Config options:
default_page_size Default page size for the table view
(default=100)
max_returned_rows Maximum rows that can be returned from a table
or custom query (default=1000)
sql_time_limit_ms Time limit for a SQL query in milliseconds
(default=1000)
default_facet_size Number of values to return for requested facets
(default=30)
facet_time_limit_ms Time limit for calculating a requested facet
(default=200)
facet_suggest_time_limit_ms Time limit for calculating a suggested facet
(default=50)
This commit is contained in:
parent
918de9403e
commit
f6183ff5fa
10 changed files with 142 additions and 95 deletions
|
|
@ -20,10 +20,10 @@ def app_client(sql_time_limit_ms=None, max_returned_rows=None):
|
|||
open(os.path.join(plugins_dir, 'my_plugin.py'), 'w').write(PLUGIN)
|
||||
ds = Datasette(
|
||||
[filepath],
|
||||
page_size=50,
|
||||
metadata=METADATA,
|
||||
plugins_dir=plugins_dir,
|
||||
limits={
|
||||
config={
|
||||
'default_page_size': 50,
|
||||
'max_returned_rows': max_returned_rows or 100,
|
||||
'sql_time_limit_ms': sql_time_limit_ms or 200,
|
||||
}
|
||||
|
|
|
|||
|
|
@ -897,12 +897,13 @@ def test_versions_json(app_client):
|
|||
assert 'fts_versions' in response.json['sqlite']
|
||||
|
||||
|
||||
def test_limits_json(app_client):
|
||||
def test_config_json(app_client):
|
||||
response = app_client.get(
|
||||
"/-/limits.json",
|
||||
"/-/config.json",
|
||||
gather_request=False
|
||||
)
|
||||
assert {
|
||||
"default_page_size": 50,
|
||||
"default_facet_size": 30,
|
||||
"facet_suggest_time_limit_ms": 50,
|
||||
"facet_time_limit_ms": 200,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue