Skip to content

Commit 1b999ac

Browse files
authored
Merge pull request #127 from afshin/dynamic-to-federated
dynamic => federated
2 parents 1dcf71f + 2b0c97b commit 1b999ac

File tree

6 files changed

+27
-27
lines changed

6 files changed

+27
-27
lines changed

jupyterlab_server/config.py

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -24,21 +24,21 @@
2424
DEFAULT_TEMPLATE_PATH = osp.join(osp.dirname(__file__), 'templates')
2525

2626

27-
def get_dynamic_extensions(labextensions_path):
28-
"""Get the metadata about dynamic extensions
27+
def get_federated_extensions(labextensions_path):
28+
"""Get the metadata about federated extensions
2929
"""
30-
dynamic_exts = dict()
30+
federated_exts = dict()
3131
for ext_dir in labextensions_path:
3232
ext_pattern = ext_dir + '/**/package.json'
3333
for ext_path in [path for path in glob(ext_pattern, recursive=True)]:
3434
with open(ext_path) as fid:
3535
data = json.load(fid)
36-
if data['name'] not in dynamic_exts:
36+
if data['name'] not in federated_exts:
3737
data['ext_dir'] = ext_dir
3838
data['ext_path'] = osp.dirname(ext_path)
3939
data['is_local'] = False
40-
dynamic_exts[data['name']] = data
41-
return dynamic_exts
40+
federated_exts[data['name']] = data
41+
return federated_exts
4242

4343

4444
def get_static_page_config(app_settings_dir=None, logger=None):
@@ -75,13 +75,13 @@ def get_page_config(labextensions_path, app_settings_dir=None, logger=None):
7575
"""Get the page config for the application"""
7676
page_config = get_static_page_config(app_settings_dir=app_settings_dir, logger=logger)
7777

78-
# Handle dynamic extensions
79-
extensions = page_config['dynamic_extensions'] = []
78+
# Handle federated extensions
79+
extensions = page_config['federated_extensions'] = []
8080
disabled_by_extensions_all = dict()
8181

82-
dynamic_exts = get_dynamic_extensions(labextensions_path)
82+
federated_exts = get_federated_extensions(labextensions_path)
8383

84-
for (ext, ext_data) in dynamic_exts.items():
84+
for (ext, ext_data) in federated_exts.items():
8585
if not 'jupyterlab' in ext_data or not '_build' in ext_data['jupyterlab']:
8686
logger.warn('%s is not a valid extension' % ext_data['name'])
8787
continue
@@ -136,10 +136,10 @@ class LabConfig(HasTraits):
136136
app_settings_dir = Unicode('', help='The application settings directory.')
137137

138138
extra_labextensions_path = List(Unicode(),
139-
help="""Extra paths to look for dynamic JupyterLab extensions"""
139+
help="""Extra paths to look for federated JupyterLab extensions"""
140140
)
141141

142-
labextensions_path = List(Unicode(), help='The standard paths to look in for dynamic JupyterLab extensions')
142+
labextensions_path = List(Unicode(), help='The standard paths to look in for federated JupyterLab extensions')
143143

144144
templates_dir = Unicode('', help='The application templates directory.')
145145

@@ -149,7 +149,7 @@ class LabConfig(HasTraits):
149149
'added.'))
150150

151151

152-
labextensions_url = Unicode('', help='The url for dynamic JupyterLab extensions')
152+
labextensions_url = Unicode('', help='The url for federated JupyterLab extensions')
153153

154154
settings_url = Unicode(help='The url path of the settings handler.')
155155

jupyterlab_server/handlers.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@ def add_handlers(handlers, extension_app):
167167
# Cache all or none of the files depending on the `cache_files` setting.
168168
no_cache_paths = [] if extension_app.cache_files else ['/']
169169

170-
# Handle dynamic lab extensions.
170+
# Handle federated lab extensions.
171171
labextensions_path = extension_app.extra_labextensions_path + extension_app.labextensions_path
172172
labextensions_url = ujoin(extension_app.labextensions_url, "(.*)")
173173
handlers.append(

jupyterlab_server/listings_handler.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
"""Tornado handlers for dynamic listings loading."""
1+
"""Tornado handlers for listing extensions."""
22

33
# Copyright (c) Jupyter Development Team.
44
# Distributed under the terms of the Modified BSD License.

jupyterlab_server/pytest_plugin.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,9 +91,9 @@ def _make_labserver_extension_app(**kwargs):
9191
shutil.rmtree(dst)
9292
shutil.copytree(src, dst)
9393

94-
# Create the dynamic extensions
94+
# Create the federated extensions
9595
for name in ['apputils-extension', 'codemirror-extension']:
96-
target_name = name + '-dynamic'
96+
target_name = name + '-federated'
9797
target = pjoin(str(labextensions_dir), '@jupyterlab', target_name)
9898
src = pjoin(
9999
os.path.abspath(os.path.dirname(__file__)),

jupyterlab_server/settings_handler.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@ def _list_settings(schemas_dir, settings_dir, overrides, extension='.json', labe
138138
"""
139139

