16 buildPythonPackage rec {
17 pname = "pycrdt-websocket";
21 disabled = pythonOlder "3.8";
23 src = fetchFromGitHub {
24 owner = "jupyter-server";
25 repo = "pycrdt-websocket";
26 rev = "refs/tags/v${version}";
27 hash = "sha256-e4VEEudsdtfC2ek8wODxxoFuaOwl4GKS1cX3QeshuD8=";
34 propagatedBuildInputs = [
40 passthru.optional-dependencies = {
46 pythonImportsCheck = [
58 # requires nodejs and installed js modules
59 "tests/test_pycrdt_yjs.py"
62 __darwinAllowLocalNetworking = true;
65 description = "WebSocket Connector for pycrdt";
66 homepage = "https://github.com/jupyter-server/pycrdt-websocket";
67 changelog = "https://github.com/jupyter-server/pycrdt-websocket/blob/${src.rev}/CHANGELOG.md";
68 license = licenses.mit;
69 maintainers = teams.jupyter.members;