diff options
Diffstat (limited to 'pkgs/development/tools/ruff/default.nix')
-rw-r--r-- | pkgs/development/tools/ruff/default.nix | 90 |
1 files changed, 0 insertions, 90 deletions
diff --git a/pkgs/development/tools/ruff/default.nix b/pkgs/development/tools/ruff/default.nix deleted file mode 100644 index a58eadf632ff4..0000000000000 --- a/pkgs/development/tools/ruff/default.nix +++ /dev/null @@ -1,90 +0,0 @@ -{ lib -, rustPlatform -, fetchFromGitHub -, installShellFiles -, stdenv -, darwin -, rust-jemalloc-sys -, ruff-lsp -, testers -, ruff -}: - -rustPlatform.buildRustPackage rec { - pname = "ruff"; - version = "0.4.10"; - - src = fetchFromGitHub { - owner = "astral-sh"; - repo = "ruff"; - rev = "refs/tags/v${version}"; - hash = "sha256-FRBuvXtnbxRWoI0f8SM0U0Z5TRyX5Tbgq3d34Oh2bG4="; - }; - - cargoLock = { - lockFile = ./Cargo.lock; - outputHashes = { - "lsp-types-0.95.1" = "sha256-8Oh299exWXVi6A39pALOISNfp8XBya8z+KT/Z7suRxQ="; - "salsa-2022-0.1.0" = "sha256-mt+X1hO+5ZrCAgy6N4aArnixJ9GjY/KwM0uIMUSrDsg="; - }; - }; - - nativeBuildInputs = [ - installShellFiles - ]; - - buildInputs = [ - rust-jemalloc-sys - ] ++ lib.optionals stdenv.isDarwin [ - darwin.apple_sdk.frameworks.CoreServices - ]; - - # tests expect no colors - preCheck = '' - export NO_COLOR=1 - ''; - - # Failing for an unclear reason. - # According to the maintainers, those tests are from an experimental crate that isn't actually - # used by ruff currently and can thus be safely skipped. - checkFlags = [ - "--skip=semantic::tests::expression_scope" - "--skip=semantic::tests::reachability_trivial" - "--skip=semantic::types::infer::tests::follow_import_to_class" - "--skip=semantic::types::infer::tests::if_elif" - "--skip=semantic::types::infer::tests::if_elif_else" - "--skip=semantic::types::infer::tests::ifexpr_walrus" - "--skip=semantic::types::infer::tests::ifexpr_walrus_2" - "--skip=semantic::types::infer::tests::join_paths" - "--skip=semantic::types::infer::tests::literal_int_arithmetic" - "--skip=semantic::types::infer::tests::maybe_unbound" - "--skip=semantic::types::infer::tests::narrow_none" - "--skip=semantic::types::infer::tests::resolve_base_class_by_name" - "--skip=semantic::types::infer::tests::resolve_module_member" - "--skip=semantic::types::infer::tests::resolve_visible_def" - ]; - - postInstall = '' - installShellCompletion --cmd ruff \ - --bash <($out/bin/ruff generate-shell-completion bash) \ - --fish <($out/bin/ruff generate-shell-completion fish) \ - --zsh <($out/bin/ruff generate-shell-completion zsh) - ''; - - passthru.tests = { - inherit ruff-lsp; - version = testers.testVersion { package = ruff; }; - }; - - meta = { - description = "Extremely fast Python linter"; - homepage = "https://github.com/astral-sh/ruff"; - changelog = "https://github.com/astral-sh/ruff/releases/tag/v${version}"; - license = lib.licenses.mit; - mainProgram = "ruff"; - maintainers = with lib.maintainers; [ - figsoda - GaetanLepage - ]; - }; -} |