python312Packages.wled: refactor

- add optional-dependencies
This commit is contained in:
Fabian Affolter 2024-05-23 01:03:42 +02:00
parent ae18e3e998
commit 4e30caab80

View File

@ -1,24 +1,26 @@
{
lib,
aiohttp,
aresponses,
awesomeversion,
backoff,
buildPythonPackage,
cachetools,
fetchFromGitHub,
poetry-core,
yarl,
aresponses,
pytest-asyncio,
pytest-xdist,
pytestCheckHook,
pythonOlder,
typer,
yarl,
zeroconf,
}:
buildPythonPackage rec {
pname = "wled";
version = "0.18.0";
format = "pyproject";
pyproject = true;
disabled = pythonOlder "3.11";
@ -32,13 +34,13 @@ buildPythonPackage rec {
postPatch = ''
# Upstream doesn't set a version for the pyproject.toml
substituteInPlace pyproject.toml \
--replace "0.0.0" "${version}" \
--replace "--cov" ""
--replace-fail "0.0.0" "${version}" \
--replace-fail "--cov" ""
'';
nativeBuildInputs = [ poetry-core ];
build-system = [ poetry-core ];
propagatedBuildInputs = [
dependencies = [
aiohttp
awesomeversion
backoff
@ -46,6 +48,13 @@ buildPythonPackage rec {
yarl
];
passthru.optional-dependencies = {
cli = [
typer
zeroconf
];
};
nativeCheckInputs = [
aresponses
pytest-asyncio