Merge pull request #229114 from natsukium/pylyzer/init

authored by

Sandro and committed by
GitHub
3a51be41 24833dd6

+64
+62
pkgs/development/tools/language-servers/pylyzer/default.nix
···
··· 1 + { lib 2 + , stdenv 3 + , rustPlatform 4 + , fetchFromGitHub 5 + , git 6 + , python3 7 + , makeWrapper 8 + , darwin 9 + }: 10 + 11 + rustPlatform.buildRustPackage rec { 12 + pname = "pylyzer"; 13 + version = "0.0.26"; 14 + 15 + src = fetchFromGitHub { 16 + owner = "mtshiba"; 17 + repo = "pylyzer"; 18 + rev = "v${version}"; 19 + hash = "sha256-ZEmTSSYHQWk0IVJXlrtGb+j2hbb9ZtDLCtajOR7BMoU="; 20 + }; 21 + 22 + cargoHash = "sha256-/QMzPvLcAjpai2YX58+YM/+KhYZRuK59hPYAEHeTTa4="; 23 + 24 + nativeBuildInputs = [ 25 + git 26 + python3 27 + makeWrapper 28 + ]; 29 + 30 + buildInputs = [ 31 + python3 32 + ] ++ lib.optionals stdenv.isDarwin [ 33 + darwin.apple_sdk.frameworks.Security 34 + ]; 35 + 36 + preBuild = '' 37 + export HOME=$TMPDIR 38 + ''; 39 + 40 + postInstall = '' 41 + mkdir -p $out/lib 42 + cp -r $HOME/.erg/ $out/lib/erg 43 + ''; 44 + 45 + checkFlags = [ 46 + # this test causes stack overflow 47 + # > thread 'exec_import' has overflowed its stack 48 + "--skip=exec_import" 49 + ]; 50 + 51 + postFixup = '' 52 + wrapProgram $out/bin/pylyzer --set ERG_PATH $out/lib/erg 53 + ''; 54 + 55 + meta = with lib; { 56 + description = "A fast static code analyzer & language server for Python"; 57 + homepage = "https://github.com/mtshiba/pylyzer"; 58 + changelog = "https://github.com/mtshiba/pylyzer/releases/tag/v${version}"; 59 + license = licenses.mit; 60 + maintainers = with maintainers; [ natsukium ]; 61 + }; 62 + }
+2
pkgs/top-level/all-packages.nix
··· 17481 17482 nil = callPackage ../development/tools/language-servers/nil { }; 17483 17484 rnix-lsp = callPackage ../development/tools/language-servers/rnix-lsp { }; 17485 17486 svls = callPackage ../development/tools/language-servers/svls { };
··· 17481 17482 nil = callPackage ../development/tools/language-servers/nil { }; 17483 17484 + pylyzer = callPackage ../development/tools/language-servers/pylyzer { }; 17485 + 17486 rnix-lsp = callPackage ../development/tools/language-servers/rnix-lsp { }; 17487 17488 svls = callPackage ../development/tools/language-servers/svls { };