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.5";
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-5jsjVtxiSF3cu9useDEmwQ45PqJAZmfw7OUIZkCi6gQ=";
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 ]
39 ++ scim2-client.optional-dependencies.httpx;
40
41 env.SSL_CERT_FILE = "${cacert}/etc/ssl/certs/ca-bundle.crt";
42
43 pythonImportsCheck = [ "pytest_scim2_server" ];
44
45 meta = {
46 homepage = "https://pypi.org/project/pytest-scim2-server";
47 license = lib.licenses.mit;
48 maintainers = with lib.maintainers; [ erictapen ];
49 };
50}