emacsPackages.lsp-bridge: 0-unstable-2025-01-11 -> 0-unstable-2025-01-22 (#376531)
[NixPkgs.git] / pkgs / development / python-modules / allure-python-commons-test / default.nix
blob5a4f5049d9cc98c3b5279ee30ec6458fc83cd7fd
2   lib,
3   fetchPypi,
4   buildPythonPackage,
5   attrs,
6   pluggy,
7   six,
8   pyhamcrest,
9   setuptools-scm,
10   python,
13 buildPythonPackage rec {
14   pname = "allure-python-commons-test";
15   version = "2.13.5";
16   format = "setuptools";
18   src = fetchPypi {
19     inherit pname version;
20     hash = "sha256-pWkLVfBrLEhdhuTE95K3aqrhEY2wEyo5uRzuJC3ngjE=";
21   };
23   nativeBuildInputs = [ setuptools-scm ];
25   propagatedBuildInputs = [
26     attrs
27     pluggy
28     six
29     pyhamcrest
30   ];
32   checkPhase = ''
33     ${python.interpreter} -m doctest ./src/container.py
34     ${python.interpreter} -m doctest ./src/report.py
35     ${python.interpreter} -m doctest ./src/label.py
36     ${python.interpreter} -m doctest ./src/result.py
37   '';
39   pythonImportsCheck = [ "allure_commons_test" ];
41   meta = with lib; {
42     description = "Just pack of hamcrest matchers for validation result in allure2 json format";
43     homepage = "https://github.com/allure-framework/allure-python";
44     license = licenses.asl20;
45     maintainers = with maintainers; [ evanjs ];
46   };