diff options
Diffstat (limited to 'pkgs/development/python-modules/apprise/default.nix')
-rw-r--r-- | pkgs/development/python-modules/apprise/default.nix | 62 |
1 files changed, 34 insertions, 28 deletions
diff --git a/pkgs/development/python-modules/apprise/default.nix b/pkgs/development/python-modules/apprise/default.nix index 929280a61b055..e079703d17a0c 100644 --- a/pkgs/development/python-modules/apprise/default.nix +++ b/pkgs/development/python-modules/apprise/default.nix @@ -1,39 +1,44 @@ -{ lib -, babel -, buildPythonPackage -, click -, cryptography -, fetchPypi -, gntp -, installShellFiles -, markdown -, paho-mqtt -, pytest-mock -, pytest-xdist -, pytestCheckHook -, pythonOlder -, pyyaml -, requests -, requests-oauthlib +{ + lib, + babel, + buildPythonPackage, + click, + cryptography, + fetchPypi, + gntp, + installShellFiles, + markdown, + paho-mqtt, + pytest-mock, + pytest-xdist, + pytestCheckHook, + pythonOlder, + pyyaml, + requests, + requests-oauthlib, + setuptools, }: buildPythonPackage rec { pname = "apprise"; - version = "1.7.6"; - format = "setuptools"; + version = "1.8.0"; + pyproject = true; disabled = pythonOlder "3.7"; src = fetchPypi { inherit pname version; - hash = "sha256-B38JMJzIpskGPb1hSzQ4B9Un1UZpO3/o/FpEM1Av6mw="; + hash = "sha256-6PWM6/6ho09WnLTGiAmjF1voDsBvCi7Ec1IrkgIyEsU="; }; - nativeBuildInputs = [ - installShellFiles + nativeBuildInputs = [ installShellFiles ]; + + build-system = [ + babel + setuptools ]; - propagatedBuildInputs = [ + dependencies = [ click cryptography markdown @@ -43,7 +48,6 @@ buildPythonPackage rec { ]; nativeCheckInputs = [ - babel gntp paho-mqtt pytest-mock @@ -53,7 +57,11 @@ buildPythonPackage rec { disabledTests = [ "test_apprise_cli_nux_env" + # Nondeterministic. Fails with `assert 0 == 1` + "test_notify_emoji_general" "test_plugin_mqtt_general" + # Nondeterministic. Fails with `AssertionError` + "test_plugin_xbmc_kodi_urls" ]; disabledTestPaths = [ @@ -65,16 +73,14 @@ buildPythonPackage rec { installManPage packaging/man/apprise.1 ''; - pythonImportsCheck = [ - "apprise" - ]; + pythonImportsCheck = [ "apprise" ]; meta = with lib; { description = "Push Notifications that work with just about every platform"; homepage = "https://github.com/caronc/apprise"; changelog = "https://github.com/caronc/apprise/releases/tag/v${version}"; license = licenses.bsd3; - maintainers = with maintainers; [ marsam ]; + maintainers = with maintainers; [ getchoo ]; mainProgram = "apprise"; }; } |