1{ 2 lib, 3 buildPythonPackage, 4 fetchPypi, 5 msgpack, 6 oslo-utils, 7 oslotest, 8 pbr, 9 setuptools, 10 stestr, 11}: 12 13buildPythonPackage rec { 14 pname = "oslo-serialization"; 15 version = "5.8.0"; 16 pyproject = true; 17 18 src = fetchPypi { 19 pname = "oslo_serialization"; 20 inherit version; 21 hash = "sha256-WHGmKyP5jKzVUYSClBrm0qmD4pNu1S1UOtCGhdxtI0M="; 22 }; 23 24 build-system = [ 25 pbr 26 setuptools 27 ]; 28 29 dependencies = [ 30 msgpack 31 oslo-utils 32 ]; 33 34 nativeCheckInputs = [ 35 oslotest 36 stestr 37 ]; 38 39 checkPhase = '' 40 runHook preCheck 41 stestr run 42 runHook postCheck 43 ''; 44 45 pythonImportsCheck = [ "oslo_serialization" ]; 46 47 meta = with lib; { 48 description = "Oslo Serialization library"; 49 homepage = "https://github.com/openstack/oslo.serialization"; 50 license = licenses.asl20; 51 teams = [ teams.openstack ]; 52 }; 53}