mirror of
https://github.com/simonw/datasette.git
synced 2025-12-10 16:51:24 +01:00
Include license/source in JSON output if provided
This commit is contained in:
parent
97c4bf4271
commit
4fec50597a
1 changed files with 5 additions and 1 deletions
|
|
@ -166,6 +166,10 @@ class BaseView(HTTPMethodView):
|
||||||
status_code = 400
|
status_code = 400
|
||||||
end = time.time()
|
end = time.time()
|
||||||
data['query_ms'] = (end - start) * 1000
|
data['query_ms'] = (end - start) * 1000
|
||||||
|
for key in ('source', 'source_url', 'license', 'license_url'):
|
||||||
|
value = self.ds.metadata.get(key)
|
||||||
|
if value:
|
||||||
|
data[key] = value
|
||||||
if as_json:
|
if as_json:
|
||||||
# Special case for .jsono extension
|
# Special case for .jsono extension
|
||||||
if as_json == '.jsono':
|
if as_json == '.jsono':
|
||||||
|
|
@ -486,7 +490,7 @@ class Datasette:
|
||||||
self.page_size = page_size
|
self.page_size = page_size
|
||||||
self.cors = cors
|
self.cors = cors
|
||||||
self._inspect = inspect_data
|
self._inspect = inspect_data
|
||||||
self.metadata = metadata
|
self.metadata = metadata or {}
|
||||||
|
|
||||||
def inspect(self):
|
def inspect(self):
|
||||||
if not self._inspect:
|
if not self._inspect:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue