python312Packages.dash-renderer: remove (#369714)
[NixPkgs.git] / pkgs / development / python-modules / oslo-serialization / default.nix
blobbbd930860ae5ef47577acd383c1e939c32c0b816
2   lib,
3   buildPythonPackage,
4   fetchPypi,
5   msgpack,
6   oslo-utils,
7   oslotest,
8   pbr,
9   setuptools,
10   stestr,
13 buildPythonPackage rec {
14   pname = "oslo-serialization";
15   version = "5.6.0";
16   pyproject = true;
18   src = fetchPypi {
19     pname = "oslo.serialization";
20     inherit version;
21     hash = "sha256-TH1OEtqFPMTwS5EjBBE06Iboyf9Xq1fBli061Kh7f3w=";
22   };
24   postPatch = ''
25     # only a small portion of the listed packages are actually needed for running the tests
26     # so instead of removing them one by one remove everything
27     rm test-requirements.txt
28   '';
30   build-system = [
31     pbr
32     setuptools
33   ];
35   dependencies = [
36     msgpack
37     oslo-utils
38   ];
40   nativeCheckInputs = [
41     oslotest
42     stestr
43   ];
45   checkPhase = ''
46     runHook preCheck
47     stestr run
48     runHook postCheck
49   '';
51   pythonImportsCheck = [ "oslo_serialization" ];
53   meta = with lib; {
54     description = "Oslo Serialization library";
55     homepage = "https://github.com/openstack/oslo.serialization";
56     license = licenses.asl20;
57     maintainers = teams.openstack.members;
58   };