Skip to content

Commit

Permalink
Merge pull request #262 from krassowski/more-metadata
Browse files Browse the repository at this point in the history
Expose additional metadata to kernelspecs
  • Loading branch information
mcg1969 authored Apr 23, 2024
2 parents b3fd984 + 922dca8 commit 04c5fc6
Showing 1 changed file with 8 additions and 2 deletions.
10 changes: 8 additions & 2 deletions nb_conda_kernels/manager.py
Original file line number Diff line number Diff line change
Expand Up @@ -291,7 +291,8 @@ def _all_specs(self):
kernel_name = 'py'
elif kernel_name == 'ir':
kernel_name = 'r'
kernel_prefix = '' if env_name == self.base_name else 'env-'
is_base = env_name == self.base_name
kernel_prefix = '' if is_base else 'env-'
kernel_name = u'conda-{}{}-{}'.format(kernel_prefix, env_name, kernel_name)
# Replace invalid characters with dashes
kernel_name = self.clean_kernel_name(kernel_name)
Expand All @@ -308,7 +309,8 @@ def _all_specs(self):
kernel=raw_kernel_name,
language=display_prefix,
)
if env_path == sys.prefix:
is_current = env_path == sys.prefix
if is_current:
display_name += ' *'
spec['display_name'] = display_name
if env_path != sys.prefix:
Expand All @@ -317,6 +319,10 @@ def _all_specs(self):
metadata.update({
'conda_env_name': env_name,
'conda_env_path': env_path,
'conda_language': display_prefix,
'conda_raw_kernel_name': raw_kernel_name,
'conda_is_base_environment': is_base,
'conda_is_currently_running': is_current
})
if self.enable_debugger is not None:
metadata.update({"debugger": self.enable_debugger})
Expand Down

0 comments on commit 04c5fc6

Please sign in to comment.