{
  "bomFormat": "CycloneDX",
  "specVersion": "1.5",
  "version": 1,
  "serialNumber": "urn:uuid:7b3ccaaa-b1ef-4d8b-a5d4-4bcfd05ca4ad",
  "metadata": {
    "timestamp": "2026-05-21T15:55:35.979258753Z",
    "tools": [
      {
        "vendor": "Astral Software Inc.",
        "name": "uv",
        "version": "0.11.15"
      }
    ],
    "component": {
      "type": "library",
      "bom-ref": "opsiconfd-1@4.3.53.8",
      "name": "opsiconfd",
      "version": "4.3.53.8",
      "properties": [
        {
          "name": "uv:package:is_project_root",
          "value": "true"
        }
      ]
    }
  },
  "components": [
    {
      "type": "library",
      "bom-ref": "acme-2@5.6.0",
      "name": "acme",
      "version": "5.6.0",
      "purl": "pkg:pypi/acme@5.6.0?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.2",
      "name": "aiohappyeyeballs",
      "version": "2.6.2",
      "purl": "pkg:pypi/aiohappyeyeballs@2.6.2?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "aiohttp-5@3.13.5",
      "name": "aiohttp",
      "version": "3.13.5",
      "purl": "pkg:pypi/aiohttp@3.13.5?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.13.0",
      "name": "anyio",
      "version": "4.13.0",
      "purl": "pkg:pypi/anyio@4.13.0?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@26.1.0",
      "name": "attrs",
      "version": "26.1.0",
      "purl": "pkg:pypi/attrs@26.1.0?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "bandit-16@1.9.4",
      "name": "bandit",
      "version": "1.9.4",
      "purl": "pkg:pypi/bandit@1.9.4?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.5.20",
      "name": "certifi",
      "version": "2026.5.20",
      "purl": "pkg:pypi/certifi@2026.5.20?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.7",
      "name": "charset-normalizer",
      "version": "3.4.7",
      "purl": "pkg:pypi/charset-normalizer@3.4.7?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "click-22@8.4.0",
      "name": "click",
      "version": "8.4.0",
      "purl": "pkg:pypi/click@8.4.0?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.5",
      "name": "configargparse",
      "version": "1.7.5",
      "purl": "pkg:pypi/configargparse@1.7.5?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.14.0",
      "name": "coverage",
      "version": "7.14.0",
      "purl": "pkg:pypi/coverage@7.14.0?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@48.0.0",
      "name": "cryptography",
      "version": "48.0.0",
      "purl": "pkg:pypi/cryptography@48.0.0?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": "dotenv-34@0.9.9",
      "name": "dotenv",
      "version": "0.9.9",
      "purl": "pkg:pypi/dotenv@0.9.9?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "fastapi-35@0.136.1",
      "name": "fastapi",
      "version": "0.136.1",
      "purl": "pkg:pypi/fastapi@0.136.1?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "frozenlist-36@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-37@3.5.1",
      "name": "greenlet",
      "version": "3.5.1",
      "purl": "pkg:pypi/greenlet@3.5.1?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "h11-38@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-39@3.3.1",
      "name": "hiredis",
      "version": "3.3.1",
      "purl": "pkg:pypi/hiredis@3.3.1?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "hivex-40@1.3.24",
      "name": "hivex",
      "version": "1.3.24",
      "purl": "pkg:pypi/hivex@1.3.24?repository_url=https://pypi.uib.gmbh/simple",
      "properties": [
        {
          "name": "uv:package:marker",
          "value": "sys_platform == 'linux'"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "httpcore-41@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-42@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-43@6.152.9",
      "name": "hypothesis",
      "version": "6.152.9",
      "purl": "pkg:pypi/hypothesis@6.152.9?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "idna-44@3.15",
      "name": "idna",
      "version": "3.15",
      "purl": "pkg:pypi/idna@3.15?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "iniconfig-45@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-46@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-47@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-48@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-49@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-50@0.14.0",
      "name": "json5",
      "version": "0.14.0",
      "purl": "pkg:pypi/json5@0.14.0?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "ldap3-51@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-52@6.1.1",
      "name": "lxml",
      "version": "6.1.1",
      "purl": "pkg:pypi/lxml@6.1.1?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "lxml-stubs-53@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-54@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-55@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": "markdown-it-py-56@4.2.0",
      "name": "markdown-it-py",
      "version": "4.2.0",
      "purl": "pkg:pypi/markdown-it-py@4.2.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.21.1",
      "name": "msgspec",
      "version": "0.21.1",
      "purl": "pkg:pypi/msgspec@0.21.1?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@24.2",
      "name": "packaging",
      "version": "24.2",
      "purl": "pkg:pypi/packaging@24.2?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.5.2",
      "name": "propcache",
      "version": "0.5.2",
      "purl": "pkg:pypi/propcache@0.5.2?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.3",
      "name": "pyasn1",
      "version": "0.6.3",
      "purl": "pkg:pypi/pyasn1@0.6.3?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.13.4",
      "name": "pydantic",
      "version": "2.13.4",
      "purl": "pkg:pypi/pydantic@2.13.4?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "pydantic-core-80@2.46.4",
      "name": "pydantic-core",
      "version": "2.46.4",
      "purl": "pkg:pypi/pydantic-core@2.46.4?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "pydantic-extra-types-81@2.11.1",
      "name": "pydantic-extra-types",
      "version": "2.11.1",
      "purl": "pkg:pypi/pydantic-extra-types@2.11.1?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "pydevd-82@3.5.0",
      "name": "pydevd",
      "version": "3.5.0",
      "purl": "pkg:pypi/pydevd@3.5.0?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "pygments-83@2.20.0",
      "name": "pygments",
      "version": "2.20.0",
      "purl": "pkg:pypi/pygments@2.20.0?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "pyinstaller-84@6.20.0",
      "name": "pyinstaller",
      "version": "6.20.0",
      "purl": "pkg:pypi/pyinstaller@6.20.0?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "pyinstaller-hooks-contrib-85@2026.5",
      "name": "pyinstaller-hooks-contrib",
      "version": "2026.5",
      "purl": "pkg:pypi/pyinstaller-hooks-contrib@2026.5?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.2.0",
      "name": "pymysql",
      "version": "1.2.0",
      "purl": "pkg:pypi/pymysql@1.2.0?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "pyopenssl-88@26.2.0",
      "name": "pyopenssl",
      "version": "26.2.0",
      "purl": "pkg:pypi/pyopenssl@26.2.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.3",
      "name": "pytest",
      "version": "9.0.3",
      "purl": "pkg:pypi/pytest@9.0.3?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.1.0",
      "name": "pytest-cov",
      "version": "7.1.0",
      "purl": "pkg:pypi/pytest-cov@7.1.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.6.0",
      "name": "pytest-subprocess",
      "version": "1.6.0",
      "purl": "pkg:pypi/pytest-subprocess@1.6.0?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "python-dotenv-96@1.2.2",
      "name": "python-dotenv",
      "version": "1.2.2",
      "purl": "pkg:pypi/python-dotenv@1.2.2?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "python-magic-97@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-98@0.0.29",
      "name": "python-multipart",
      "version": "0.0.29",
      "purl": "pkg:pypi/python-multipart@0.0.29?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "python-opsi-99@4.3.18.1",
      "name": "python-opsi",
      "version": "4.3.18.1",
      "purl": "pkg:pypi/python-opsi@4.3.18.1?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "python-opsi-legacy-100@4.3.12.0",
      "name": "python-opsi-legacy",
      "version": "4.3.12.0",
      "purl": "pkg:pypi/python-opsi-legacy@4.3.12.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@2.0.15",
      "name": "pywinpty",
      "version": "2.0.15",
      "purl": "pkg:pypi/pywinpty@2.0.15?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.5.4",
      "name": "pyzsync",
      "version": "1.5.4",
      "purl": "pkg:pypi/pyzsync@1.5.4?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.4.0",
      "name": "redis",
      "version": "7.4.0",
      "purl": "pkg:pypi/redis@7.4.0?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "requests-110@2.34.2",
      "name": "requests",
      "version": "2.34.2",
      "purl": "pkg:pypi/requests@2.34.2?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "rich-111@15.0.0",
      "name": "rich",
      "version": "15.0.0",
      "purl": "pkg:pypi/rich@15.0.0?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "ruff-112@0.15.14",
      "name": "ruff",
      "version": "0.15.14",
      "purl": "pkg:pypi/ruff@0.15.14?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.1",
      "name": "setuptools",
      "version": "82.0.1",
      "purl": "pkg:pypi/setuptools@82.0.1?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": "stamina-119@26.1.0",
      "name": "stamina",
      "version": "26.1.0",
      "purl": "pkg:pypi/stamina@26.1.0?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "starlette-120@1.0.0",
      "name": "starlette",
      "version": "1.0.0",
      "purl": "pkg:pypi/starlette@1.0.0?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "stevedore-121@5.8.0",
      "name": "stevedore",
      "version": "5.8.0",
      "purl": "pkg:pypi/stevedore@5.8.0?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "tenacity-122@9.1.4",
      "name": "tenacity",
      "version": "9.1.4",
      "purl": "pkg:pypi/tenacity@9.1.4?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "tomlkit-123@0.15.0",
      "name": "tomlkit",
      "version": "0.15.0",
      "purl": "pkg:pypi/tomlkit@0.15.0?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "ty-124@0.0.38",
      "name": "ty",
      "version": "0.0.38",
      "purl": "pkg:pypi/ty@0.0.38?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "types-aiofiles-125@25.1.0.20260518",
      "name": "types-aiofiles",
      "version": "25.1.0.20260518",
      "purl": "pkg:pypi/types-aiofiles@25.1.0.20260518?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "types-certifi-126@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-127@2.0.0.20260518",
      "name": "types-cffi",
      "version": "2.0.0.20260518",
      "purl": "pkg:pypi/types-cffi@2.0.0.20260518?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "types-ldap3-128@2.9.13.20260518",
      "name": "types-ldap3",
      "version": "2.9.13.20260518",
      "purl": "pkg:pypi/types-ldap3@2.9.13.20260518?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "types-psutil-129@7.2.2.20260518",
      "name": "types-psutil",
      "version": "7.2.2.20260518",
      "purl": "pkg:pypi/types-psutil@7.2.2.20260518?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "types-pyasn1-130@0.6.0.20260408",
      "name": "types-pyasn1",
      "version": "0.6.0.20260408",
      "purl": "pkg:pypi/types-pyasn1@0.6.0.20260408?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "types-pyopenssl-131@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-132@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-133@2.33.0.20260518",
      "name": "types-requests",
      "version": "2.33.0.20260518",
      "purl": "pkg:pypi/types-requests@2.33.0.20260518?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "types-setuptools-134@82.0.0.20260518",
      "name": "types-setuptools",
      "version": "82.0.0.20260518",
      "purl": "pkg:pypi/types-setuptools@82.0.0.20260518?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "typing-extensions-135@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-136@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-137@2.7.0",
      "name": "urllib3",
      "version": "2.7.0",
      "purl": "pkg:pypi/urllib3@2.7.0?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "uvicorn-138@0.47.0",
      "name": "uvicorn",
      "version": "0.47.0",
      "purl": "pkg:pypi/uvicorn@0.47.0?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "uvloop-139@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-140@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-141@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-142@3.1.8",
      "name": "werkzeug",
      "version": "3.1.8",
      "purl": "pkg:pypi/werkzeug@3.1.8?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "wmi-143@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-144@2.2.0",
      "name": "wrapt",
      "version": "2.2.0",
      "purl": "pkg:pypi/wrapt@2.2.0?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "wsgidav-145@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-146@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-147@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-148@1.7.6",
      "name": "yappi",
      "version": "1.7.6",
      "purl": "pkg:pypi/yappi@1.7.6?repository_url=https://pypi.uib.gmbh/simple",
      "properties": [
        {
          "name": "uv:package:marker",
          "value": "platform_machine == 'x86_64'"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "yarl-149@1.24.2",
      "name": "yarl",
      "version": "1.24.2",
      "purl": "pkg:pypi/yarl@1.24.2?repository_url=https://pypi.uib.gmbh/simple"
    },
    {
      "type": "library",
      "bom-ref": "zstandard-150@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.6.0",
      "dependsOn": [
        "cryptography-29@48.0.0",
        "josepy-49@2.2.0",
        "pyopenssl-88@26.2.0",
        "pyrfc3339-90@2.1.0",
        "requests-110@2.34.2"
      ]
    },
    {
      "ref": "aiofiles-3@25.1.0"
    },
    {
      "ref": "aiohappyeyeballs-4@2.6.2"
    },
    {
      "ref": "aiohttp-5@3.13.5",
      "dependsOn": [
        "aiohappyeyeballs-4@2.6.2",
        "aiosignal-7@1.4.0",
        "attrs-15@26.1.0",
        "frozenlist-36@1.8.0",
        "multidict-62@6.7.1",
        "propcache-71@0.5.2",
        "yarl-149@1.24.2"
      ]
    },
    {
      "ref": "aiologger-6@0.7.0"
    },
    {
      "ref": "aiosignal-7@1.4.0",
      "dependsOn": [
        "frozenlist-36@1.8.0"
      ]
    },
    {
      "ref": "aiozeroconf-8@0.1.8",
      "dependsOn": [
        "netifaces-64@0.11.0"
      ]
    },
    {
      "ref": "altgraph-9@0.17.5"
    },
    {
      "ref": "annotated-doc-10@0.0.4"
    },
    {
      "ref": "annotated-types-11@0.7.0"
    },
    {
      "ref": "anyio-12@4.13.0",
      "dependsOn": [
        "idna-44@3.15"
      ]
    },
    {
      "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@26.1.0"
    },
    {
      "ref": "bandit-16@1.9.4",
      "dependsOn": [
        "colorama-23@0.4.6",
        "pyyaml-106@6.0.3",
        "rich-111@15.0.0",
        "stevedore-121@5.8.0"
      ]
    },
    {
      "ref": "bcrypt-17@5.0.0"
    },
    {
      "ref": "blake3-18@1.0.8"
    },
    {
      "ref": "certifi-19@2026.5.20"
    },
    {
      "ref": "cffi-20@2.0.0",
      "dependsOn": [
        "pycparser-77@3.0"
      ]
    },
    {
      "ref": "charset-normalizer-21@3.4.7"
    },
    {
      "ref": "click-22@8.4.0",
      "dependsOn": [
        "colorama-23@0.4.6"
      ]
    },
    {
      "ref": "colorama-23@0.4.6"
    },
    {
      "ref": "colorlog-24@6.10.1",
      "dependsOn": [
        "colorama-23@0.4.6"
      ]
    },
    {
      "ref": "configargparse-25@1.7.5"
    },
    {
      "ref": "configupdater-26@3.2"
    },
    {
      "ref": "coverage-27@7.14.0"
    },
    {
      "ref": "crypt-r-28@3.13.1"
    },
    {
      "ref": "cryptography-29@48.0.0",
      "dependsOn": [
        "cffi-20@2.0.0"
      ]
    },
    {
      "ref": "defusedxml-30@0.7.1"
    },
    {
      "ref": "dill-31@0.4.1"
    },
    {
      "ref": "distro-32@1.9.0"
    },
    {
      "ref": "dnspython-33@2.8.0"
    },
    {
      "ref": "dotenv-34@0.9.9",
      "dependsOn": [
        "python-dotenv-96@1.2.2"
      ]
    },
    {
      "ref": "fastapi-35@0.136.1",
      "dependsOn": [
        "annotated-doc-10@0.0.4",
        "pydantic-79@2.13.4",
        "starlette-120@1.0.0",
        "typing-extensions-135@4.15.0",
        "typing-inspection-136@0.4.2"
      ]
    },
    {
      "ref": "frozenlist-36@1.8.0"
    },
    {
      "ref": "greenlet-37@3.5.1"
    },
    {
      "ref": "h11-38@0.16.0"
    },
    {
      "ref": "hiredis-39@3.3.1"
    },
    {
      "ref": "hivex-40@1.3.24"
    },
    {
      "ref": "httpcore-41@1.0.9",
      "dependsOn": [
        "certifi-19@2026.5.20",
        "h11-38@0.16.0"
      ]
    },
    {
      "ref": "httpx-42@0.28.1",
      "dependsOn": [
        "anyio-12@4.13.0",
        "certifi-19@2026.5.20",
        "httpcore-41@1.0.9",
        "idna-44@3.15"
      ]
    },
    {
      "ref": "hypothesis-43@6.152.9",
      "dependsOn": [
        "sortedcontainers-117@2.4.0"
      ]
    },
    {
      "ref": "idna-44@3.15"
    },
    {
      "ref": "iniconfig-45@2.3.0"
    },
    {
      "ref": "isodate-46@0.7.2"
    },
    {
      "ref": "itsdangerous-47@2.2.0"
    },
    {
      "ref": "jinja2-48@3.1.6",
      "dependsOn": [
        "markupsafe-57@3.0.3"
      ]
    },
    {
      "ref": "josepy-49@2.2.0",
      "dependsOn": [
        "cryptography-29@48.0.0"
      ]
    },
    {
      "ref": "json5-50@0.14.0"
    },
    {
      "ref": "ldap3-51@2.9.1",
      "dependsOn": [
        "pyasn1-75@0.6.3"
      ]
    },
    {
      "ref": "lxml-52@6.1.1"
    },
    {
      "ref": "lxml-stubs-53@0.5.1"
    },
    {
      "ref": "lz4-54@4.4.5"
    },
    {
      "ref": "macholib-55@1.16.4",
      "dependsOn": [
        "altgraph-9@0.17.5"
      ]
    },
    {
      "ref": "markdown-it-py-56@4.2.0",
      "dependsOn": [
        "mdurl-58@0.1.2"
      ]
    },
    {
      "ref": "markupsafe-57@3.0.3"
    },
    {
      "ref": "mdurl-58@0.1.2"
    },
    {
      "ref": "mock-59@5.2.0"
    },
    {
      "ref": "msgpack-60@1.1.2"
    },
    {
      "ref": "msgspec-61@0.21.1"
    },
    {
      "ref": "multidict-62@6.7.1"
    },
    {
      "ref": "mysqlclient-63@2.1.1"
    },
    {
      "ref": "netifaces-64@0.11.0"
    },
    {
      "ref": "objgraph-65@3.6.2"
    },
    {
      "ref": "opsiconfd-1@4.3.53.8",
      "dependsOn": [
        "acme-2@5.6.0",
        "aiofiles-3@25.1.0",
        "aiohttp-5@3.13.5",
        "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.4",
        "bcrypt-17@5.0.0",
        "click-22@8.4.0",
        "configargparse-25@1.7.5",
        "configupdater-26@3.2",
        "crypt-r-28@3.13.1",
        "dill-31@0.4.1",
        "distro-32@1.9.0",
        "fastapi-35@0.136.1",
        "greenlet-37@3.5.1",
        "hiredis-39@3.3.1",
        "httpx-42@0.28.1",
        "hypothesis-43@6.152.9",
        "idna-44@3.15",
        "itsdangerous-47@2.2.0",
        "ldap3-51@2.9.1",
        "lxml-52@6.1.1",
        "lxml-stubs-53@0.5.1",
        "lz4-54@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.13.4",
        "pydantic-core-80@2.46.4",
        "pydantic-extra-types-81@2.11.1",
        "pydevd-82@3.5.0",
        "pyinstaller-84@6.20.0",
        "pyinstaller-hooks-contrib-85@2026.5",
        "pympler-86@1.1",
        "pymysql-87@1.2.0",
        "pyotp-89@2.9.0",
        "pytest-91@9.0.3",
        "pytest-asyncio-92@1.3.0",
        "pytest-cov-93@7.1.0",
        "pytest-retry-94@1.7.0",
        "pytest-subprocess-95@1.6.0",
        "python-magic-97@0.4.27",
        "python-multipart-98@0.0.29",
        "python-opsi-99@4.3.18.1",
        "python-opsi-legacy-100@4.3.12.0",
        "python3-saml-102@1.16.0",
        "qrcode-108@8.2",
        "redis-109@7.4.0",
        "rich-111@15.0.0",
        "ruff-112@0.15.14",
        "six-116@1.17.0",
        "starlette-120@1.0.0",
        "ty-124@0.0.38",
        "types-aiofiles-125@25.1.0.20260518",
        "types-certifi-126@2021.10.8.3",
        "types-ldap3-128@2.9.13.20260518",
        "types-psutil-129@7.2.2.20260518",
        "types-redis-132@4.6.0.20241004",
        "types-requests-133@2.33.0.20260518",
        "uvicorn-138@0.47.0",
        "uvloop-139@0.22.1",
        "websockets-141@16.0",
        "werkzeug-142@3.1.8",
        "wrapt-144@2.2.0",
        "wsgidav-145@4.3.3",
        "wsproto-146@1.3.2",
        "xmlsec-147@1.3.13",
        "yappi-148@1.7.6"
      ]
    },
    {
      "ref": "packaging-66@24.2"
    },
    {
      "ref": "pam-67@0.2.0",
      "dependsOn": [
        "python-pam-101@2.0.2"
      ]
    },
    {
      "ref": "pefile-68@2024.8.26"
    },
    {
      "ref": "pexpect-69@4.9.0",
      "dependsOn": [
        "ptyprocess-73@0.7.0"
      ]
    },
    {
      "ref": "pluggy-70@1.6.0"
    },
    {
      "ref": "propcache-71@0.5.2"
    },
    {
      "ref": "psutil-72@7.2.2"
    },
    {
      "ref": "ptyprocess-73@0.7.0"
    },
    {
      "ref": "py3dns-74@4.0.2"
    },
    {
      "ref": "pyasn1-75@0.6.3"
    },
    {
      "ref": "pyasn1-modules-76@0.4.2",
      "dependsOn": [
        "pyasn1-75@0.6.3"
      ]
    },
    {
      "ref": "pycparser-77@3.0"
    },
    {
      "ref": "pycryptodome-78@3.23.0"
    },
    {
      "ref": "pydantic-79@2.13.4",
      "dependsOn": [
        "annotated-types-11@0.7.0",
        "pydantic-core-80@2.46.4",
        "typing-extensions-135@4.15.0",
        "typing-inspection-136@0.4.2"
      ]
    },
    {
      "ref": "pydantic-core-80@2.46.4",
      "dependsOn": [
        "typing-extensions-135@4.15.0"
      ]
    },
    {
      "ref": "pydantic-extra-types-81@2.11.1",
      "dependsOn": [
        "pydantic-79@2.13.4",
        "typing-extensions-135@4.15.0"
      ]
    },
    {
      "ref": "pydevd-82@3.5.0"
    },
    {
      "ref": "pygments-83@2.20.0"
    },
    {
      "ref": "pyinstaller-84@6.20.0",
      "dependsOn": [
        "altgraph-9@0.17.5",
        "macholib-55@1.16.4",
        "packaging-66@24.2",
        "pefile-68@2024.8.26",
        "pyinstaller-hooks-contrib-85@2026.5",
        "pywin32-ctypes-104@0.2.3",
        "setuptools-115@82.0.1"
      ]
    },
    {
      "ref": "pyinstaller-hooks-contrib-85@2026.5",
      "dependsOn": [
        "packaging-66@24.2",
        "setuptools-115@82.0.1"
      ]
    },
    {
      "ref": "pympler-86@1.1",
      "dependsOn": [
        "pywin32-103@311"
      ]
    },
    {
      "ref": "pymysql-87@1.2.0"
    },
    {
      "ref": "pyopenssl-88@26.2.0",
      "dependsOn": [
        "cryptography-29@48.0.0"
      ]
    },
    {
      "ref": "pyotp-89@2.9.0"
    },
    {
      "ref": "pyrfc3339-90@2.1.0"
    },
    {
      "ref": "pytest-91@9.0.3",
      "dependsOn": [
        "colorama-23@0.4.6",
        "iniconfig-45@2.3.0",
        "packaging-66@24.2",
        "pluggy-70@1.6.0",
        "pygments-83@2.20.0"
      ]
    },
    {
      "ref": "pytest-asyncio-92@1.3.0",
      "dependsOn": [
        "pytest-91@9.0.3"
      ]
    },
    {
      "ref": "pytest-cov-93@7.1.0",
      "dependsOn": [
        "coverage-27@7.14.0",
        "pluggy-70@1.6.0",
        "pytest-91@9.0.3"
      ]
    },
    {
      "ref": "pytest-retry-94@1.7.0",
      "dependsOn": [
        "pytest-91@9.0.3"
      ]
    },
    {
      "ref": "pytest-subprocess-95@1.6.0",
      "dependsOn": [
        "pytest-91@9.0.3"
      ]
    },
    {
      "ref": "python-dotenv-96@1.2.2"
    },
    {
      "ref": "python-magic-97@0.4.27"
    },
    {
      "ref": "python-multipart-98@0.0.29"
    },
    {
      "ref": "python-opsi-99@4.3.18.1",
      "dependsOn": [
        "aiofiles-3@25.1.0",
        "argon2-cffi-13@25.1.0",
        "bcrypt-17@5.0.0",
        "blake3-18@1.0.8",
        "colorlog-24@6.10.1",
        "configupdater-26@3.2",
        "crypt-r-28@3.13.1",
        "cryptography-29@48.0.0",
        "distro-32@1.9.0",
        "dnspython-33@2.8.0",
        "dotenv-34@0.9.9",
        "hivex-40@1.3.24",
        "lz4-54@4.4.5",
        "msgpack-60@1.1.2",
        "msgspec-61@0.21.1",
        "netifaces-64@0.11.0",
        "packaging-66@24.2",
        "psutil-72@7.2.2",
        "ptyprocess-73@0.7.0",
        "pycryptodome-78@3.23.0",
        "pydantic-79@2.13.4",
        "pywin32-103@311",
        "pywinpty-105@2.0.15",
        "pyzsync-107@1.5.4",
        "requests-110@2.34.2",
        "rich-111@15.0.0",
        "stamina-119@26.1.0",
        "tomlkit-123@0.15.0",
        "websocket-client-140@1.9.0",
        "wmi-143@1.5.1",
        "zstandard-150@0.25.0"
      ]
    },
    {
      "ref": "python-opsi-legacy-100@4.3.12.0",
      "dependsOn": [
        "colorlog-24@6.10.1",
        "cryptography-29@48.0.0",
        "distro-32@1.9.0",
        "lz4-54@4.4.5",
        "msgpack-60@1.1.2",
        "packaging-66@24.2",
        "pefile-68@2024.8.26",
        "pexpect-69@4.9.0",
        "psutil-72@7.2.2",
        "pyasn1-75@0.6.3",
        "pycryptodome-78@3.23.0",
        "python-opsi-99@4.3.18.1",
        "python-pam-101@2.0.2",
        "pywin32-103@311",
        "pyzsync-107@1.5.4",
        "ruyaml-113@0.91.0",
        "service-identity-114@24.2.0",
        "six-116@1.17.0",
        "sqlalchemy-118@1.4.54",
        "tomlkit-123@0.15.0",
        "typing-extensions-135@4.15.0",
        "wmi-143@1.5.1"
      ]
    },
    {
      "ref": "python-pam-101@2.0.2"
    },
    {
      "ref": "python3-saml-102@1.16.0",
      "dependsOn": [
        "isodate-46@0.7.2",
        "lxml-52@6.1.1",
        "xmlsec-147@1.3.13"
      ]
    },
    {
      "ref": "pywin32-103@311"
    },
    {
      "ref": "pywin32-ctypes-104@0.2.3"
    },
    {
      "ref": "pywinpty-105@2.0.15"
    },
    {
      "ref": "pyyaml-106@6.0.3"
    },
    {
      "ref": "pyzsync-107@1.5.4"
    },
    {
      "ref": "qrcode-108@8.2",
      "dependsOn": [
        "colorama-23@0.4.6"
      ]
    },
    {
      "ref": "redis-109@7.4.0"
    },
    {
      "ref": "requests-110@2.34.2",
      "dependsOn": [
        "certifi-19@2026.5.20",
        "charset-normalizer-21@3.4.7",
        "idna-44@3.15",
        "urllib3-137@2.7.0"
      ]
    },
    {
      "ref": "rich-111@15.0.0",
      "dependsOn": [
        "markdown-it-py-56@4.2.0",
        "pygments-83@2.20.0"
      ]
    },
    {
      "ref": "ruff-112@0.15.14"
    },
    {
      "ref": "ruyaml-113@0.91.0",
      "dependsOn": [
        "distro-32@1.9.0",
        "setuptools-115@82.0.1"
      ]
    },
    {
      "ref": "service-identity-114@24.2.0",
      "dependsOn": [
        "attrs-15@26.1.0",
        "cryptography-29@48.0.0",
        "pyasn1-75@0.6.3",
        "pyasn1-modules-76@0.4.2"
      ]
    },
    {
      "ref": "setuptools-115@82.0.1"
    },
    {
      "ref": "six-116@1.17.0"
    },
    {
      "ref": "sortedcontainers-117@2.4.0"
    },
    {
      "ref": "sqlalchemy-118@1.4.54",
      "dependsOn": [
        "greenlet-37@3.5.1"
      ]
    },
    {
      "ref": "stamina-119@26.1.0",
      "dependsOn": [
        "tenacity-122@9.1.4"
      ]
    },
    {
      "ref": "starlette-120@1.0.0",
      "dependsOn": [
        "anyio-12@4.13.0"
      ]
    },
    {
      "ref": "stevedore-121@5.8.0"
    },
    {
      "ref": "tenacity-122@9.1.4"
    },
    {
      "ref": "tomlkit-123@0.15.0"
    },
    {
      "ref": "ty-124@0.0.38"
    },
    {
      "ref": "types-aiofiles-125@25.1.0.20260518"
    },
    {
      "ref": "types-certifi-126@2021.10.8.3"
    },
    {
      "ref": "types-cffi-127@2.0.0.20260518",
      "dependsOn": [
        "types-setuptools-134@82.0.0.20260518"
      ]
    },
    {
      "ref": "types-ldap3-128@2.9.13.20260518",
      "dependsOn": [
        "types-pyasn1-130@0.6.0.20260408"
      ]
    },
    {
      "ref": "types-psutil-129@7.2.2.20260518"
    },
    {
      "ref": "types-pyasn1-130@0.6.0.20260408"
    },
    {
      "ref": "types-pyopenssl-131@24.1.0.20240722",
      "dependsOn": [
        "cryptography-29@48.0.0",
        "types-cffi-127@2.0.0.20260518"
      ]
    },
    {
      "ref": "types-redis-132@4.6.0.20241004",
      "dependsOn": [
        "cryptography-29@48.0.0",
        "types-pyopenssl-131@24.1.0.20240722"
      ]
    },
    {
      "ref": "types-requests-133@2.33.0.20260518",
      "dependsOn": [
        "urllib3-137@2.7.0"
      ]
    },
    {
      "ref": "types-setuptools-134@82.0.0.20260518"
    },
    {
      "ref": "typing-extensions-135@4.15.0"
    },
    {
      "ref": "typing-inspection-136@0.4.2",
      "dependsOn": [
        "typing-extensions-135@4.15.0"
      ]
    },
    {
      "ref": "urllib3-137@2.7.0"
    },
    {
      "ref": "uvicorn-138@0.47.0",
      "dependsOn": [
        "click-22@8.4.0",
        "h11-38@0.16.0"
      ]
    },
    {
      "ref": "uvloop-139@0.22.1"
    },
    {
      "ref": "websocket-client-140@1.9.0"
    },
    {
      "ref": "websockets-141@16.0"
    },
    {
      "ref": "werkzeug-142@3.1.8",
      "dependsOn": [
        "markupsafe-57@3.0.3"
      ]
    },
    {
      "ref": "wmi-143@1.5.1",
      "dependsOn": [
        "pywin32-103@311"
      ]
    },
    {
      "ref": "wrapt-144@2.2.0"
    },
    {
      "ref": "wsgidav-145@4.3.3",
      "dependsOn": [
        "defusedxml-30@0.7.1",
        "jinja2-48@3.1.6",
        "json5-50@0.14.0",
        "pyyaml-106@6.0.3"
      ]
    },
    {
      "ref": "wsproto-146@1.3.2",
      "dependsOn": [
        "h11-38@0.16.0"
      ]
    },
    {
      "ref": "xmlsec-147@1.3.13",
      "dependsOn": [
        "lxml-52@6.1.1"
      ]
    },
    {
      "ref": "yappi-148@1.7.6"
    },
    {
      "ref": "yarl-149@1.24.2",
      "dependsOn": [
        "idna-44@3.15",
        "multidict-62@6.7.1",
        "propcache-71@0.5.2"
      ]
    },
    {
      "ref": "zstandard-150@0.25.0"
    }
  ]
}