Merge pull request #307098 from r-ryantm/auto-update/cilium-cli
[NixPkgs.git] / pkgs / development / python-modules / allure-python-commons / default.nix
blob2e6a38e51341c07ad0aeaf8bbb59bc5a65c9c523
1 { lib
2 , fetchPypi
3 , buildPythonPackage
4 , pythonOlder
5 , attrs
6 , pluggy
7 , six
8 , allure-python-commons-test
9 , setuptools-scm
10 , python
13 buildPythonPackage rec {
14   pname = "allure-python-commons";
15   version = "2.13.2";
16   format = "setuptools";
18   disabled = pythonOlder "3.7";
20   src = fetchPypi {
21     inherit pname version;
22     hash = "sha256-igNoEzAjGx3q3Ya5f/aIQcZZEyARSuY4Vw8e1g16IDM=";
23   };
25   nativeBuildInputs = [
26     setuptools-scm
27   ];
29   propagatedBuildInputs = [ attrs pluggy six allure-python-commons-test ];
31   checkPhase = ''
32     ${python.interpreter} -m doctest ./src/utils.py
33     ${python.interpreter} -m doctest ./src/mapping.py
34   '';
36   pythonImportsCheck = [ "allure" "allure_commons" ];
38   meta = with lib; {
39     description = "Common engine for all modules. It is useful for make integration with your homemade frameworks";
40     homepage = "https://github.com/allure-framework/allure-python";
41     license = licenses.asl20;
42     maintainers = with maintainers; [ evanjs ];
43   };