1{ lib
2, buildPythonPackage
3, fetchPypi
4, entrypoints
5, jupyter-core
6, hatchling
7, nest-asyncio
8, python-dateutil
9, pyzmq
10, tornado
11, traitlets
12, isPyPy
13, py
14}:
15
16buildPythonPackage rec {
17 pname = "jupyter_client";
18 version = "8.0.3";
19 format = "pyproject";
20
21 src = fetchPypi {
22 inherit pname version;
23 hash = "sha256-7WVJi+pth2752No+DbPdM8XRKfWyZF9WrgOZN4KWa9A=";
24 };
25
26 nativeBuildInputs = [
27 hatchling
28 ];
29
30 propagatedBuildInputs = [
31 entrypoints
32 jupyter-core
33 nest-asyncio
34 python-dateutil
35 pyzmq
36 tornado
37 traitlets
38 ] ++ lib.optional isPyPy py;
39
40 # Circular dependency with ipykernel
41 doCheck = false;
42
43 meta = {
44 description = "Jupyter protocol implementation and client libraries";
45 homepage = "https://jupyter.org/";
46 license = lib.licenses.bsd3;
47 maintainers = with lib.maintainers; [ fridh ];
48 };
49}