Skip to content

Commit 04ec2fe

Browse files
committed
Advertise encryption support in kernelspec
1 parent bb59da2 commit 04ec2fe

3 files changed

Lines changed: 9 additions & 2 deletions

File tree

hatch_build.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,10 @@ def initialize(self, version, build_data):
2020

2121
# When building a standard wheel, the executable specified in the kernelspec is simply 'python'.
2222
if version == "standard":
23-
overrides["metadata"] = dict(debugger=True)
23+
overrides["metadata"] = {
24+
"debugger": True,
25+
"supported_encryption": "curve",
26+
}
2427
argv = make_ipkernel_cmd(executable="python")
2528

2629
# When installing an editable wheel, the full `sys.executable` can be used.

ipykernel/kernelspec.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ def get_kernel_dict(
6666
),
6767
"display_name": "Python %i (ipykernel)" % sys.version_info[0],
6868
"language": "python",
69-
"metadata": {"debugger": True},
69+
"metadata": {"debugger": True, "supported_encryption": "curve"},
7070
"kernel_protocol_version": "5.5",
7171
}
7272

tests/test_kernelspec.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,8 @@ def assert_kernel_dict(d):
3535
assert d["argv"] == make_ipkernel_cmd()
3636
assert d["display_name"] == "Python %i (ipykernel)" % sys.version_info[0]
3737
assert d["language"] == "python"
38+
assert d["metadata"]["debugger"] is True
39+
assert d["metadata"]["supported_encryption"] == "curve"
3840
assert d["kernel_protocol_version"] == "5.5"
3941

4042

@@ -47,6 +49,8 @@ def assert_kernel_dict_with_profile(d):
4749
assert d["argv"] == make_ipkernel_cmd(extra_arguments=["--profile", "test"])
4850
assert d["display_name"] == "Python %i (ipykernel)" % sys.version_info[0]
4951
assert d["language"] == "python"
52+
assert d["metadata"]["debugger"] is True
53+
assert d["metadata"]["supported_encryption"] == "curve"
5054
assert d["kernel_protocol_version"] == "5.5"
5155

5256

0 commit comments

Comments
 (0)