Something went wrong. Try again.
Nix Packages collection & NixOS github.com/NixOS/nixpkgs
Something went wrong. Try again.
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576{ lib, stdenv, buildPythonPackage, fetchFromGitHub,
# build-system hatchling,
# dependencies docstring-to-markdown, jedi, lsprotocol, cattrs, pygls,
# tests pytestCheckHook, pyhamcrest, python-lsp-jsonrpc, writableTmpDirAsHomeHook,}:
buildPythonPackage rec { pname = "jedi-language-server"; version = "0.47.0"; pyproject = true;
src = fetchFromGitHub { owner = "pappasam"; repo = "jedi-language-server"; tag = "v${version}"; hash = "sha256-UXFIVj2g/s669vgS9uLH+5qFjNFoIFhS5S6XDbzRYwU="; };
build-system = [ hatchling ];
pythonRelaxDeps = [ "jedi" ];
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 ]; };}