anchor.diff:    '';
   
     meta = with lib; {
  -    homepage = "https://github.com/openstack/sqlalchemy-migrate";
  +    homepage = "https://opendev.org/x/sqlalchemy-migrate";
       description = "Schema migration tools for SQLAlchemy";
       license = licenses.asl20;
  -    maintainers = with maintainers; [ makefu ];
  +    maintainers = teams.openstack.members ++ (with maintainers; [ makefu ]);
     };
   }
  
positive.code: { lib, stdenv, buildPythonPackage, fetchPypi, fetchpatch, python
  , unittest2, scripttest, pytz, mock
  , testtools, pbr, tempita, decorator, sqlalchemy
  , six, sqlparse, testrepository
  }:
  buildPythonPackage rec {
    pname = "sqlalchemy-migrate";
    version = "0.13.0";
  
negative.code:   };
  
    # See: https://review.openstack.org/#/c/608382/
    patches = [
      (fetchpatch {
        url = "https://github.com/openstack/sqlalchemy-migrate/pull/18.patch";
        sha256 = "1qyfq2m7w7xqf0r9bc2x42qcra4r9k9l9g1jy5j0fvlb6bvvjj07";
      })
    ];
  
    postPatch = ''
      substituteInPlace test-requirements.txt \
        --replace "ibm_db_sa>=0.3.0;python_version<'3.0'" "" \
        --replace "ibm-db-sa-py3;python_version>='3.0'" "" \
        --replace "tempest-lib>=0.1.0" "" \
        --replace "testtools>=0.9.34,<0.9.36" "" \
        --replace "pylint" ""
    '';
  
    checkInputs = [ scripttest pytz testrepository ];
    propagatedBuildInputs = [ pbr tempita decorator sqlalchemy six sqlparse ];
  
    doCheck = !stdenv.isDarwin;
  
    checkPhase = ''
      export PATH=$PATH:$out/bin
      echo sqlite:///__tmp__ > test_db.cfg
  