at master 1.2 kB view raw
1{ 2 lib, 3 buildPythonPackage, 4 fetchPypi, 5 aiosqlite, 6 alembic, 7 debtcollector, 8 oslo-config, 9 oslo-context, 10 oslo-i18n, 11 oslo-utils, 12 oslotest, 13 pbr, 14 psycopg2, 15 setuptools, 16 sqlalchemy, 17 stevedore, 18 stestr, 19 testresources, 20 testscenarios, 21}: 22 23buildPythonPackage rec { 24 pname = "oslo-db"; 25 version = "17.4.0"; 26 pyproject = true; 27 28 src = fetchPypi { 29 pname = "oslo_db"; 30 inherit version; 31 hash = "sha256-FLYvWMQWMwy7GIpTKbFNlQF2Ye+K6h1yoP+STuz5EKk="; 32 }; 33 34 build-system = [ 35 pbr 36 setuptools 37 ]; 38 39 dependencies = [ 40 alembic 41 debtcollector 42 oslo-config 43 oslo-i18n 44 oslo-utils 45 sqlalchemy 46 stevedore 47 ]; 48 49 nativeCheckInputs = [ 50 aiosqlite 51 oslo-context 52 oslotest 53 stestr 54 psycopg2 55 testresources 56 testscenarios 57 ]; 58 59 checkPhase = '' 60 runHook preCheck 61 stestr run -e <(echo "oslo_db.tests.sqlalchemy.test_utils.TestModelQuery.test_project_filter_allow_none") 62 runHook postCheck 63 ''; 64 65 pythonImportsCheck = [ "oslo_db" ]; 66 67 meta = with lib; { 68 description = "Oslo Database library"; 69 homepage = "https://github.com/openstack/oslo.db"; 70 license = licenses.asl20; 71 teams = [ teams.openstack ]; 72 }; 73}