anchor.diff:        --replace "Flask-Babel>=1, <2" "Flask-Babel >=1, <3" \
         --replace "Flask-WTF>=0.14.2, <0.15.0" "Flask-WTF" \
         --replace "WTForms<3.0.0" "WTForms" \
  -      --replace "marshmallow-sqlalchemy>=0.22.0, <0.24.0" "marshmallow-sqlalchemy" \
  +      --replace "marshmallow-sqlalchemy>=0.22.0, <0.27.0" "marshmallow-sqlalchemy" \
         --replace "Flask-JWT-Extended>=3.18, <4" "Flask-JWT-Extended>=4.1.0" \
         --replace "PyJWT>=1.7.1, <2.0.0" "PyJWT>=2.0.1" \
         --replace "prison>=0.2.1, <1.0.0" "prison" \
  
positive.code: 
  buildPythonPackage rec {
    pname = "flask-appbuilder";
    version = "3.4.3";
  
    src = fetchPypi {
      pname = "Flask-AppBuilder";
      inherit version;
      sha256 = "be1e2271cdd7c879d343f57060b50ac411346730df55b35ce242faadcab81c12";
    };
  
    # See here: https://github.com/dpgaspar/Flask-AppBuilder/commit/7097a7b133f27c78d2b54d2a46e4a4c24478a066.patch
  
negative.code:   # Majority of tests require network access or mongo
    doCheck = false;
  
    pythonImportsCheck = [
      "flask_appbuilder"
    ];
  
    meta = with lib; {
      description = "Application development framework, built on top of Flask";
      homepage = "https://github.com/dpgaspar/flask-appbuilder/";
      license = licenses.bsd3;
      maintainers = with maintainers; [ costrouc ];
  