1{ lib
2, buildPythonPackage
3, fetchPypi
4, hatchling
5, ipykernel
6, jedi
7, jupyter-core
8, pexpect
9, pythonOlder
10}:
11
12buildPythonPackage rec {
13 pname = "metakernel";
14 version = "0.30.1";
15 format = "pyproject";
16
17 disabled = pythonOlder "3.7";
18
19 src = fetchPypi {
20 inherit pname version;
21 hash = "sha256-TKBvuGh8DnPDLaOpwOvLZHdj1kBOTE/JLda1nQ6J//U=";
22 };
23
24 nativeBuildInputs = [
25 hatchling
26 ];
27
28 propagatedBuildInputs = [
29 ipykernel
30 jedi
31 jupyter-core
32 pexpect
33 ];
34
35 # Tests hang, so disable
36 doCheck = false;
37
38 pythonImportsCheck = [
39 "metakernel"
40 ];
41
42 meta = with lib; {
43 description = "Jupyter/IPython Kernel Tools";
44 homepage = "https://github.com/Calysto/metakernel";
45 changelog = "https://github.com/Calysto/metakernel/blob/v${version}/CHANGELOG.md";
46 license = licenses.bsd3;
47 maintainers = with maintainers; [ thomasjm ];
48 };
49}