1{
2 lib,
3 buildPythonPackage,
4 fetchPypi,
5 pythonOlder,
6 pythonAtLeast,
7 subunit,
8 testrepository,
9 testtools,
10 six,
11 pbr,
12 fixtures,
13}:
14
15buildPythonPackage rec {
16 pname = "mox3";
17 version = "1.1.0";
18 format = "setuptools";
19 disabled = pythonOlder "3.6" || pythonAtLeast "3.11";
20
21 src = fetchPypi {
22 inherit pname version;
23 sha256 = "8a526b7b9b6341f541a9aef3e08c93fd84a5373fe89d4cc51dd571f085b2363c";
24 };
25
26 buildInputs = [
27 subunit
28 testrepository
29 testtools
30 six
31 ];
32 propagatedBuildInputs = [
33 pbr
34 fixtures
35 ];
36
37 # Disabling as several tests dependencies are missing:
38 # https://opendev.org/openstack/mox3/src/branch/master/test-requirements.txt
39 doCheck = false;
40
41 meta = with lib; {
42 description = "Mock object framework for Python";
43 homepage = "https://docs.openstack.org/mox3/latest/";
44 license = licenses.asl20;
45 };
46}