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}