depot/third_party/nixpkgs/pkgs/development/tools/enochecker-test/default.nix
Default email 5e9e1146e1 Project import generated by Copybara.
GitOrigin-RevId: 18036c0be90f4e308ae3ebcab0e14aae0336fe42
2023-08-05 00:07:22 +02:00

69 lines
1.2 KiB
Nix

{ lib
, buildPythonApplication
, fetchPypi
, pythonOlder
, pythonRelaxDepsHook
, certifi
, charset-normalizer
, enochecker-core
, exceptiongroup
, idna
, iniconfig
, jsons
, packaging
, pluggy
, pytest
, requests
, tomli
, typish
, urllib3
}:
buildPythonApplication rec {
pname = "enochecker-test";
version = "0.9.0";
format = "setuptools";
disabled = pythonOlder "3.8";
src = fetchPypi {
inherit version;
pname = "enochecker_test";
hash = "sha256-M0RTstFePU7O51YVEncVDuuR6F7R8mfdKbO0j7k/o8Q=";
};
nativeBuildInputs = [
pythonRelaxDepsHook
];
pythonRelaxDeps = true;
propagatedBuildInputs = [
certifi
charset-normalizer
enochecker-core
exceptiongroup
idna
iniconfig
jsons
packaging
pluggy
pytest
requests
tomli
typish
urllib3
];
# tests require network access
doCheck = false;
meta = with lib; {
description = "Automatically test services/checker using the enochecker API";
homepage = "https://github.com/enowars/enochecker_test";
changelog = "https://github.com/enowars/enochecker_test/releases/tag/v${version}";
license = licenses.mit;
maintainers = with maintainers; [ fwc ];
};
}