1{ lib
2, fetchPypi
3, buildPythonPackage
4, flask
5, flask-login
6, flask-sqlalchemy
7, flexmock
8, pytestCheckHook
9, sqlalchemy
10, sqlalchemy-utils
11, sqlalchemy-i18n
12}:
13
14buildPythonPackage rec {
15 pname = "SQLAlchemy-Continuum";
16 version = "1.3.13";
17
18 src = fetchPypi {
19 inherit pname version;
20 sha256 = "sha256-JTqlHQmaVH2qKz7CFyCqpous3ecOpoFrxVlzasbc21I=";
21 };
22
23 propagatedBuildInputs = [
24 sqlalchemy
25 sqlalchemy-utils
26 ];
27
28 # indicate tests that we don't have a database server at hand
29 DB = "sqlite";
30
31 checkInputs = [
32 pytestCheckHook
33 sqlalchemy-i18n
34 flask
35 flask-login
36 flask-sqlalchemy
37 flexmock
38 ];
39
40 meta = with lib; {
41 homepage = "https://github.com/kvesteri/sqlalchemy-continuum/";
42 description = "Versioning and auditing extension for SQLAlchemy";
43 license = licenses.bsd3;
44 };
45}