Something went wrong. Try again.
lol
Something went wrong. Try again.
1.5 kB · 71 lines
Nix
at master
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172{ lib, stdenv, buildPythonPackage, fetchFromGitHub,
# build-system poetry-core,
# dependencies docstring-to-markdown, jedi, lsprotocol, cattrs, pygls,
# tests pytestCheckHook, pyhamcrest, python-lsp-jsonrpc, writableTmpDirAsHomeHook,}:
buildPythonPackage rec { pname = "jedi-language-server"; version = "0.46.0"; pyproject = true;
src = fetchFromGitHub { owner = "pappasam"; repo = "jedi-language-server"; tag = "v${version}"; hash = "sha256-8B/FYktdWtZvB8Us6zQ3gvx1MxJTzP2xyj1VhnM+Viw="; };
build-system = [ poetry-core ];
dependencies = [ docstring-to-markdown jedi lsprotocol cattrs pygls ];
nativeCheckInputs = [ pytestCheckHook pyhamcrest python-lsp-jsonrpc writableTmpDirAsHomeHook ];
disabledTests = lib.optionals stdenv.hostPlatform.isDarwin [ # https://github.com/pappasam/jedi-language-server/issues/313 "test_publish_diagnostics_on_change" "test_publish_diagnostics_on_save" ];
pythonImportsCheck = [ "jedi_language_server" ];
meta = { description = "Language Server for the latest version(s) of Jedi"; mainProgram = "jedi-language-server"; homepage = "https://github.com/pappasam/jedi-language-server"; changelog = "https://github.com/pappasam/jedi-language-server/blob/${src.tag}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ doronbehar ]; };}