Something went wrong. Try again.
lol
Something went wrong. Try again.
2.2 kB · 87 lines
Nix
at master
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788{ lib, buildPythonPackage, fetchFromGitHub, colorama, hatchling, hatch-vcs, hypothesis, pylama, pytestCheckHook,}:
buildPythonPackage rec { pname = "isort"; version = "7.0.0"; pyproject = true;
src = fetchFromGitHub { owner = "PyCQA"; repo = "isort"; tag = version; hash = "sha256-GN76dLk+Ju+Do/BymIuHD/9KAjYZ3sKvfz2cvNEnF5U="; };
build-system = [ hatchling hatch-vcs ];
nativeCheckInputs = [ colorama hypothesis pylama pytestCheckHook ];
postCheck = '' # Confirm that the produced executable script is wrapped correctly and runs # OK, by launching it in a subshell without PYTHONPATH ( unset PYTHONPATH echo "Testing that `isort --version-number` returns OK..." $out/bin/isort --version-number ) '';
preCheck = '' HOME=$TMPDIR export PATH=$PATH:$out/bin '';
disabledTestPaths = [ "tests/benchmark/" # requires pytest-benchmark "tests/integration/" # pulls in 10 other packages "tests/unit/profiles/test_black.py" # causes infinite recursion to include black ];
disabledTests = [ "test_run" # doesn't like paths in /build "test_fuzz_show_unified_diff" # flakey "test_pyi_formatting_issue_942" "test_requirements_finder" "test_pipfile_finder" "test_main" # relies on git "test_command_line" # not thread safe "test_encoding_not_in_comment" # not python 3.9 compatible "test_encoding_not_in_first_two_lines" # not python 3.9 compatible "test_requirements_dir" # requires network # plugin not available "test_isort_literals_issue_1358" "test_isort_supports_formatting_plugins_issue_1353" "test_sort_configurable_sort_issue_1732" "test_value_assignment_list" # profiles not available "test_isort_supports_shared_profiles_issue_970" # https://github.com/PyCQA/isort/issues/2234 "test_isort_should_warn_on_empty_custom_config_issue_1433" ];
meta = { description = "Python utility / library to sort Python imports"; homepage = "https://github.com/PyCQA/isort"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ couchemar ]; mainProgram = "isort"; };}