anchor.diff:  { lib
   , buildPythonPackage
   , fetchFromGitHub
  -, nose
  +, keras
  +, numba
   , numpy
  +, pynndescent
  +, pytestCheckHook
  +, pythonOlder
   , scikit-learn
   , scipy
  -, numba
  -, pynndescent
   , tensorflow
   , tqdm
  -, pytestCheckHook
  -, keras
   }:
   
   buildPythonPackage rec {
     pname = "umap-learn";
     version = "0.5.3";
  +  format = "setuptools";
  +
  +  disabled = pythonOlder "3.7";
   
     src = fetchFromGitHub {
       owner = "lmcinnes";
       repo = "umap";
       rev = version;
  -    sha256 = "sha256-S2+k7Ec4AxsN6d0GUGnU81oLnBgmlZp8OmUFCNaUJYw=";
  +    hash = "sha256-S2+k7Ec4AxsN6d0GUGnU81oLnBgmlZp8OmUFCNaUJYw=";
     };
   
     propagatedBuildInputs = [
  +    numba
       numpy
  +    pynndescent
       scikit-learn
       scipy
  -    numba
  -    pynndescent
       tqdm
     ];
   
     checkInputs = [
  -    nose
  +    keras
  +    pytestCheckHook
       tensorflow
  -    pytestCheckHook
  -    keras
     ];
   
     preCheck = ''
  
positive.code:     description = "Uniform Manifold Approximation and Projection";
      homepage = "https://github.com/lmcinnes/umap";
      license = licenses.bsd3;
      maintainers = [ maintainers.costrouc ];
    };
  }
  
negative.code: 
      # Flaky test. Fails with AssertionError sometimes.
      "test_sparse_hellinger"
      "test_densmap_trustworthiness_on_iris_supervised"
  
      # tensorflow maybe incompatible? https://github.com/lmcinnes/umap/issues/821
      "test_save_load"
  