1{ lib
2, buildPythonPackage
3, fetchPypi
4, alembic
5, oslo-config
6, oslo-context
7, oslo-utils
8, oslotest
9, pbr
10, sqlalchemy
11, sqlalchemy-migrate
12, stestr
13, testresources
14, testscenarios
15}:
16
17buildPythonPackage rec {
18 pname = "oslo-db";
19 version = "12.2.0";
20
21 src = fetchPypi {
22 pname = "oslo.db";
23 inherit version;
24 sha256 = "sha256-wAA/+oqFjUfbFYIxSWWC9jgFpgqvIg4AlKhVM3MwGuc=";
25 };
26
27 nativeBuildInputs = [ pbr ];
28
29 propagatedBuildInputs = [
30 alembic
31 oslo-config
32 oslo-context
33 oslo-utils
34 sqlalchemy
35 sqlalchemy-migrate
36 testresources
37 testscenarios
38 ];
39
40 checkInputs = [
41 oslotest
42 stestr
43 ];
44
45 checkPhase = ''
46 stestr run
47 '';
48
49 pythonImportsCheck = [ "oslo_db" ];
50
51 meta = with lib; {
52 description = "Oslo Database library";
53 homepage = "https://github.com/openstack/oslo.db";
54 license = licenses.asl20;
55 maintainers = teams.openstack.members;
56 };
57}