Skip to content

Commit e20dc68

Browse files
authored
Merge pull request #125 from afshin/fix-settings
Add schemas to settings list
2 parents 91931b6 + 998f671 commit e20dc68

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

jupyterlab_server/settings_handler.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,7 @@ def _list_settings(schemas_dir, settings_dir, overrides, extension='.json', labe
166166
# Add the plugin to the list of settings.
167167
settings[id] = dict(
168168
id=id,
169+
schema=schema,
169170
version=version,
170171
**user_settings
171172
)
@@ -203,6 +204,7 @@ def _list_settings(schemas_dir, settings_dir, overrides, extension='.json', labe
203204
# Add the plugin to the list of settings.
204205
dynamic_settings[id] = dict(
205206
id=id,
207+
schema=schema,
206208
version=version,
207209
**user_settings
208210
)

jupyterlab_server/tests/test_settings_api.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,10 @@ async def test_listing(fetch, labserverapp):
5353
res = r.body.decode()
5454
response = json.loads(res)
5555
response_ids = [item['id'] for item in response['settings']]
56+
response_schemas = [item['schema'] for item in response['settings']]
5657
response_versions = [item['version'] for item in response['settings']]
5758
assert set(response_ids) == set(ids)
59+
assert all(response_schemas)
5860
assert set(response_versions) == set(versions)
5961
last_modifieds = [item['last_modified'] for item in response['settings']]
6062
createds = [item['created'] for item in response['settings']]

0 commit comments

Comments
 (0)