diff --git a/pkgs/applications/backup/unifi-protect-backup/default.nix b/pkgs/applications/backup/unifi-protect-backup/default.nix index 36f554761f08..c0c39fc38543 100644 --- a/pkgs/applications/backup/unifi-protect-backup/default.nix +++ b/pkgs/applications/backup/unifi-protect-backup/default.nix @@ -5,7 +5,7 @@ python3.pkgs.buildPythonApplication rec { pname = "unifi-protect-backup"; - version = "0.8.8"; + version = "0.9.0"; format = "pyproject"; @@ -13,7 +13,7 @@ python3.pkgs.buildPythonApplication rec { owner = "ep1cman"; repo = pname; rev = "refs/tags/v${version}"; - hash = "sha256-Z8qK7LprMyXl5irx9Xrs/RgqvNcFVBqLBSljovr6oiE="; + hash = "sha256-yPYzFZ4eI1wvBZgSP4Z90zyS+0vrDtf0uRz60byE5XA="; }; pythonRelaxDeps = [ @@ -23,10 +23,6 @@ python3.pkgs.buildPythonApplication rec { "pyunifiprotect" ]; - pythonRemoveDeps = [ - "pylint" - ]; - nativeBuildInputs = with python3.pkgs; [ poetry-core pythonRelaxDepsHook @@ -36,7 +32,10 @@ python3.pkgs.buildPythonApplication rec { aiocron aiorun aiosqlite + apprise click + expiring-dict + python-dateutil pyunifiprotect ]; diff --git a/pkgs/development/python-modules/expiring-dict/default.nix b/pkgs/development/python-modules/expiring-dict/default.nix new file mode 100644 index 000000000000..cd3d92508848 --- /dev/null +++ b/pkgs/development/python-modules/expiring-dict/default.nix @@ -0,0 +1,31 @@ +{ lib +, buildPythonPackage +, fetchPypi +, sortedcontainers +}: + +buildPythonPackage rec { + pname = "expiring-dict"; + version = "1.1.0"; + format = "setuptools"; + + src = fetchPypi { + inherit pname version; + hash = "sha256-PEBK2x5DaUaMt+Ub+8nEcNfi6GPv4qHHXU7XBtDc4aY="; + }; + + propagatedBuildInputs = [ + sortedcontainers + ]; + + pythonImportsCheck = [ + "expiring_dict" + ]; + + meta = with lib; { + description = "Python dict with TTL support for auto-expiring caches"; + homepage = "https://github.com/dparker2/py-expiring-dict"; + license = licenses.mit; + maintainers = with maintainers; [ ajs124 ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 2594f7e87272..05b12b59fb48 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -3259,6 +3259,8 @@ self: super: with self; { expecttest = callPackage ../development/python-modules/expecttest { }; + expiring-dict = callPackage ../development/python-modules/expiring-dict { }; + expiringdict = callPackage ../development/python-modules/expiringdict { }; explorerscript = callPackage ../development/python-modules/explorerscript { };