ocamlPackages.magic: 0.7.3 -> 0.7.4, remove myself from maintainer
[NixPkgs.git] / pkgs / development / python-modules / pytest-randomly / default.nix
blobb2ecfb4edb50acdbf032ed83879f8d6e63f5662f
2   lib,
3   buildPythonPackage,
4   factory-boy,
5   faker,
6   fetchFromGitHub,
7   importlib-metadata,
8   numpy,
9   pytest-xdist,
10   pytestCheckHook,
11   pythonOlder,
12   setuptools,
15 buildPythonPackage rec {
16   pname = "pytest-randomly";
17   version = "3.13.0";
18   format = "pyproject";
20   disabled = pythonOlder "3.8";
22   src = fetchFromGitHub {
23     repo = pname;
24     owner = "pytest-dev";
25     rev = version;
26     hash = "sha256-bxbW22Nf/0hfJYSiz3xdrNCzrb7vZwuVvSIrWl0Bkv4=";
27   };
29   nativeBuildInputs = [ setuptools ];
31   propagatedBuildInputs = lib.optionals (pythonOlder "3.10") [ importlib-metadata ];
33   nativeCheckInputs = [
34     factory-boy
35     faker
36     numpy
37     pytest-xdist
38     pytestCheckHook
39   ];
41   # needs special invocation, copied from tox.ini
42   pytestFlagsArray = [
43     "-p"
44     "no:randomly"
45   ];
47   pythonImportsCheck = [ "pytest_randomly" ];
49   meta = with lib; {
50     changelog = "https://github.com/pytest-dev/pytest-randomly/blob/${version}/CHANGELOG.rst";
51     description = "Pytest plugin to randomly order tests and control random.seed";
52     homepage = "https://github.com/pytest-dev/pytest-randomly";
53     license = licenses.mit;
54     maintainers = with maintainers; [ sternenseemann ];
55   };