1{ lib 2, buildPythonPackage 3, pythonOlder 4, fetchFromGitHub 5, setuptools 6, flask 7, mysqlclient 8, pytestCheckHook 9}: 10 11buildPythonPackage rec { 12 pname = "flask-mysqldb"; 13 version = "2.0.0"; 14 pyproject = true; 15 16 disabled = pythonOlder "3.8"; 17 18 src = fetchFromGitHub { 19 owner = "alexferl"; 20 repo = "flask-mysqldb"; 21 rev = "v${version}"; 22 hash = "sha256-RHAB9WGRzojH6eAOG61QguwF+4LssO9EcFjbWxoOtF4="; 23 }; 24 25 nativeBuildInputs = [ 26 setuptools 27 ]; 28 29 propagatedBuildInputs = [ 30 flask 31 mysqlclient 32 ]; 33 34 pythonImportsCheck = [ 35 "flask_mysqldb" 36 ]; 37 38 nativeCheckInputs = [ 39 pytestCheckHook 40 ]; 41 42 meta = with lib; { 43 description = "MySQL connection support for Flask"; 44 homepage = "https://github.com/alexferl/flask-mysqldb"; 45 changelog = "https://github.com/alexferl/flask-mysqldb/releases/tag/v${version}"; 46 license = licenses.mit; 47 maintainers = with maintainers; [ netali ]; 48 }; 49}