From 35fadddcd452bd2c1cd89def4e2cefc8657188fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sun, 2 Mar 2025 10:21:56 -0800 Subject: [PATCH] python313Packages.aiowebdav2: init at 0.3.1 --- .../python-modules/aiowebdav2/default.nix | 55 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 57 insertions(+) create mode 100644 pkgs/development/python-modules/aiowebdav2/default.nix diff --git a/pkgs/development/python-modules/aiowebdav2/default.nix b/pkgs/development/python-modules/aiowebdav2/default.nix new file mode 100644 index 000000000000..52a7bcd5a153 --- /dev/null +++ b/pkgs/development/python-modules/aiowebdav2/default.nix @@ -0,0 +1,55 @@ +{ + aiofiles, + aiohttp, + aioresponses, + buildPythonPackage, + fetchFromGitHub, + lib, + lxml, + poetry-core, + pytest-asyncio, + pytest-cov-stub, + pytestCheckHook, + python-dateutil, + yarl, +}: + +buildPythonPackage rec { + pname = "aiowebdav2"; + version = "0.3.1"; + pyproject = true; + + src = fetchFromGitHub { + owner = "jpbede"; + repo = "aiowebdav2"; + tag = "v${version}"; + hash = "sha256-421c/3UYq/xtv5Zm4j2dje1KH2HOvPrVlmfMA4NX4pA="; + }; + + build-system = [ poetry-core ]; + + dependencies = [ + aiofiles + aiohttp + lxml + python-dateutil + yarl + ]; + + pythonImportsCheck = [ "aiowebdav2" ]; + + nativeCheckInputs = [ + aioresponses + pytest-asyncio + pytest-cov-stub + pytestCheckHook + ]; + + meta = { + changelog = "https://github.com/jpbede/aiowebdav2/releases/tag/${src.tag}"; + description = "Async Python 3 client for WebDAV"; + homepage = "https://github.com/jpbede/aiowebdav2"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ dotlambda ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index ebf54b29e2d1..de77d768c5ce 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -487,6 +487,8 @@ self: super: with self; { aioweenect = callPackage ../development/python-modules/aioweenect { }; + aiowebdav2 = callPackage ../development/python-modules/aiowebdav2 { }; + aiowebostv = callPackage ../development/python-modules/aiowebostv { }; aiowmi = callPackage ../development/python-modules/aiowmi { };