Files
nixpkgs/pkgs/development/python-modules/python-heatclient/default.nix
Guillaume Girol 33afbf39f6 treewide: switch to nativeCheckInputs
checkInputs used to be added to nativeBuildInputs. Now we have
nativeCheckInputs to do that instead. Doing this treewide change allows
to keep hashes identical to before the introduction of
nativeCheckInputs.
2023-01-21 12:00:00 +00:00

75 lines
1.3 KiB
Nix

{ lib
, babel
, buildPythonPackage
, cliff
, fetchPypi
, iso8601
, keystoneauth1
, osc-lib
, oslo-i18n
, oslo-serialization
, oslo-utils
, pbr
, prettytable
, python-swiftclient
, pythonOlder
, pyyaml
, requests
, requests-mock
, stestr
, testscenarios
}:
buildPythonPackage rec {
pname = "python-heatclient";
version = "3.1.0";
format = "setuptools";
disabled = pythonOlder "3.8";
src = fetchPypi {
inherit pname version;
hash = "sha256-/SW8hRj588N++4Cuz7elbU0qO++4Jhm1va069JnNmZo=";
};
propagatedBuildInputs = [
babel
cliff
iso8601
keystoneauth1
osc-lib
oslo-i18n
oslo-serialization
oslo-utils
pbr
prettytable
python-swiftclient
pyyaml
requests
];
nativeCheckInputs = [
stestr
testscenarios
requests-mock
];
checkPhase = ''
stestr run -e <(echo "
heatclient.tests.unit.test_common_http.HttpClientTest.test_get_system_ca_file
heatclient.tests.unit.test_deployment_utils.TempURLSignalTest.test_create_temp_url
")
'';
pythonImportsCheck = [
"heatclient"
];
meta = with lib; {
description = "Library for Heat built on the Heat orchestration API";
homepage = "https://github.com/openstack/python-heatclient";
license = licenses.asl20;
maintainers = teams.openstack.members;
};
}