1{
2 lib,
3 buildPythonPackage,
4 fetchPypi,
5 hatchling,
6 portpicker,
7 pytest,
8 scim2-server,
9 pytestCheckHook,
10 scim2-client,
11 cacert,
12}:
13
14buildPythonPackage rec {
15 pname = "pytest-scim2-server";
16 version = "0.1.3";
17
18 pyproject = true;
19
20 # Pypi doesn't link a VCS repository
21 src = fetchPypi {
22 pname = "pytest_scim2_server";
23 inherit version;
24 hash = "sha256-iZrKKUfbqAAhugSNhqiCy6mVBoXxa0yruiQzHg0pIDY=";
25 };
26
27 build-system = [ hatchling ];
28
29 dependencies = [
30 portpicker
31 pytest
32 scim2-server
33 ];
34
35 nativeCheckInputs = [
36 pytestCheckHook
37 scim2-client
38 ] ++ scim2-client.optional-dependencies.httpx;
39
40 env.SSL_CERT_FILE = "${cacert}/etc/ssl/certs/ca-bundle.crt";
41
42 pythonImportsCheck = [ "pytest_scim2_server" ];
43
44 meta = {
45 homepage = "https://pypi.org/project/pytest-scim2-server";
46 license = lib.licenses.mit;
47 maintainers = with lib.maintainers; [ erictapen ];
48 };
49}