python311Packages.sfrbox-api: add optional-dependencies

This commit is contained in:
Fabian Affolter 2024-01-18 12:51:12 +01:00
parent 7e2d1a5cbf
commit 9ae1e5655f

View File

@ -15,13 +15,13 @@
buildPythonPackage rec {
pname = "sfrbox-api";
version = "0.0.9";
format = "pyproject";
pyproject = true;
disabled = pythonOlder "3.8";
src = fetchFromGitHub {
owner = "hacf-fr";
repo = pname;
repo = "sfrbox-api";
rev = "refs/tags/v${version}";
hash = "sha256-rMfX9vA8IuWxXvVs4WYNHO6neeoie/3gABwhXyJoAF8=";
};
@ -36,17 +36,22 @@ buildPythonPackage rec {
];
propagatedBuildInputs = [
click
defusedxml
httpx
pydantic
];
passthru.optional-dependencies = {
cli = [
click
];
};
nativeCheckInputs = [
pytest-asyncio
pytestCheckHook
respx
];
] ++ lib.flatten (builtins.attrValues passthru.optional-dependencies);
pythonImportsCheck = [
"sfrbox_api"