@@ -33,7 +33,7 @@ def get_federated_extensions(labextensions_path):
33
33
# extensions are either top-level directories, or two-deep in @org directories
34
34
for ext_path in chain (iglob (pjoin (ext_dir , '[!@]*' , 'package.json' )),
35
35
iglob (pjoin (ext_dir , '@*' , '*' , 'package.json' ))):
36
- with open (ext_path ) as fid :
36
+ with open (ext_path , encoding = 'utf-8' ) as fid :
37
37
pkgdata = json .load (fid )
38
38
if pkgdata ['name' ] not in federated_extensions :
39
39
data = dict (
@@ -47,7 +47,7 @@ def get_federated_extensions(labextensions_path):
47
47
)
48
48
install_path = osp .join (osp .dirname (ext_path ), 'install.json' )
49
49
if osp .exists (install_path ):
50
- with open (install_path ) as fid :
50
+ with open (install_path , encoding = 'utf-8' ) as fid :
51
51
data ['install' ] = json .load (fid )
52
52
federated_extensions [data ['name' ]] = data
53
53
return federated_extensions
@@ -78,7 +78,7 @@ def get_page_config(labextensions_path, app_settings_dir=None, logger=None):
78
78
if app_settings_dir :
79
79
app_page_config = pjoin (app_settings_dir , 'page_config.json' )
80
80
if osp .exists (app_page_config ):
81
- with open (app_page_config ) as fid :
81
+ with open (app_page_config , encoding = 'utf-8' ) as fid :
82
82
data = json .load (fid )
83
83
84
84
# Convert lists to dicts
@@ -131,7 +131,7 @@ def get_page_config(labextensions_path, app_settings_dir=None, logger=None):
131
131
app_dir = osp .dirname (app_settings_dir )
132
132
package_data_file = pjoin (app_dir , 'static' , 'package.json' )
133
133
if osp .exists (package_data_file ):
134
- with open (package_data_file ) as fid :
134
+ with open (package_data_file , encoding = 'utf-8' ) as fid :
135
135
app_data = json .load (fid )
136
136
all_ext_data = app_data ['jupyterlab' ].get ('extensionMetadata' , {})
137
137
for (ext , ext_data ) in all_ext_data .items ():
0 commit comments