14 buildPythonPackage rec {
15 pname = "pythonfinder";
19 disabled = pythonOlder "3.7";
21 src = fetchFromGitHub {
23 repo = "pythonfinder";
24 rev = "refs/tags/${version}";
25 hash = "sha256-CbaKXD7Sde8euRqvc/IHoXoSMF+dNd7vT9LkLWq4/IU=";
29 substituteInPlace pyproject.toml \
33 nativeBuildInputs = [ setuptools ];
35 propagatedBuildInputs = [ packaging ] ++ lib.optionals (pythonOlder "3.8") [ cached-property ];
37 optional-dependencies = {
44 ] ++ lib.flatten (builtins.attrValues optional-dependencies);
46 pythonImportsCheck = [ "pythonfinder" ];
49 description = "Cross platform search tool for finding Python";
50 mainProgram = "pyfinder";
51 homepage = "https://github.com/sarugaku/pythonfinder";
52 changelog = "https://github.com/sarugaku/pythonfinder/blob/v${version}/CHANGELOG.rst";
53 license = licenses.mit;
54 maintainers = with maintainers; [ cpcloud ];