diff --git a/pkgs/development/python-modules/onedrive-personal-sdk/default.nix b/pkgs/development/python-modules/onedrive-personal-sdk/default.nix new file mode 100644 index 000000000000..ef227f1b993c --- /dev/null +++ b/pkgs/development/python-modules/onedrive-personal-sdk/default.nix @@ -0,0 +1,41 @@ +{ + aiohttp, + buildPythonPackage, + fetchFromGitHub, + lib, + mashumaro, + setuptools, +}: + +buildPythonPackage rec { + pname = "onedrive-personal-sdk"; + version = "0.0.8"; + pyproject = true; + + src = fetchFromGitHub { + owner = "zweckj"; + repo = "onedrive-personal-sdk"; + tag = "v${version}"; + hash = "sha256-sA+1yqRcx7WUJFuMIIuPQm7ggVbrlSCufqq0jyhDDdA="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + aiohttp + mashumaro + ]; + + pythonImportsCheck = [ "onedrive_personal_sdk" ]; + + # upstream has no tests + doCheck = false; + + meta = { + changelog = "https://github.com/zweckj/onedrive-personal-sdk/releases/tag/${src.tag}"; + description = "Package to interact with the Microsoft Graph API for personal OneDrives"; + homepage = "https://github.com/zweckj/onedrive-personal-sdk"; + 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 f6db65585d85..a18a988df924 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -9688,6 +9688,8 @@ self: super: with self; { onecache = callPackage ../development/python-modules/onecache { }; + onedrive-personal-sdk = callPackage ../development/python-modules/onedrive-personal-sdk { }; + onetimepass = callPackage ../development/python-modules/onetimepass { }; onigurumacffi = callPackage ../development/python-modules/onigurumacffi { };