140140
settings = {}
141-
dynamic_settings = {}
141+
federated_settings = {}
142142
warnings = []
143143

144144
if not os.path.exists(schemas_dir):
@@ -191,8 +191,8 @@ def _list_settings(schemas_dir, settings_dir, overrides, extension='.json', labe
191191
schema_base[:-len(extension)] # Remove file extension.
192192
]).replace('\\', '/') # Normalize slashes.
193193

194-
# bail if we've already handled the highest dynamic setting
195-
if id in dynamic_settings:
194+
# bail if we've already handled the highest federated setting
195+
if id in federated_settings:
196196
continue
197197

198198
schema, version = _get_schema(schemas_dir, schema_name, overrides, labextensions_path=labextensions_path)
@@ -202,14 +202,14 @@ def _list_settings(schemas_dir, settings_dir, overrides, extension='.json', labe
202202
warnings.append(user_settings.pop('warning'))
203203

204204
# Add the plugin to the list of settings.
205-
dynamic_settings[id] = dict(
205+
federated_settings[id] = dict(
206206
id=id,
207207
schema=schema,
208208
version=version,
209209
**user_settings
210210
)
211211

212-
settings.update(dynamic_settings)
212+
settings.update(federated_settings)
213213
settings_list = [settings[key] for key in sorted(settings.keys(), reverse=True)]
214214

215215
return (settings_list, warnings)
@@ -293,7 +293,7 @@ def get_settings(app_settings_dir, schemas_dir, settings_dir, schema_name="", ov
293293
Settings overrides. If not provided, the overrides will be loaded
294294
from the `app_settings_dir`. Default is None.
295295
labextensions_path: list, optional
296-
List of paths to dynamic labextensions containing their own schema files.
296+
List of paths to federated labextensions containing their own schema files.
297297
298298
Returns
299299
-------

jupyterlab_server/tests/test_settings_api.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@ async def test_get(fetch, labserverapp):
2424
assert 'raw' in res
2525

2626

27-
async def test_get_dynamic(fetch, labserverapp):
28-
id = '@jupyterlab/apputils-extension-dynamic:themes'
27+
async def test_get_federated(fetch, labserverapp):
28+
id = '@jupyterlab/apputils-extension-federated:themes'
2929
r = await fetch('lab', 'api', 'settings', id)
3030
assert r.code == 200
3131
res = r.body.decode()
@@ -40,9 +40,9 @@ async def test_get_bad(fetch, labserverapp):
4040
async def test_listing(fetch, labserverapp):
4141
ids = [
4242
'@jupyterlab/apputils-extension:themes',
43-
'@jupyterlab/apputils-extension-dynamic:themes',
43+
'@jupyterlab/apputils-extension-federated:themes',
4444
'@jupyterlab/codemirror-extension:commands',
45-
'@jupyterlab/codemirror-extension-dynamic:commands',
45+
'@jupyterlab/codemirror-extension-federated:commands',
4646
'@jupyterlab/shortcuts-extension:plugin',
4747
'@jupyterlab/translation-extension:plugin',
4848
'@jupyterlab/unicode-extension:plugin'

0 commit comments

Comments
 (0)