anchor.diff:        --replace nplusone/tests/conftest source/tests/conftest
     '';
   
  -  checkPhase = ''
  -    pytest tests/
  +  postPatch = ''
  +    substituteInPlace pytest.ini \
  +      --replace "--cov nplusone --cov-report term-missing" ""
     '';
   
  -  propagatedBuildInputs = [ six blinker ];
  -  checkInputs = [
  -    mock
  -    pytest
  -    webtest
  -    pytest-cov
  -    pytest-django
  -    pytest-pythonpath
  -    flake8
  -    sqlalchemy
  -    flask_sqlalchemy
  -    peewee
  +  disabledTests = [
  +    # Tests are out-dated
  +    "test_many_to_one"
  +    "test_many_to_many"
  +    "test_eager_join"
  +    "test_eager_subquery"
  +    "test_eager_subquery_unused"
  +    "test_many_to_many_raise"
  +    "test_many_to_many_whitelist_decoy"
  +    "test_many_to_one_subquery"
  +    "test_many_to_one_reverse_subquery"
  +    "test_many_to_many_subquery"
  +    "test_many_to_many_reverse_subquery"
  +    "test_profile"
     ];
  +
  +  pythonImportsCheck = [ "nplusone" ];
   
     meta = with lib; {
       description = "Detecting the n+1 queries problem in Python";
  
positive.code:     sha256 = "0qdwpvvg7dzmksz3vqkvb27n52lq5sa8i06m7idnj5xk2dgjkdxg";
    };
  
    # The tests assume the source code is in an nplusone/ directory. When using
    # the Nix sandbox, it will be in a source/ directory instead, making the
    # tests fail.
  
negative.code: { lib
  , blinker
  , buildPythonPackage
  , fetchFromGitHub
  , flake8
  , flask_sqlalchemy
  , isPy27
  , mock
  , peewee
  , pytest-django
  , pytest-pythonpath
  , pytestCheckHook
  , six
  , sqlalchemy
  , webtest
  }:
  
  buildPythonPackage rec {
    pname = "nplusone";
  