{
  "bomFormat": "CycloneDX",
  "specVersion": "1.5",
  "version": 1,
  "serialNumber": "urn:uuid:f28e50f8-b1eb-4cfa-92e6-82728ca50d45",
  "metadata": {
    "timestamp": "2026-03-02T15:27:08.945630561Z",
    "tools": [
      {
        "vendor": "Astral Software Inc.",
        "name": "uv",
        "version": "0.10.7"
      }
    ],
    "component": {
      "type": "library",
      "bom-ref": "opsiconfd-1@4.3.50.4",
      "name": "opsiconfd",
      "version": "4.3.50.4",
      "properties": [
        {
          "name": "uv:package:is_project_root",
          "value": "true"
        }
      ]
    }
  },
  "components": [
    {
      "type": "library",
      "bom-ref": "acme-2@5.3.1",
      "name": "acme",
      "version": "5.3.1",
      "purl": "pkg:pypi/acme@5.3.1?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "aiofiles-3@25.1.0",
      "name": "aiofiles",
      "version": "25.1.0",
      "purl": "pkg:pypi/aiofiles@25.1.0?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "aiohappyeyeballs-4@2.6.1",
      "name": "aiohappyeyeballs",
      "version": "2.6.1",
      "purl": "pkg:pypi/aiohappyeyeballs@2.6.1?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "aiohttp-5@3.13.3",
      "name": "aiohttp",
      "version": "3.13.3",
      "purl": "pkg:pypi/aiohttp@3.13.3?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "aiologger-6@0.7.0",
      "name": "aiologger",
      "version": "0.7.0",
      "purl": "pkg:pypi/aiologger@0.7.0?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "aiosignal-7@1.4.0",
      "name": "aiosignal",
      "version": "1.4.0",
      "purl": "pkg:pypi/aiosignal@1.4.0?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "aiozeroconf-8@0.1.8",
      "name": "aiozeroconf",
      "version": "0.1.8",
      "purl": "pkg:pypi/aiozeroconf@0.1.8?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "altgraph-9@0.17.5",
      "name": "altgraph",
      "version": "0.17.5",
      "purl": "pkg:pypi/altgraph@0.17.5?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "annotated-doc-10@0.0.4",
      "name": "annotated-doc",
      "version": "0.0.4",
      "purl": "pkg:pypi/annotated-doc@0.0.4?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "annotated-types-11@0.7.0",
      "name": "annotated-types",
      "version": "0.7.0",
      "purl": "pkg:pypi/annotated-types@0.7.0?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "anyio-12@4.12.1",
      "name": "anyio",
      "version": "4.12.1",
      "purl": "pkg:pypi/anyio@4.12.1?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "argon2-cffi-13@25.1.0",
      "name": "argon2-cffi",
      "version": "25.1.0",
      "purl": "pkg:pypi/argon2-cffi@25.1.0?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "argon2-cffi-bindings-14@25.1.0",
      "name": "argon2-cffi-bindings",
      "version": "25.1.0",
      "purl": "pkg:pypi/argon2-cffi-bindings@25.1.0?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "attrs-15@25.4.0",
      "name": "attrs",
      "version": "25.4.0",
      "purl": "pkg:pypi/attrs@25.4.0?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "bandit-16@1.9.3",
      "name": "bandit",
      "version": "1.9.3",
      "purl": "pkg:pypi/bandit@1.9.3?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "bcrypt-17@5.0.0",
      "name": "bcrypt",
      "version": "5.0.0",
      "purl": "pkg:pypi/bcrypt@5.0.0?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "blake3-18@1.0.8",
      "name": "blake3",
      "version": "1.0.8",
      "purl": "pkg:pypi/blake3@1.0.8?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "certifi-19@2026.1.4",
      "name": "certifi",
      "version": "2026.1.4",
      "purl": "pkg:pypi/certifi@2026.1.4?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "cffi-20@2.0.0",
      "name": "cffi",
      "version": "2.0.0",
      "purl": "pkg:pypi/cffi@2.0.0?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "charset-normalizer-21@3.4.4",
      "name": "charset-normalizer",
      "version": "3.4.4",
      "purl": "pkg:pypi/charset-normalizer@3.4.4?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "click-22@8.3.1",
      "name": "click",
      "version": "8.3.1",
      "purl": "pkg:pypi/click@8.3.1?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "colorama-23@0.4.6",
      "name": "colorama",
      "version": "0.4.6",
      "purl": "pkg:pypi/colorama@0.4.6?repository_url=https://pypi.uib.gmbh/simple",
      "properties": [
        {
          "name": "uv:package:marker",
          "value": "sys_platform == 'win32'"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "colorlog-24@6.10.1",
      "name": "colorlog",
      "version": "6.10.1",
      "purl": "pkg:pypi/colorlog@6.10.1?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "configargparse-25@1.7.1",
      "name": "configargparse",
      "version": "1.7.1",
      "purl": "pkg:pypi/configargparse@1.7.1?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "configupdater-26@3.2",
      "name": "configupdater",
      "version": "3.2",
      "purl": "pkg:pypi/configupdater@3.2?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "coverage-27@7.13.4",
      "name": "coverage",
      "version": "7.13.4",
      "purl": "pkg:pypi/coverage@7.13.4?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "crypt-r-28@3.13.1",
      "name": "crypt-r",
      "version": "3.13.1",
      "purl": "pkg:pypi/crypt-r@3.13.1?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "cryptography-29@46.0.5",
      "name": "cryptography",
      "version": "46.0.5",
      "purl": "pkg:pypi/cryptography@46.0.5?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "defusedxml-30@0.7.1",
      "name": "defusedxml",
      "version": "0.7.1",
      "purl": "pkg:pypi/defusedxml@0.7.1?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "dill-31@0.4.1",
      "name": "dill",
      "version": "0.4.1",
      "purl": "pkg:pypi/dill@0.4.1?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "distro-32@1.9.0",
      "name": "distro",
      "version": "1.9.0",
      "purl": "pkg:pypi/distro@1.9.0?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "dnspython-33@2.8.0",
      "name": "dnspython",
      "version": "2.8.0",
      "purl": "pkg:pypi/dnspython@2.8.0?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "fastapi-34@0.129.0",
      "name": "fastapi",
      "version": "0.129.0",
      "purl": "pkg:pypi/fastapi@0.129.0?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "frozenlist-35@1.8.0",
      "name": "frozenlist",
      "version": "1.8.0",
      "purl": "pkg:pypi/frozenlist@1.8.0?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "greenlet-36@3.3.1",
      "name": "greenlet",
      "version": "3.3.1",
      "purl": "pkg:pypi/greenlet@3.3.1?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "h11-37@0.16.0",
      "name": "h11",
      "version": "0.16.0",
      "purl": "pkg:pypi/h11@0.16.0?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "hiredis-38@3.3.0",
      "name": "hiredis",
      "version": "3.3.0",
      "purl": "pkg:pypi/hiredis@3.3.0?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "hivex-39@1.3.24",
      "name": "hivex",
      "version": "1.3.24",
      "purl": "pkg:pypi/hivex@1.3.24?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "httpcore-40@1.0.9",
      "name": "httpcore",
      "version": "1.0.9",
      "purl": "pkg:pypi/httpcore@1.0.9?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "httpx-41@0.28.1",
      "name": "httpx",
      "version": "0.28.1",
      "purl": "pkg:pypi/httpx@0.28.1?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "hypothesis-42@6.151.9",
      "name": "hypothesis",
      "version": "6.151.9",
      "purl": "pkg:pypi/hypothesis@6.151.9?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "idna-43@3.11",
      "name": "idna",
      "version": "3.11",
      "purl": "pkg:pypi/idna@3.11?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "iniconfig-44@2.3.0",
      "name": "iniconfig",
      "version": "2.3.0",
      "purl": "pkg:pypi/iniconfig@2.3.0?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "isodate-45@0.7.2",
      "name": "isodate",
      "version": "0.7.2",
      "purl": "pkg:pypi/isodate@0.7.2?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "itsdangerous-46@2.2.0",
      "name": "itsdangerous",
      "version": "2.2.0",
      "purl": "pkg:pypi/itsdangerous@2.2.0?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "jinja2-47@3.1.6",
      "name": "jinja2",
      "version": "3.1.6",
      "purl": "pkg:pypi/jinja2@3.1.6?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "josepy-48@2.2.0",
      "name": "josepy",
      "version": "2.2.0",
      "purl": "pkg:pypi/josepy@2.2.0?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "json5-49@0.13.0",
      "name": "json5",
      "version": "0.13.0",
      "purl": "pkg:pypi/json5@0.13.0?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "ldap3-50@2.9.1",
      "name": "ldap3",
      "version": "2.9.1",
      "purl": "pkg:pypi/ldap3@2.9.1?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "lxml-51@6.0.2",
      "name": "lxml",
      "version": "6.0.2",
      "purl": "pkg:pypi/lxml@6.0.2?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "lxml-stubs-52@0.5.1",
      "name": "lxml-stubs",
      "version": "0.5.1",
      "purl": "pkg:pypi/lxml-stubs@0.5.1?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "lz4-53@4.4.5",
      "name": "lz4",
      "version": "4.4.5",
      "purl": "pkg:pypi/lz4@4.4.5?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "macholib-54@1.16.4",
      "name": "macholib",
      "version": "1.16.4",
      "purl": "pkg:pypi/macholib@1.16.4?repository_url=https://pypi.uib.gmbh/simple",
      "properties": [
        {
          "name": "uv:package:marker",
          "value": "sys_platform == 'darwin'"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "mailbits-55@0.2.3",
      "name": "mailbits",
      "version": "0.2.3",
      "purl": "pkg:pypi/mailbits@0.2.3?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "markdown-it-py-56@4.0.0",
      "name": "markdown-it-py",
      "version": "4.0.0",
      "purl": "pkg:pypi/markdown-it-py@4.0.0?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "markupsafe-57@3.0.3",
      "name": "markupsafe",
      "version": "3.0.3",
      "purl": "pkg:pypi/markupsafe@3.0.3?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "mdurl-58@0.1.2",
      "name": "mdurl",
      "version": "0.1.2",
      "purl": "pkg:pypi/mdurl@0.1.2?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "mock-59@5.2.0",
      "name": "mock",
      "version": "5.2.0",
      "purl": "pkg:pypi/mock@5.2.0?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "msgpack-60@1.1.2",
      "name": "msgpack",
      "version": "1.1.2",
      "purl": "pkg:pypi/msgpack@1.1.2?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "msgspec-61@0.20.0",
      "name": "msgspec",
      "version": "0.20.0",
      "purl": "pkg:pypi/msgspec@0.20.0?repository_url=https://pypi.uib.gmbh/simple",
      "properties": [
        {
          "name": "uv:package:marker",
          "value": "sys_platform != 'win32'"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "multidict-62@6.7.1",
      "name": "multidict",
      "version": "6.7.1",
      "purl": "pkg:pypi/multidict@6.7.1?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "mysqlclient-63@2.1.1",
      "name": "mysqlclient",
      "version": "2.1.1",
      "purl": "pkg:pypi/mysqlclient@2.1.1?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "netifaces-64@0.11.0",
      "name": "netifaces",
      "version": "0.11.0",
      "purl": "pkg:pypi/netifaces@0.11.0?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "objgraph-65@3.6.2",
      "name": "objgraph",
      "version": "3.6.2",
      "purl": "pkg:pypi/objgraph@3.6.2?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "packaging-66@25.0",
      "name": "packaging",
      "version": "25.0",
      "purl": "pkg:pypi/packaging@25.0?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "pam-67@0.2.0",
      "name": "pam",
      "version": "0.2.0",
      "purl": "pkg:pypi/pam@0.2.0?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "pefile-68@2024.8.26",
      "name": "pefile",
      "version": "2024.8.26",
      "purl": "pkg:pypi/pefile@2024.8.26?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "pexpect-69@4.9.0",
      "name": "pexpect",
      "version": "4.9.0",
      "purl": "pkg:pypi/pexpect@4.9.0?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "pluggy-70@1.6.0",
      "name": "pluggy",
      "version": "1.6.0",
      "purl": "pkg:pypi/pluggy@1.6.0?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "propcache-71@0.4.1",
      "name": "propcache",
      "version": "0.4.1",
      "purl": "pkg:pypi/propcache@0.4.1?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "psutil-72@7.2.2",
      "name": "psutil",
      "version": "7.2.2",
      "purl": "pkg:pypi/psutil@7.2.2?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "ptyprocess-73@0.7.0",
      "name": "ptyprocess",
      "version": "0.7.0",
      "purl": "pkg:pypi/ptyprocess@0.7.0?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "py3dns-74@4.0.2",
      "name": "py3dns",
      "version": "4.0.2",
      "purl": "pkg:pypi/py3dns@4.0.2?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "pyasn1-75@0.6.2",
      "name": "pyasn1",
      "version": "0.6.2",
      "purl": "pkg:pypi/pyasn1@0.6.2?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "pyasn1-modules-76@0.4.2",
      "name": "pyasn1-modules",
      "version": "0.4.2",
      "purl": "pkg:pypi/pyasn1-modules@0.4.2?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "pycparser-77@3.0",
      "name": "pycparser",
      "version": "3.0",
      "purl": "pkg:pypi/pycparser@3.0?repository_url=https://pypi.uib.gmbh/simple",
      "properties": [
        {
          "name": "uv:package:marker",
          "value": "implementation_name != 'PyPy'"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "pycryptodome-78@3.23.0",
      "name": "pycryptodome",
      "version": "3.23.0",
      "purl": "pkg:pypi/pycryptodome@3.23.0?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "pydantic-79@2.12.5",
      "name": "pydantic",
      "version": "2.12.5",
      "purl": "pkg:pypi/pydantic@2.12.5?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "pydantic-core-80@2.41.5",
      "name": "pydantic-core",
      "version": "2.41.5",
      "purl": "pkg:pypi/pydantic-core@2.41.5?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "pydantic-extra-types-81@2.11.0",
      "name": "pydantic-extra-types",
      "version": "2.11.0",
      "purl": "pkg:pypi/pydantic-extra-types@2.11.0?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "pydevd-82@3.4.1",
      "name": "pydevd",
      "version": "3.4.1",
      "purl": "pkg:pypi/pydevd@3.4.1?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "pygments-83@2.19.2",
      "name": "pygments",
      "version": "2.19.2",
      "purl": "pkg:pypi/pygments@2.19.2?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "pyinstaller-84@6.19.0",
      "name": "pyinstaller",
      "version": "6.19.0",
      "purl": "pkg:pypi/pyinstaller@6.19.0?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "pyinstaller-hooks-contrib-85@2026.1",
      "name": "pyinstaller-hooks-contrib",
      "version": "2026.1",
      "purl": "pkg:pypi/pyinstaller-hooks-contrib@2026.1?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "pympler-86@1.1",
      "name": "pympler",
      "version": "1.1",
      "purl": "pkg:pypi/pympler@1.1?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "pymysql-87@1.1.2",
      "name": "pymysql",
      "version": "1.1.2",
      "purl": "pkg:pypi/pymysql@1.1.2?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "pyopenssl-88@25.3.0",
      "name": "pyopenssl",
      "version": "25.3.0",
      "purl": "pkg:pypi/pyopenssl@25.3.0?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "pyotp-89@2.9.0",
      "name": "pyotp",
      "version": "2.9.0",
      "purl": "pkg:pypi/pyotp@2.9.0?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "pyrfc3339-90@2.1.0",
      "name": "pyrfc3339",
      "version": "2.1.0",
      "purl": "pkg:pypi/pyrfc3339@2.1.0?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "pytest-91@9.0.2",
      "name": "pytest",
      "version": "9.0.2",
      "purl": "pkg:pypi/pytest@9.0.2?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "pytest-asyncio-92@1.3.0",
      "name": "pytest-asyncio",
      "version": "1.3.0",
      "purl": "pkg:pypi/pytest-asyncio@1.3.0?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "pytest-cov-93@7.0.0",
      "name": "pytest-cov",
      "version": "7.0.0",
      "purl": "pkg:pypi/pytest-cov@7.0.0?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "pytest-retry-94@1.7.0",
      "name": "pytest-retry",
      "version": "1.7.0",
      "purl": "pkg:pypi/pytest-retry@1.7.0?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "pytest-subprocess-95@1.5.3",
      "name": "pytest-subprocess",
      "version": "1.5.3",
      "purl": "pkg:pypi/pytest-subprocess@1.5.3?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "python-magic-96@0.4.27",
      "name": "python-magic",
      "version": "0.4.27",
      "purl": "pkg:pypi/python-magic@0.4.27?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "python-multipart-97@0.0.22",
      "name": "python-multipart",
      "version": "0.0.22",
      "purl": "pkg:pypi/python-multipart@0.0.22?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "python-opsi-98@4.3.10.8",
      "name": "python-opsi",
      "version": "4.3.10.8",
      "purl": "pkg:pypi/python-opsi@4.3.10.8?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "python-opsi-common-99@4.3.55.1",
      "name": "python-opsi-common",
      "version": "4.3.55.1",
      "purl": "pkg:pypi/python-opsi-common@4.3.55.1?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "python-opsi-system-100@4.3.6.0",
      "name": "python-opsi-system",
      "version": "4.3.6.0",
      "purl": "pkg:pypi/python-opsi-system@4.3.6.0?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "python-pam-101@2.0.2",
      "name": "python-pam",
      "version": "2.0.2",
      "purl": "pkg:pypi/python-pam@2.0.2?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "python3-saml-102@1.16.0",
      "name": "python3-saml",
      "version": "1.16.0",
      "purl": "pkg:pypi/python3-saml@1.16.0?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "pywin32-103@311",
      "name": "pywin32",
      "version": "311",
      "purl": "pkg:pypi/pywin32@311",
      "properties": [
        {
          "name": "uv:package:marker",
          "value": "sys_platform == 'win32'"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "pywin32-ctypes-104@0.2.3",
      "name": "pywin32-ctypes",
      "version": "0.2.3",
      "purl": "pkg:pypi/pywin32-ctypes@0.2.3?repository_url=https://pypi.uib.gmbh/simple",
      "properties": [
        {
          "name": "uv:package:marker",
          "value": "sys_platform == 'win32'"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "pywinpty-105@3.0.3",
      "name": "pywinpty",
      "version": "3.0.3",
      "purl": "pkg:pypi/pywinpty@3.0.3?repository_url=https://pypi.uib.gmbh/simple",
      "properties": [
        {
          "name": "uv:package:marker",
          "value": "sys_platform == 'win32'"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "pyyaml-106@6.0.3",
      "name": "pyyaml",
      "version": "6.0.3",
      "purl": "pkg:pypi/pyyaml@6.0.3?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "pyzsync-107@1.4.24",
      "name": "pyzsync",
      "version": "1.4.24",
      "purl": "pkg:pypi/pyzsync@1.4.24?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "qrcode-108@8.2",
      "name": "qrcode",
      "version": "8.2",
      "purl": "pkg:pypi/qrcode@8.2?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "redis-109@7.2.1",
      "name": "redis",
      "version": "7.2.1",
      "purl": "pkg:pypi/redis@7.2.1?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "requests-110@2.32.5",
      "name": "requests",
      "version": "2.32.5",
      "purl": "pkg:pypi/requests@2.32.5?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "rich-111@14.3.2",
      "name": "rich",
      "version": "14.3.2",
      "purl": "pkg:pypi/rich@14.3.2?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "ruff-112@0.15.1",
      "name": "ruff",
      "version": "0.15.1",
      "purl": "pkg:pypi/ruff@0.15.1?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "ruyaml-113@0.91.0",
      "name": "ruyaml",
      "version": "0.91.0",
      "purl": "pkg:pypi/ruyaml@0.91.0?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "service-identity-114@24.2.0",
      "name": "service-identity",
      "version": "24.2.0",
      "purl": "pkg:pypi/service-identity@24.2.0?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "setuptools-115@82.0.0",
      "name": "setuptools",
      "version": "82.0.0",
      "purl": "pkg:pypi/setuptools@82.0.0?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "six-116@1.17.0",
      "name": "six",
      "version": "1.17.0",
      "purl": "pkg:pypi/six@1.17.0?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "sortedcontainers-117@2.4.0",
      "name": "sortedcontainers",
      "version": "2.4.0",
      "purl": "pkg:pypi/sortedcontainers@2.4.0?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "sqlalchemy-118@1.4.54",
      "name": "sqlalchemy",
      "version": "1.4.54",
      "purl": "pkg:pypi/sqlalchemy@1.4.54?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "starlette-119@0.52.1",
      "name": "starlette",
      "version": "0.52.1",
      "purl": "pkg:pypi/starlette@0.52.1?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "stevedore-120@5.6.0",
      "name": "stevedore",
      "version": "5.6.0",
      "purl": "pkg:pypi/stevedore@5.6.0?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "tomlkit-121@0.14.0",
      "name": "tomlkit",
      "version": "0.14.0",
      "purl": "pkg:pypi/tomlkit@0.14.0?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "ty-122@0.0.17",
      "name": "ty",
      "version": "0.0.17",
      "purl": "pkg:pypi/ty@0.0.17?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "types-aiofiles-123@25.1.0.20251011",
      "name": "types-aiofiles",
      "version": "25.1.0.20251011",
      "purl": "pkg:pypi/types-aiofiles@25.1.0.20251011?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "types-certifi-124@2021.10.8.3",
      "name": "types-certifi",
      "version": "2021.10.8.3",
      "purl": "pkg:pypi/types-certifi@2021.10.8.3?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "types-cffi-125@1.17.0.20250915",
      "name": "types-cffi",
      "version": "1.17.0.20250915",
      "purl": "pkg:pypi/types-cffi@1.17.0.20250915?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "types-ldap3-126@2.9.13.20251121",
      "name": "types-ldap3",
      "version": "2.9.13.20251121",
      "purl": "pkg:pypi/types-ldap3@2.9.13.20251121?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "types-psutil-127@7.2.2.20260130",
      "name": "types-psutil",
      "version": "7.2.2.20260130",
      "purl": "pkg:pypi/types-psutil@7.2.2.20260130?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "types-pyasn1-128@0.6.0.20250914",
      "name": "types-pyasn1",
      "version": "0.6.0.20250914",
      "purl": "pkg:pypi/types-pyasn1@0.6.0.20250914?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "types-pyopenssl-129@24.1.0.20240722",
      "name": "types-pyopenssl",
      "version": "24.1.0.20240722",
      "purl": "pkg:pypi/types-pyopenssl@24.1.0.20240722?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "types-redis-130@4.6.0.20241004",
      "name": "types-redis",
      "version": "4.6.0.20241004",
      "purl": "pkg:pypi/types-redis@4.6.0.20241004?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "types-requests-131@2.32.4.20260107",
      "name": "types-requests",
      "version": "2.32.4.20260107",
      "purl": "pkg:pypi/types-requests@2.32.4.20260107?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "types-setuptools-132@82.0.0.20260210",
      "name": "types-setuptools",
      "version": "82.0.0.20260210",
      "purl": "pkg:pypi/types-setuptools@82.0.0.20260210?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "typing-extensions-133@4.15.0",
      "name": "typing-extensions",
      "version": "4.15.0",
      "purl": "pkg:pypi/typing-extensions@4.15.0?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "typing-inspection-134@0.4.2",
      "name": "typing-inspection",
      "version": "0.4.2",
      "purl": "pkg:pypi/typing-inspection@0.4.2?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "urllib3-135@2.6.3",
      "name": "urllib3",
      "version": "2.6.3",
      "purl": "pkg:pypi/urllib3@2.6.3?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "uvicorn-136@0.41.0",
      "name": "uvicorn",
      "version": "0.41.0",
      "purl": "pkg:pypi/uvicorn@0.41.0?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "uvloop-137@0.22.1",
      "name": "uvloop",
      "version": "0.22.1",
      "purl": "pkg:pypi/uvloop@0.22.1?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "websocket-client-138@1.9.0",
      "name": "websocket-client",
      "version": "1.9.0",
      "purl": "pkg:pypi/websocket-client@1.9.0?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "websockets-139@16.0",
      "name": "websockets",
      "version": "16.0",
      "purl": "pkg:pypi/websockets@16.0?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "werkzeug-140@3.1.5",
      "name": "werkzeug",
      "version": "3.1.5",
      "purl": "pkg:pypi/werkzeug@3.1.5?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "wmi-141@1.5.1",
      "name": "wmi",
      "version": "1.5.1",
      "purl": "pkg:pypi/wmi@1.5.1?repository_url=https://pypi.uib.gmbh/simple",
      "properties": [
        {
          "name": "uv:package:marker",
          "value": "sys_platform == 'win32'"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "wrapt-142@2.1.1",
      "name": "wrapt",
      "version": "2.1.1",
      "purl": "pkg:pypi/wrapt@2.1.1?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "wsgidav-143@4.3.3",
      "name": "wsgidav",
      "version": "4.3.3",
      "purl": "pkg:pypi/wsgidav@4.3.3?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "wsproto-144@1.3.2",
      "name": "wsproto",
      "version": "1.3.2",
      "purl": "pkg:pypi/wsproto@1.3.2?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "xmlsec-145@1.3.13",
      "name": "xmlsec",
      "version": "1.3.13",
      "purl": "pkg:pypi/xmlsec@1.3.13?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "yappi-146@1.7.3",
      "name": "yappi",
      "version": "1.7.3",
      "purl": "pkg:pypi/yappi@1.7.3?repository_url=https://pypi.uib.gmbh/simple",
      "properties": [
        {
          "name": "uv:package:marker",
          "value": "platform_machine == 'x86_64'"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "yarl-147@1.22.0",
      "name": "yarl",
      "version": "1.22.0",
      "purl": "pkg:pypi/yarl@1.22.0?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "zstandard-148@0.25.0",
      "name": "zstandard",
      "version": "0.25.0",
      "purl": "pkg:pypi/zstandard@0.25.0?repository_url=https://pypi.uib.gmbh/simple"
    }
  ],
  "dependencies": [
    {
      "ref": "acme-2@5.3.1",
      "dependsOn": [
        "cryptography-29@46.0.5",
        "josepy-48@2.2.0",
        "pyopenssl-88@25.3.0",
        "pyrfc3339-90@2.1.0",
        "requests-110@2.32.5"
      ]
    },
    {
      "ref": "aiofiles-3@25.1.0",
      "dependsOn": []
    },
    {
      "ref": "aiohappyeyeballs-4@2.6.1",
      "dependsOn": []
    },
    {
      "ref": "aiohttp-5@3.13.3",
      "dependsOn": [
        "aiohappyeyeballs-4@2.6.1",
        "aiosignal-7@1.4.0",
        "attrs-15@25.4.0",
        "frozenlist-35@1.8.0",
        "multidict-62@6.7.1",
        "propcache-71@0.4.1",
        "yarl-147@1.22.0"
      ]
    },
    {
      "ref": "aiologger-6@0.7.0",
      "dependsOn": []
    },
    {
      "ref": "aiosignal-7@1.4.0",
      "dependsOn": [
        "frozenlist-35@1.8.0"
      ]
    },
    {
      "ref": "aiozeroconf-8@0.1.8",
      "dependsOn": [
        "netifaces-64@0.11.0"
      ]
    },
    {
      "ref": "altgraph-9@0.17.5",
      "dependsOn": []
    },
    {
      "ref": "annotated-doc-10@0.0.4",
      "dependsOn": []
    },
    {
      "ref": "annotated-types-11@0.7.0",
      "dependsOn": []
    },
    {
      "ref": "anyio-12@4.12.1",
      "dependsOn": [
        "idna-43@3.11"
      ]
    },
    {
      "ref": "argon2-cffi-13@25.1.0",
      "dependsOn": [
        "argon2-cffi-bindings-14@25.1.0"
      ]
    },
    {
      "ref": "argon2-cffi-bindings-14@25.1.0",
      "dependsOn": [
        "cffi-20@2.0.0"
      ]
    },
    {
      "ref": "attrs-15@25.4.0",
      "dependsOn": []
    },
    {
      "ref": "bandit-16@1.9.3",
      "dependsOn": [
        "colorama-23@0.4.6",
        "pyyaml-106@6.0.3",
        "rich-111@14.3.2",
        "stevedore-120@5.6.0"
      ]
    },
    {
      "ref": "bcrypt-17@5.0.0",
      "dependsOn": []
    },
    {
      "ref": "blake3-18@1.0.8",
      "dependsOn": []
    },
    {
      "ref": "certifi-19@2026.1.4",
      "dependsOn": []
    },
    {
      "ref": "cffi-20@2.0.0",
      "dependsOn": [
        "pycparser-77@3.0"
      ]
    },
    {
      "ref": "charset-normalizer-21@3.4.4",
      "dependsOn": []
    },
    {
      "ref": "click-22@8.3.1",
      "dependsOn": [
        "colorama-23@0.4.6"
      ]
    },
    {
      "ref": "colorama-23@0.4.6",
      "dependsOn": []
    },
    {
      "ref": "colorlog-24@6.10.1",
      "dependsOn": [
        "colorama-23@0.4.6"
      ]
    },
    {
      "ref": "configargparse-25@1.7.1",
      "dependsOn": []
    },
    {
      "ref": "configupdater-26@3.2",
      "dependsOn": []
    },
    {
      "ref": "coverage-27@7.13.4",
      "dependsOn": []
    },
    {
      "ref": "crypt-r-28@3.13.1",
      "dependsOn": []
    },
    {
      "ref": "cryptography-29@46.0.5",
      "dependsOn": [
        "cffi-20@2.0.0"
      ]
    },
    {
      "ref": "defusedxml-30@0.7.1",
      "dependsOn": []
    },
    {
      "ref": "dill-31@0.4.1",
      "dependsOn": []
    },
    {
      "ref": "distro-32@1.9.0",
      "dependsOn": []
    },
    {
      "ref": "dnspython-33@2.8.0",
      "dependsOn": []
    },
    {
      "ref": "fastapi-34@0.129.0",
      "dependsOn": [
        "annotated-doc-10@0.0.4",
        "pydantic-79@2.12.5",
        "starlette-119@0.52.1",
        "typing-extensions-133@4.15.0",
        "typing-inspection-134@0.4.2"
      ]
    },
    {
      "ref": "frozenlist-35@1.8.0",
      "dependsOn": []
    },
    {
      "ref": "greenlet-36@3.3.1",
      "dependsOn": []
    },
    {
      "ref": "h11-37@0.16.0",
      "dependsOn": []
    },
    {
      "ref": "hiredis-38@3.3.0",
      "dependsOn": []
    },
    {
      "ref": "hivex-39@1.3.24",
      "dependsOn": []
    },
    {
      "ref": "httpcore-40@1.0.9",
      "dependsOn": [
        "certifi-19@2026.1.4",
        "h11-37@0.16.0"
      ]
    },
    {
      "ref": "httpx-41@0.28.1",
      "dependsOn": [
        "anyio-12@4.12.1",
        "certifi-19@2026.1.4",
        "httpcore-40@1.0.9",
        "idna-43@3.11"
      ]
    },
    {
      "ref": "hypothesis-42@6.151.9",
      "dependsOn": [
        "sortedcontainers-117@2.4.0"
      ]
    },
    {
      "ref": "idna-43@3.11",
      "dependsOn": []
    },
    {
      "ref": "iniconfig-44@2.3.0",
      "dependsOn": []
    },
    {
      "ref": "isodate-45@0.7.2",
      "dependsOn": []
    },
    {
      "ref": "itsdangerous-46@2.2.0",
      "dependsOn": []
    },
    {
      "ref": "jinja2-47@3.1.6",
      "dependsOn": [
        "markupsafe-57@3.0.3"
      ]
    },
    {
      "ref": "josepy-48@2.2.0",
      "dependsOn": [
        "cryptography-29@46.0.5"
      ]
    },
    {
      "ref": "json5-49@0.13.0",
      "dependsOn": []
    },
    {
      "ref": "ldap3-50@2.9.1",
      "dependsOn": [
        "pyasn1-75@0.6.2"
      ]
    },
    {
      "ref": "lxml-51@6.0.2",
      "dependsOn": []
    },
    {
      "ref": "lxml-stubs-52@0.5.1",
      "dependsOn": []
    },
    {
      "ref": "lz4-53@4.4.5",
      "dependsOn": []
    },
    {
      "ref": "macholib-54@1.16.4",
      "dependsOn": [
        "altgraph-9@0.17.5"
      ]
    },
    {
      "ref": "mailbits-55@0.2.3",
      "dependsOn": [
        "attrs-15@25.4.0"
      ]
    },
    {
      "ref": "markdown-it-py-56@4.0.0",
      "dependsOn": [
        "mdurl-58@0.1.2"
      ]
    },
    {
      "ref": "markupsafe-57@3.0.3",
      "dependsOn": []
    },
    {
      "ref": "mdurl-58@0.1.2",
      "dependsOn": []
    },
    {
      "ref": "mock-59@5.2.0",
      "dependsOn": []
    },
    {
      "ref": "msgpack-60@1.1.2",
      "dependsOn": []
    },
    {
      "ref": "msgspec-61@0.20.0",
      "dependsOn": []
    },
    {
      "ref": "multidict-62@6.7.1",
      "dependsOn": []
    },
    {
      "ref": "mysqlclient-63@2.1.1",
      "dependsOn": []
    },
    {
      "ref": "netifaces-64@0.11.0",
      "dependsOn": []
    },
    {
      "ref": "objgraph-65@3.6.2",
      "dependsOn": []
    },
    {
      "ref": "opsiconfd-1@4.3.50.4",
      "dependsOn": [
        "acme-2@5.3.1",
        "aiofiles-3@25.1.0",
        "aiohttp-5@3.13.3",
        "aiologger-6@0.7.0",
        "aiozeroconf-8@0.1.8",
        "annotated-types-11@0.7.0",
        "argon2-cffi-13@25.1.0",
        "bandit-16@1.9.3",
        "bcrypt-17@5.0.0",
        "click-22@8.3.1",
        "configargparse-25@1.7.1",
        "configupdater-26@3.2",
        "crypt-r-28@3.13.1",
        "dill-31@0.4.1",
        "distro-32@1.9.0",
        "fastapi-34@0.129.0",
        "greenlet-36@3.3.1",
        "hiredis-38@3.3.0",
        "httpx-41@0.28.1",
        "hypothesis-42@6.151.9",
        "idna-43@3.11",
        "itsdangerous-46@2.2.0",
        "ldap3-50@2.9.1",
        "lxml-51@6.0.2",
        "lxml-stubs-52@0.5.1",
        "lz4-53@4.4.5",
        "mock-59@5.2.0",
        "mysqlclient-63@2.1.1",
        "netifaces-64@0.11.0",
        "objgraph-65@3.6.2",
        "pam-67@0.2.0",
        "py3dns-74@4.0.2",
        "pydantic-79@2.12.5",
        "pydantic-core-80@2.41.5",
        "pydantic-extra-types-81@2.11.0",
        "pydevd-82@3.4.1",
        "pyinstaller-84@6.19.0",
        "pyinstaller-hooks-contrib-85@2026.1",
        "pympler-86@1.1",
        "pymysql-87@1.1.2",
        "pyotp-89@2.9.0",
        "pytest-91@9.0.2",
        "pytest-asyncio-92@1.3.0",
        "pytest-cov-93@7.0.0",
        "pytest-retry-94@1.7.0",
        "pytest-subprocess-95@1.5.3",
        "python-magic-96@0.4.27",
        "python-multipart-97@0.0.22",
        "python-opsi-98@4.3.10.8",
        "python-opsi-common-99@4.3.55.1",
        "python-opsi-system-100@4.3.6.0",
        "python3-saml-102@1.16.0",
        "qrcode-108@8.2",
        "redis-109@7.2.1",
        "rich-111@14.3.2",
        "ruff-112@0.15.1",
        "six-116@1.17.0",
        "starlette-119@0.52.1",
        "ty-122@0.0.17",
        "types-aiofiles-123@25.1.0.20251011",
        "types-certifi-124@2021.10.8.3",
        "types-ldap3-126@2.9.13.20251121",
        "types-psutil-127@7.2.2.20260130",
        "types-redis-130@4.6.0.20241004",
        "types-requests-131@2.32.4.20260107",
        "uvicorn-136@0.41.0",
        "uvloop-137@0.22.1",
        "websockets-139@16.0",
        "werkzeug-140@3.1.5",
        "wrapt-142@2.1.1",
        "wsgidav-143@4.3.3",
        "wsproto-144@1.3.2",
        "xmlsec-145@1.3.13",
        "yappi-146@1.7.3"
      ]
    },
    {
      "ref": "packaging-66@25.0",
      "dependsOn": []
    },
    {
      "ref": "pam-67@0.2.0",
      "dependsOn": [
        "python-pam-101@2.0.2"
      ]
    },
    {
      "ref": "pefile-68@2024.8.26",
      "dependsOn": []
    },
    {
      "ref": "pexpect-69@4.9.0",
      "dependsOn": [
        "ptyprocess-73@0.7.0"
      ]
    },
    {
      "ref": "pluggy-70@1.6.0",
      "dependsOn": []
    },
    {
      "ref": "propcache-71@0.4.1",
      "dependsOn": []
    },
    {
      "ref": "psutil-72@7.2.2",
      "dependsOn": []
    },
    {
      "ref": "ptyprocess-73@0.7.0",
      "dependsOn": []
    },
    {
      "ref": "py3dns-74@4.0.2",
      "dependsOn": []
    },
    {
      "ref": "pyasn1-75@0.6.2",
      "dependsOn": []
    },
    {
      "ref": "pyasn1-modules-76@0.4.2",
      "dependsOn": [
        "pyasn1-75@0.6.2"
      ]
    },
    {
      "ref": "pycparser-77@3.0",
      "dependsOn": []
    },
    {
      "ref": "pycryptodome-78@3.23.0",
      "dependsOn": []
    },
    {
      "ref": "pydantic-79@2.12.5",
      "dependsOn": [
        "annotated-types-11@0.7.0",
        "pydantic-core-80@2.41.5",
        "typing-extensions-133@4.15.0",
        "typing-inspection-134@0.4.2"
      ]
    },
    {
      "ref": "pydantic-core-80@2.41.5",
      "dependsOn": [
        "typing-extensions-133@4.15.0"
      ]
    },
    {
      "ref": "pydantic-extra-types-81@2.11.0",
      "dependsOn": [
        "pydantic-79@2.12.5",
        "typing-extensions-133@4.15.0"
      ]
    },
    {
      "ref": "pydevd-82@3.4.1",
      "dependsOn": []
    },
    {
      "ref": "pygments-83@2.19.2",
      "dependsOn": []
    },
    {
      "ref": "pyinstaller-84@6.19.0",
      "dependsOn": [
        "altgraph-9@0.17.5",
        "macholib-54@1.16.4",
        "packaging-66@25.0",
        "pefile-68@2024.8.26",
        "pyinstaller-hooks-contrib-85@2026.1",
        "pywin32-ctypes-104@0.2.3",
        "setuptools-115@82.0.0"
      ]
    },
    {
      "ref": "pyinstaller-hooks-contrib-85@2026.1",
      "dependsOn": [
        "packaging-66@25.0",
        "setuptools-115@82.0.0"
      ]
    },
    {
      "ref": "pympler-86@1.1",
      "dependsOn": [
        "pywin32-103@311"
      ]
    },
    {
      "ref": "pymysql-87@1.1.2",
      "dependsOn": []
    },
    {
      "ref": "pyopenssl-88@25.3.0",
      "dependsOn": [
        "cryptography-29@46.0.5"
      ]
    },
    {
      "ref": "pyotp-89@2.9.0",
      "dependsOn": []
    },
    {
      "ref": "pyrfc3339-90@2.1.0",
      "dependsOn": []
    },
    {
      "ref": "pytest-91@9.0.2",
      "dependsOn": [
        "colorama-23@0.4.6",
        "iniconfig-44@2.3.0",
        "packaging-66@25.0",
        "pluggy-70@1.6.0",
        "pygments-83@2.19.2"
      ]
    },
    {
      "ref": "pytest-asyncio-92@1.3.0",
      "dependsOn": [
        "pytest-91@9.0.2"
      ]
    },
    {
      "ref": "pytest-cov-93@7.0.0",
      "dependsOn": [
        "coverage-27@7.13.4",
        "pluggy-70@1.6.0",
        "pytest-91@9.0.2"
      ]
    },
    {
      "ref": "pytest-retry-94@1.7.0",
      "dependsOn": [
        "pytest-91@9.0.2"
      ]
    },
    {
      "ref": "pytest-subprocess-95@1.5.3",
      "dependsOn": [
        "pytest-91@9.0.2"
      ]
    },
    {
      "ref": "python-magic-96@0.4.27",
      "dependsOn": []
    },
    {
      "ref": "python-multipart-97@0.0.22",
      "dependsOn": []
    },
    {
      "ref": "python-opsi-98@4.3.10.8",
      "dependsOn": [
        "colorlog-24@6.10.1",
        "cryptography-29@46.0.5",
        "distro-32@1.9.0",
        "lz4-53@4.4.5",
        "msgpack-60@1.1.2",
        "packaging-66@25.0",
        "pefile-68@2024.8.26",
        "pexpect-69@4.9.0",
        "psutil-72@7.2.2",
        "pyasn1-75@0.6.2",
        "pycryptodome-78@3.23.0",
        "python-opsi-common-99@4.3.55.1",
        "python-pam-101@2.0.2",
        "pywin32-103@311",
        "pyzsync-107@1.4.24",
        "ruyaml-113@0.91.0",
        "service-identity-114@24.2.0",
        "six-116@1.17.0",
        "sqlalchemy-118@1.4.54",
        "tomlkit-121@0.14.0",
        "typing-extensions-133@4.15.0",
        "wmi-141@1.5.1"
      ]
    },
    {
      "ref": "python-opsi-common-99@4.3.55.1",
      "dependsOn": [
        "aiofiles-3@25.1.0",
        "annotated-types-11@0.7.0",
        "blake3-18@1.0.8",
        "colorlog-24@6.10.1",
        "cryptography-29@46.0.5",
        "distro-32@1.9.0",
        "dnspython-33@2.8.0",
        "lz4-53@4.4.5",
        "mailbits-55@0.2.3",
        "msgpack-60@1.1.2",
        "msgspec-61@0.20.0",
        "netifaces-64@0.11.0",
        "packaging-66@25.0",
        "psutil-72@7.2.2",
        "ptyprocess-73@0.7.0",
        "pycryptodome-78@3.23.0",
        "pydantic-79@2.12.5",
        "pydantic-core-80@2.41.5",
        "pywin32-103@311",
        "pywinpty-105@3.0.3",
        "pyzsync-107@1.4.24",
        "requests-110@2.32.5",
        "rich-111@14.3.2",
        "tomlkit-121@0.14.0",
        "websocket-client-138@1.9.0",
        "wmi-141@1.5.1",
        "zstandard-148@0.25.0"
      ]
    },
    {
      "ref": "python-opsi-system-100@4.3.6.0",
      "dependsOn": [
        "hivex-39@1.3.24",
        "python-opsi-common-99@4.3.55.1"
      ]
    },
    {
      "ref": "python-pam-101@2.0.2",
      "dependsOn": []
    },
    {
      "ref": "python3-saml-102@1.16.0",
      "dependsOn": [
        "isodate-45@0.7.2",
        "lxml-51@6.0.2",
        "xmlsec-145@1.3.13"
      ]
    },
    {
      "ref": "pywin32-103@311",
      "dependsOn": []
    },
    {
      "ref": "pywin32-ctypes-104@0.2.3",
      "dependsOn": []
    },
    {
      "ref": "pywinpty-105@3.0.3",
      "dependsOn": []
    },
    {
      "ref": "pyyaml-106@6.0.3",
      "dependsOn": []
    },
    {
      "ref": "pyzsync-107@1.4.24",
      "dependsOn": []
    },
    {
      "ref": "qrcode-108@8.2",
      "dependsOn": [
        "colorama-23@0.4.6"
      ]
    },
    {
      "ref": "redis-109@7.2.1",
      "dependsOn": []
    },
    {
      "ref": "requests-110@2.32.5",
      "dependsOn": [
        "certifi-19@2026.1.4",
        "charset-normalizer-21@3.4.4",
        "idna-43@3.11",
        "urllib3-135@2.6.3"
      ]
    },
    {
      "ref": "rich-111@14.3.2",
      "dependsOn": [
        "markdown-it-py-56@4.0.0",
        "pygments-83@2.19.2"
      ]
    },
    {
      "ref": "ruff-112@0.15.1",
      "dependsOn": []
    },
    {
      "ref": "ruyaml-113@0.91.0",
      "dependsOn": [
        "distro-32@1.9.0",
        "setuptools-115@82.0.0"
      ]
    },
    {
      "ref": "service-identity-114@24.2.0",
      "dependsOn": [
        "attrs-15@25.4.0",
        "cryptography-29@46.0.5",
        "pyasn1-75@0.6.2",
        "pyasn1-modules-76@0.4.2"
      ]
    },
    {
      "ref": "setuptools-115@82.0.0",
      "dependsOn": []
    },
    {
      "ref": "six-116@1.17.0",
      "dependsOn": []
    },
    {
      "ref": "sortedcontainers-117@2.4.0",
      "dependsOn": []
    },
    {
      "ref": "sqlalchemy-118@1.4.54",
      "dependsOn": [
        "greenlet-36@3.3.1"
      ]
    },
    {
      "ref": "starlette-119@0.52.1",
      "dependsOn": [
        "anyio-12@4.12.1"
      ]
    },
    {
      "ref": "stevedore-120@5.6.0",
      "dependsOn": []
    },
    {
      "ref": "tomlkit-121@0.14.0",
      "dependsOn": []
    },
    {
      "ref": "ty-122@0.0.17",
      "dependsOn": []
    },
    {
      "ref": "types-aiofiles-123@25.1.0.20251011",
      "dependsOn": []
    },
    {
      "ref": "types-certifi-124@2021.10.8.3",
      "dependsOn": []
    },
    {
      "ref": "types-cffi-125@1.17.0.20250915",
      "dependsOn": [
        "types-setuptools-132@82.0.0.20260210"
      ]
    },
    {
      "ref": "types-ldap3-126@2.9.13.20251121",
      "dependsOn": [
        "types-pyasn1-128@0.6.0.20250914"
      ]
    },
    {
      "ref": "types-psutil-127@7.2.2.20260130",
      "dependsOn": []
    },
    {
      "ref": "types-pyasn1-128@0.6.0.20250914",
      "dependsOn": []
    },
    {
      "ref": "types-pyopenssl-129@24.1.0.20240722",
      "dependsOn": [
        "cryptography-29@46.0.5",
        "types-cffi-125@1.17.0.20250915"
      ]
    },
    {
      "ref": "types-redis-130@4.6.0.20241004",
      "dependsOn": [
        "cryptography-29@46.0.5",
        "types-pyopenssl-129@24.1.0.20240722"
      ]
    },
    {
      "ref": "types-requests-131@2.32.4.20260107",
      "dependsOn": [
        "urllib3-135@2.6.3"
      ]
    },
    {
      "ref": "types-setuptools-132@82.0.0.20260210",
      "dependsOn": []
    },
    {
      "ref": "typing-extensions-133@4.15.0",
      "dependsOn": []
    },
    {
      "ref": "typing-inspection-134@0.4.2",
      "dependsOn": [
        "typing-extensions-133@4.15.0"
      ]
    },
    {
      "ref": "urllib3-135@2.6.3",
      "dependsOn": []
    },
    {
      "ref": "uvicorn-136@0.41.0",
      "dependsOn": [
        "click-22@8.3.1",
        "h11-37@0.16.0"
      ]
    },
    {
      "ref": "uvloop-137@0.22.1",
      "dependsOn": []
    },
    {
      "ref": "websocket-client-138@1.9.0",
      "dependsOn": []
    },
    {
      "ref": "websockets-139@16.0",
      "dependsOn": []
    },
    {
      "ref": "werkzeug-140@3.1.5",
      "dependsOn": [
        "markupsafe-57@3.0.3"
      ]
    },
    {
      "ref": "wmi-141@1.5.1",
      "dependsOn": [
        "pywin32-103@311"
      ]
    },
    {
      "ref": "wrapt-142@2.1.1",
      "dependsOn": []
    },
    {
      "ref": "wsgidav-143@4.3.3",
      "dependsOn": [
        "defusedxml-30@0.7.1",
        "jinja2-47@3.1.6",
        "json5-49@0.13.0",
        "pyyaml-106@6.0.3"
      ]
    },
    {
      "ref": "wsproto-144@1.3.2",
      "dependsOn": [
        "h11-37@0.16.0"
      ]
    },
    {
      "ref": "xmlsec-145@1.3.13",
      "dependsOn": [
        "lxml-51@6.0.2"
      ]
    },
    {
      "ref": "yappi-146@1.7.3",
      "dependsOn": []
    },
    {
      "ref": "yarl-147@1.22.0",
      "dependsOn": [
        "idna-43@3.11",
        "multidict-62@6.7.1",
        "propcache-71@0.4.1"
      ]
    },
    {
      "ref": "zstandard-148@0.25.0",
      "dependsOn": []
    }
  ]
}