1{ lib
2, buildPythonPackage
3, fetchPypi
4, flask
5, mock
6, sqlalchemy
7, pytestCheckHook
8}:
9
10buildPythonPackage rec {
11 pname = "Flask-SQLAlchemy";
12 version = "2.5.1";
13
14 src = fetchPypi {
15 inherit pname version;
16 sha256 = "2bda44b43e7cacb15d4e05ff3cc1f8bc97936cc464623424102bfc2c35e95912";
17 };
18
19 propagatedBuildInputs = [
20 flask
21 sqlalchemy
22 ];
23
24 checkInputs = [
25 mock
26 pytestCheckHook
27 ];
28
29 disabledTests = [
30 # flaky
31 "test_session_scoping_changing"
32 # https://github.com/pallets-eco/flask-sqlalchemy/issues/1084
33 "test_persist_selectable"
34 ];
35
36 meta = with lib; {
37 description = "SQLAlchemy extension for Flask";
38 homepage = "http://flask-sqlalchemy.pocoo.org/";
39 license = licenses.bsd3;
40 maintainers = with maintainers; [ gerschtli ];
41 };
42}