From eacd5b9415fcc62b089dbfe8e3b371af6be2f48a Mon Sep 17 00:00:00 2001 From: Kerstin Humm Date: Wed, 19 Mar 2025 14:58:55 +0100 Subject: [PATCH] python3Packages.pytest-scim2-server: init at 0.1.2 --- .../pytest-scim2-server/default.nix | 49 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 51 insertions(+) create mode 100644 pkgs/development/python-modules/pytest-scim2-server/default.nix diff --git a/pkgs/development/python-modules/pytest-scim2-server/default.nix b/pkgs/development/python-modules/pytest-scim2-server/default.nix new file mode 100644 index 000000000000..17a6d8592c2d --- /dev/null +++ b/pkgs/development/python-modules/pytest-scim2-server/default.nix @@ -0,0 +1,49 @@ +{ + lib, + buildPythonPackage, + fetchPypi, + hatchling, + portpicker, + pytest, + scim2-server, + pytestCheckHook, + scim2-client, + cacert, +}: + +buildPythonPackage rec { + pname = "pytest-scim2-server"; + version = "0.1.2"; + + pyproject = true; + + # Pypi doesn't link a VCS repository + src = fetchPypi { + pname = "pytest_scim2_server"; + inherit version; + hash = "sha256-uWWFqkloTkvtIfpBNy93fa+c+b/FATjwytLKRde4bHg="; + }; + + build-system = [ hatchling ]; + + dependencies = [ + portpicker + pytest + scim2-server + ]; + + nativeCheckInputs = [ + pytestCheckHook + scim2-client + ] ++ scim2-client.optional-dependencies.httpx; + + env.SSL_CERT_FILE = "${cacert}/etc/ssl/certs/ca-bundle.crt"; + + pythonImportsCheck = [ "pytest_scim2_server" ]; + + meta = { + homepage = "https://pypi.org/project/pytest-scim2-server"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ erictapen ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 6beafc2cf715..c04b7d762985 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -13786,6 +13786,8 @@ self: super: with self; { pytest-ruff = callPackage ../development/python-modules/pytest-ruff { }; + pytest-scim2-server = callPackage ../development/python-modules/pytest-scim2-server { }; + pytest-selenium = callPackage ../development/python-modules/pytest-selenium { }; pytest-server-fixtures = callPackage ../development/python-modules/pytest-server-fixtures { };