{
 "components": [
  {
   "bom-ref": "BomRef.7450270990466387.3560731778596691",
   "name": "Jinja2",
   "type": "library",
   "version": "3.1.6",
   "purl": "pkg:pypi/jinja2@3.1.6"
  },
  {
   "bom-ref": "BomRef.30594543256644247.15914422022421326",
   "name": "Mako",
   "type": "library",
   "version": "1.3.12",
   "purl": "pkg:pypi/mako@1.3.12"
  },
  {
   "bom-ref": "BomRef.829615372150573.5904203816421851",
   "name": "MarkupSafe",
   "type": "library",
   "version": "3.0.3",
   "purl": "pkg:pypi/markupsafe@3.0.3"
  },
  {
   "bom-ref": "BomRef.1723779134748672.905662578634664",
   "name": "Paste",
   "type": "library",
   "version": "3.10.1",
   "purl": "pkg:pypi/paste@3.10.1"
  },
  {
   "bom-ref": "BomRef.8323702387143664.9757397920328066",
   "name": "PasteDeploy",
   "type": "library",
   "version": "3.1.0",
   "purl": "pkg:pypi/pastedeploy@3.1.0"
  },
  {
   "bom-ref": "BomRef.1493490325507444.2656102382523198",
   "name": "PyJWT",
   "type": "library",
   "version": "2.15.0",
   "purl": "pkg:pypi/pyjwt@2.15.0"
  },
  {
   "bom-ref": "BomRef.5336920253269672.6006419159760809",
   "name": "PyMySQL",
   "type": "library",
   "version": "1.1.2",
   "purl": "pkg:pypi/pymysql@1.1.2"
  },
  {
   "bom-ref": "BomRef.7641069380197594.9782769349526411",
   "name": "PyNaCl",
   "type": "library",
   "version": "1.6.2",
   "purl": "pkg:pypi/pynacl@1.6.2"
  },
  {
   "bom-ref": "BomRef.2963250740028853.27749611268394503",
   "name": "PyYAML",
   "type": "library",
   "version": "6.0.3",
   "purl": "pkg:pypi/pyyaml@6.0.3"
  },
  {
   "bom-ref": "BomRef.2886216585636646.07328060059626973",
   "name": "Pygments",
   "type": "library",
   "version": "2.20.0",
   "purl": "pkg:pypi/pygments@2.20.0"
  },
  {
   "bom-ref": "BomRef.8350852309759851.01094977371493655",
   "name": "Routes",
   "type": "library",
   "version": "2.5.1",
   "purl": "pkg:pypi/routes@2.5.1"
  },
  {
   "bom-ref": "BomRef.9165322657351083.03414156440735472",
   "name": "SQLAlchemy",
   "type": "library",
   "version": "2.0.46",
   "purl": "pkg:pypi/sqlalchemy@2.0.46"
  },
  {
   "bom-ref": "BomRef.4154732447729982.2214297791981118",
   "name": "WebOb",
   "type": "library",
   "version": "1.8.11",
   "purl": "pkg:pypi/webob@1.8.11"
  },
  {
   "bom-ref": "BomRef.3434533109702792.18783229586316552",
   "name": "alembic",
   "type": "library",
   "version": "1.18.4",
   "purl": "pkg:pypi/alembic@1.18.4"
  },
  {
   "bom-ref": "BomRef.13005539041848369.9620892857731924",
   "name": "amqp",
   "type": "library",
   "version": "5.3.1",
   "purl": "pkg:pypi/amqp@5.3.1"
  },
  {
   "bom-ref": "BomRef.46305001543178137.887530299145732",
   "name": "attrs",
   "type": "library",
   "version": "25.4.0",
   "purl": "pkg:pypi/attrs@25.4.0"
  },
  {
   "bom-ref": "BomRef.46858892528985163.7207379438303592",
   "name": "autopage",
   "type": "library",
   "version": "0.6.0",
   "purl": "pkg:pypi/autopage@0.6.0"
  },
  {
   "bom-ref": "BomRef.05917121141014692.8756678927699614",
   "name": "bcrypt",
   "type": "library",
   "version": "5.0.0",
   "purl": "pkg:pypi/bcrypt@5.0.0"
  },
  {
   "bom-ref": "BomRef.29399790617548727.7773572910076566",
   "name": "cachetools",
   "type": "library",
   "version": "7.0.1",
   "purl": "pkg:pypi/cachetools@7.0.1"
  },
  {
   "bom-ref": "BomRef.32333330088324386.4680197620738129",
   "name": "castellan",
   "type": "library",
   "version": "5.6.0",
   "purl": "pkg:pypi/castellan@5.6.0"
  },
  {
   "bom-ref": "BomRef.5659932804224124.6443098337789972",
   "name": "certifi",
   "type": "library",
   "version": "2026.10.23",
   "purl": "pkg:pypi/certifi@2026.10.23"
  },
  {
   "bom-ref": "BomRef.4540459576217648.24662600663846368",
   "name": "cffi",
   "type": "library",
   "version": "2.0.0",
   "purl": "pkg:pypi/cffi@2.0.0"
  },
  {
   "bom-ref": "BomRef.1244459048610086.08427238756863964",
   "name": "charset-normalizer",
   "type": "library",
   "version": "3.4.4",
   "purl": "pkg:pypi/charset-normalizer@3.4.4"
  },
  {
   "bom-ref": "BomRef.06335742506774644.5329863749930803",
   "name": "cliff",
   "type": "library",
   "version": "4.13.3",
   "purl": "pkg:pypi/cliff@4.13.3"
  },
  {
   "bom-ref": "BomRef.5914673544843735.8617043620442831",
   "name": "cmd2",
   "type": "library",
   "version": "3.2.0",
   "purl": "pkg:pypi/cmd2@3.2.0"
  },
  {
   "bom-ref": "BomRef.9805928311924877.7269488480976607",
   "name": "cotyledon",
   "type": "library",
   "version": "2.2.0",
   "purl": "pkg:pypi/cotyledon@2.2.0"
  },
  {
   "bom-ref": "BomRef.5955141102427854.4417152258092807",
   "name": "cryptography",
   "type": "library",
   "version": "50.0.0",
   "purl": "pkg:pypi/cryptography@50.0.0"
  },
  {
   "bom-ref": "BomRef.9786997197452656.12492764539917456",
   "name": "cursive",
   "type": "library",
   "version": "0.2.4",
   "purl": "pkg:pypi/cursive@0.2.4"
  },
  {
   "bom-ref": "BomRef.3605290321988782.3855839427893102",
   "name": "debtcollector",
   "type": "library",
   "version": "3.0.0",
   "purl": "pkg:pypi/debtcollector@3.0.0"
  },
  {
   "bom-ref": "BomRef.7026911768474507.9776596007676807",
   "name": "decorator",
   "type": "library",
   "version": "5.2.1",
   "purl": "pkg:pypi/decorator@5.2.1"
  },
  {
   "bom-ref": "BomRef.38247473852307146.3401350925894656",
   "name": "dnspython",
   "type": "library",
   "version": "2.9.0",
   "purl": "pkg:pypi/dnspython@2.9.0"
  },
  {
   "bom-ref": "BomRef.7715078955914237.22098381837412528",
   "name": "dogpile.cache",
   "type": "library",
   "version": "1.5.0",
   "purl": "pkg:pypi/dogpile.cache@1.5.0"
  },
  {
   "bom-ref": "BomRef.5472976704329733.9139316556600269",
   "name": "eventlet",
   "type": "library",
   "version": "0.40.4",
   "purl": "pkg:pypi/eventlet@0.40.4"
  },
  {
   "bom-ref": "BomRef.48203918658653433.6826558827351336",
   "name": "fasteners",
   "type": "library",
   "version": "0.20",
   "purl": "pkg:pypi/fasteners@0.20"
  },
  {
   "bom-ref": "BomRef.21875923097363392.7169448495040702",
   "name": "fixtures",
   "type": "library",
   "version": "4.3.1",
   "purl": "pkg:pypi/fixtures@4.3.1"
  },
  {
   "bom-ref": "BomRef.7914539199270069.5330468548006014",
   "name": "futurist",
   "type": "library",
   "version": "3.2.1",
   "purl": "pkg:pypi/futurist@3.2.1"
  },
  {
   "bom-ref": "BomRef.31748814790414936.38418252521295615",
   "name": "greenlet",
   "type": "library",
   "version": "3.3.2",
   "purl": "pkg:pypi/greenlet@3.3.2"
  },
  {
   "bom-ref": "BomRef.5209698141194012.8576028437843599",
   "name": "idna",
   "type": "library",
   "version": "3.15",
   "purl": "pkg:pypi/idna@3.15"
  },
  {
   "bom-ref": "BomRef.17226571524728995.4074417835514239",
   "name": "invoke",
   "type": "library",
   "version": "2.2.1",
   "purl": "pkg:pypi/invoke@2.2.1"
  },
  {
   "bom-ref": "BomRef.24792008647229657.9652256903652535",
   "name": "iso8601",
   "type": "library",
   "version": "2.1.0",
   "purl": "pkg:pypi/iso8601@2.1.0"
  },
  {
   "bom-ref": "BomRef.2632996231788838.9590698828172864",
   "name": "jmespath",
   "type": "library",
   "version": "1.1.0",
   "purl": "pkg:pypi/jmespath@1.1.0"
  },
  {
   "bom-ref": "BomRef.31315211454000946.6407614985491176",
   "name": "jsonpatch",
   "type": "library",
   "version": "1.33",
   "purl": "pkg:pypi/jsonpatch@1.33"
  },
  {
   "bom-ref": "BomRef.38191053701181943.10479991584183812",
   "name": "jsonpointer",
   "type": "library",
   "version": "3.0.0",
   "purl": "pkg:pypi/jsonpointer@3.0.0"
  },
  {
   "bom-ref": "BomRef.7216484626156479.7202597759814817",
   "name": "jsonschema",
   "type": "library",
   "version": "4.26.0",
   "purl": "pkg:pypi/jsonschema@4.26.0"
  },
  {
   "bom-ref": "BomRef.644789774463207.7875027028898335",
   "name": "jsonschema-specifications",
   "type": "library",
   "version": "2025.9.1",
   "purl": "pkg:pypi/jsonschema-specifications@2025.9.1"
  },
  {
   "bom-ref": "BomRef.41204639180648583.5616906568296502",
   "name": "jwcrypto",
   "type": "library",
   "version": "1.5.7",
   "purl": "pkg:pypi/jwcrypto@1.5.7"
  },
  {
   "bom-ref": "BomRef.49703799522313796.11926535827530604",
   "name": "keystoneauth1",
   "type": "library",
   "version": "5.13.1",
   "purl": "pkg:pypi/keystoneauth1@5.13.1"
  },
  {
   "bom-ref": "BomRef.8462251643623924.9456527768983414",
   "name": "keystonemiddleware",
   "type": "library",
   "version": "12.1.0",
   "purl": "pkg:pypi/keystonemiddleware@12.1.0"
  },
  {
   "bom-ref": "BomRef.3945999811386044.47267994174689487",
   "name": "kombu",
   "type": "library",
   "version": "5.6.2",
   "purl": "pkg:pypi/kombu@5.6.2"
  },
  {
   "bom-ref": "BomRef.8794899514208734.1643988055930924",
   "name": "libvirt-python",
   "type": "library",
   "version": "12.0.0",
   "purl": "pkg:pypi/libvirt-python@12.0.0"
  },
  {
   "bom-ref": "BomRef.7954416690215006.46295745551880596",
   "name": "lxml",
   "type": "library",
   "version": "6.1.0",
   "purl": "pkg:pypi/lxml@6.1.0"
  },
  {
   "bom-ref": "BomRef.6617303192772558.9269454776279634",
   "name": "markdown-it-py",
   "type": "library",
   "version": "4.0.0",
   "purl": "pkg:pypi/markdown-it-py@4.0.0"
  },
  {
   "bom-ref": "BomRef.2762107063019973.43766142959055154",
   "name": "mdurl",
   "type": "library",
   "version": "0.1.2",
   "purl": "pkg:pypi/mdurl@0.1.2"
  },
  {
   "bom-ref": "BomRef.35042678515357173.47627938246003243",
   "name": "microversion_parse",
   "type": "library",
   "version": "2.1.0",
   "purl": "pkg:pypi/microversion-parse@2.1.0"
  },
  {
   "bom-ref": "BomRef.8765076009900413.7375516275532812",
   "name": "msgpack",
   "type": "library",
   "version": "1.2.3",
   "purl": "pkg:pypi/msgpack@1.2.3"
  },
  {
   "bom-ref": "BomRef.9515356406046719.03199384673332084",
   "name": "netaddr",
   "type": "library",
   "version": "1.3.0",
   "purl": "pkg:pypi/netaddr@1.3.0"
  },
  {
   "bom-ref": "BomRef.11546359124216199.16239120441136257",
   "name": "numpy",
   "type": "library",
   "version": "2.3.5",
   "purl": "pkg:pypi/numpy@2.3.5"
  },
  {
   "bom-ref": "BomRef.23155515553068362.9815631354627106",
   "name": "openstacksdk",
   "type": "library",
   "version": "4.10.0",
   "purl": "pkg:pypi/openstacksdk@4.10.0"
  },
  {
   "bom-ref": "BomRef.1605480783528822.7467056820149031",
   "name": "os-brick",
   "type": "library",
   "version": "7.0.0",
   "purl": "pkg:pypi/os-brick@7.0.0"
  },
  {
   "bom-ref": "BomRef.4435709486476199.5650056455460166",
   "name": "os-resource-classes",
   "type": "library",
   "version": "1.1.0",
   "purl": "pkg:pypi/os-resource-classes@1.1.0"
  },
  {
   "bom-ref": "BomRef.6336503405661192.17141945513074164",
   "name": "os-service-types",
   "type": "library",
   "version": "1.8.2",
   "purl": "pkg:pypi/os-service-types@1.8.2"
  },
  {
   "bom-ref": "BomRef.1274085700780141.040168624950031706",
   "name": "os-traits",
   "type": "library",
   "version": "3.6.0",
   "purl": "pkg:pypi/os-traits@3.6.0"
  },
  {
   "bom-ref": "BomRef.7055683522643506.24422033076754057",
   "name": "os_vif",
   "type": "library",
   "version": "4.3.1",
   "purl": "pkg:pypi/os-vif@4.3.1"
  },
  {
   "bom-ref": "BomRef.4976460966287962.43246337833292603",
   "name": "osc-lib",
   "type": "library",
   "version": "4.4.0",
   "purl": "pkg:pypi/osc-lib@4.4.0"
  },
  {
   "bom-ref": "BomRef.15016637707707103.5315082336889669",
   "name": "oslo.cache",
   "type": "library",
   "version": "4.1.1",
   "purl": "pkg:pypi/oslo.cache@4.1.1"
  },
  {
   "bom-ref": "BomRef.3801745863313374.9960421778040635",
   "name": "oslo.concurrency",
   "type": "library",
   "version": "7.4.1",
   "purl": "pkg:pypi/oslo.concurrency@7.4.1"
  },
  {
   "bom-ref": "BomRef.73173180836655.06862228516695701",
   "name": "oslo.config",
   "type": "library",
   "version": "10.3.0",
   "purl": "pkg:pypi/oslo.config@10.3.0"
  },
  {
   "bom-ref": "BomRef.38003566878269934.9264491862320539",
   "name": "oslo.context",
   "type": "library",
   "version": "6.3.0",
   "purl": "pkg:pypi/oslo.context@6.3.0"
  },
  {
   "bom-ref": "BomRef.10958734137589743.6404272428310857",
   "name": "oslo.db",
   "type": "library",
   "version": "18.0.0",
   "purl": "pkg:pypi/oslo.db@18.0.0"
  },
  {
   "bom-ref": "BomRef.8737420561379222.0928349013661749",
   "name": "oslo.i18n",
   "type": "library",
   "version": "6.7.2",
   "purl": "pkg:pypi/oslo.i18n@6.7.2"
  },
  {
   "bom-ref": "BomRef.48316408121545884.4642536182698599",
   "name": "oslo.limit",
   "type": "library",
   "version": "2.10.0",
   "purl": "pkg:pypi/oslo.limit@2.10.0"
  },
  {
   "bom-ref": "BomRef.31601583051744075.9115233084128376",
   "name": "oslo.log",
   "type": "library",
   "version": "8.1.1",
   "purl": "pkg:pypi/oslo.log@8.1.1"
  },
  {
   "bom-ref": "BomRef.06513313997469838.14564891304735883",
   "name": "oslo.messaging",
   "type": "library",
   "version": "17.3.2",
   "purl": "pkg:pypi/oslo.messaging@17.3.2"
  },
  {
   "bom-ref": "BomRef.706122046877496.9140359259368143",
   "name": "oslo.metrics",
   "type": "library",
   "version": "0.15.1",
   "purl": "pkg:pypi/oslo.metrics@0.15.1"
  },
  {
   "bom-ref": "BomRef.3536747368719385.9620815925020497",
   "name": "oslo.middleware",
   "type": "library",
   "version": "8.0.0",
   "purl": "pkg:pypi/oslo.middleware@8.0.0"
  },
  {
   "bom-ref": "BomRef.4887981713617422.07730097636035294",
   "name": "oslo.policy",
   "type": "library",
   "version": "5.0.0",
   "purl": "pkg:pypi/oslo.policy@5.0.0"
  },
  {
   "bom-ref": "BomRef.32941724079136014.3403389713178686",
   "name": "oslo.privsep",
   "type": "library",
   "version": "3.10.1",
   "purl": "pkg:pypi/oslo.privsep@3.10.1"
  },
  {
   "bom-ref": "BomRef.5457062221163718.5376487532013522",
   "name": "oslo.reports",
   "type": "library",
   "version": "3.7.0",
   "purl": "pkg:pypi/oslo.reports@3.7.0"
  },
  {
   "bom-ref": "BomRef.8183236431818572.6894730536822288",
   "name": "oslo.rootwrap",
   "type": "library",
   "version": "7.9.0",
   "purl": "pkg:pypi/oslo.rootwrap@7.9.0"
  },
  {
   "bom-ref": "BomRef.8743951018966681.24119014622380697",
   "name": "oslo.serialization",
   "type": "library",
   "version": "5.9.1",
   "purl": "pkg:pypi/oslo.serialization@5.9.1"
  },
  {
   "bom-ref": "BomRef.7901569653116487.6650908086683023",
   "name": "oslo.service",
   "type": "library",
   "version": "4.5.1",
   "purl": "pkg:pypi/oslo.service@4.5.1"
  },
  {
   "bom-ref": "BomRef.9623582325776592.7117685797413386",
   "name": "oslo.upgradecheck",
   "type": "library",
   "version": "2.7.1",
   "purl": "pkg:pypi/oslo.upgradecheck@2.7.1"
  },
  {
   "bom-ref": "BomRef.489762914591962.4719469191402348",
   "name": "oslo.utils",
   "type": "library",
   "version": "10.0.1",
   "purl": "pkg:pypi/oslo.utils@10.0.1"
  },
  {
   "bom-ref": "BomRef.681092859011021.9034901353922471",
   "name": "oslo.versionedobjects",
   "type": "library",
   "version": "3.9.0",
   "purl": "pkg:pypi/oslo.versionedobjects@3.9.0"
  },
  {
   "bom-ref": "BomRef.970200623564335.29240786747838277",
   "name": "ovs",
   "type": "library",
   "version": "3.7.0",
   "purl": "pkg:pypi/ovs@3.7.0"
  },
  {
   "bom-ref": "BomRef.5655902115508411.9908921377009153",
   "name": "ovsdbapp",
   "type": "library",
   "version": "2.16.1",
   "purl": "pkg:pypi/ovsdbapp@2.16.1"
  },
  {
   "bom-ref": "BomRef.768104367408677.3744949065565192",
   "name": "packaging",
   "type": "library",
   "version": "26.0",
   "purl": "pkg:pypi/packaging@26.0"
  },
  {
   "bom-ref": "BomRef.7101357999364896.744588404971895",
   "name": "paramiko",
   "type": "library",
   "version": "5.0.0",
   "purl": "pkg:pypi/paramiko@5.0.0"
  },
  {
   "bom-ref": "BomRef.23149594771786453.14350576151159622",
   "name": "pbr",
   "type": "library",
   "version": "7.0.3",
   "purl": "pkg:pypi/pbr@7.0.3"
  },
  {
   "bom-ref": "BomRef.815219570555495.9063774601394642",
   "name": "pip",
   "type": "library",
   "version": "26.2.2",
   "purl": "pkg:pypi/pip@26.2.2"
  },
  {
   "bom-ref": "BomRef.644649310226147.5623481024467573",
   "name": "platformdirs",
   "type": "library",
   "version": "4.9.2",
   "purl": "pkg:pypi/platformdirs@4.9.2"
  },
  {
   "bom-ref": "BomRef.7735003090221223.35343242497073435",
   "name": "prettytable",
   "type": "library",
   "version": "3.17.0",
   "purl": "pkg:pypi/prettytable@3.17.0"
  },
  {
   "bom-ref": "BomRef.2626453514598528.8362509302321628",
   "name": "prometheus_client",
   "type": "library",
   "version": "0.24.1",
   "purl": "pkg:pypi/prometheus-client@0.24.1"
  },
  {
   "bom-ref": "BomRef.5412379984593425.35868597401429847",
   "name": "psutil",
   "type": "library",
   "version": "7.2.2",
   "purl": "pkg:pypi/psutil@7.2.2"
  },
  {
   "bom-ref": "BomRef.9311323060290368.6335486584185781",
   "name": "pyOpenSSL",
   "type": "library",
   "version": "26.4.0",
   "purl": "pkg:pypi/pyopenssl@26.4.0"
  },
  {
   "bom-ref": "BomRef.03320765172210727.6997685145726605",
   "name": "pycadf",
   "type": "library",
   "version": "4.0.1",
   "purl": "pkg:pypi/pycadf@4.0.1"
  },
  {
   "bom-ref": "BomRef.243846451736908.5864138339368209",
   "name": "pycparser",
   "type": "library",
   "version": "3.0",
   "purl": "pkg:pypi/pycparser@3.0"
  },
  {
   "bom-ref": "BomRef.3051677714005364.9456735253167745",
   "name": "pymemcache",
   "type": "library",
   "version": "4.0.0",
   "purl": "pkg:pypi/pymemcache@4.0.0"
  },
  {
   "bom-ref": "BomRef.9884726519763845.38616945493527655",
   "name": "pyparsing",
   "type": "library",
   "version": "3.3.2",
   "purl": "pkg:pypi/pyparsing@3.3.2"
  },
  {
   "bom-ref": "BomRef.4227735045745802.8323601732797857",
   "name": "pyperclip",
   "type": "library",
   "version": "1.11.0",
   "purl": "pkg:pypi/pyperclip@1.11.0"
  },
  {
   "bom-ref": "BomRef.013997136881713446.4959724016289898",
   "name": "pyroute2",
   "type": "library",
   "version": "0.8.1",
   "purl": "pkg:pypi/pyroute2@0.8.1"
  },
  {
   "bom-ref": "BomRef.7739533859940725.34068976557410535",
   "name": "python-barbicanclient",
   "type": "library",
   "version": "7.3.0",
   "purl": "pkg:pypi/python-barbicanclient@7.3.0"
  },
  {
   "bom-ref": "BomRef.7393157164512824.8072758940686814",
   "name": "python-cinderclient",
   "type": "library",
   "version": "9.9.0",
   "purl": "pkg:pypi/python-cinderclient@9.9.0"
  },
  {
   "bom-ref": "BomRef.17493451301841456.26987332153612864",
   "name": "python-dateutil",
   "type": "library",
   "version": "2.9.0.post0",
   "purl": "pkg:pypi/python-dateutil@2.9.0.post0"
  },
  {
   "bom-ref": "BomRef.9550459238158296.4455642647051309",
   "name": "python-glanceclient",
   "type": "library",
   "version": "4.11.0",
   "purl": "pkg:pypi/python-glanceclient@4.11.0"
  },
  {
   "bom-ref": "BomRef.42267568499156993.9052186976907887",
   "name": "python-keystoneclient",
   "type": "library",
   "version": "5.8.0",
   "purl": "pkg:pypi/python-keystoneclient@5.8.0"
  },
  {
   "bom-ref": "BomRef.7250424480430786.0913493273260021",
   "name": "python-memcached",
   "type": "library",
   "version": "1.62",
   "purl": "pkg:pypi/python-memcached@1.62"
  },
  {
   "bom-ref": "BomRef.10551283025898683.9589661769210328",
   "name": "python-neutronclient",
   "type": "library",
   "version": "11.8.0",
   "purl": "pkg:pypi/python-neutronclient@11.8.0"
  },
  {
   "bom-ref": "BomRef.9292175670781976.5671760714046287",
   "name": "redis",
   "type": "library",
   "version": "7.2.0",
   "purl": "pkg:pypi/redis@7.2.0"
  },
  {
   "bom-ref": "BomRef.20696396009452978.10634409351121799",
   "name": "referencing",
   "type": "library",
   "version": "0.37.0",
   "purl": "pkg:pypi/referencing@0.37.0"
  },
  {
   "bom-ref": "BomRef.36098294127429253.7459408247531751",
   "name": "repoze.lru",
   "type": "library",
   "version": "0.7",
   "purl": "pkg:pypi/repoze.lru@0.7"
  },
  {
   "bom-ref": "BomRef.10876932392768945.8042203990403292",
   "name": "requests",
   "type": "library",
   "version": "2.33.0",
   "purl": "pkg:pypi/requests@2.33.0"
  },
  {
   "bom-ref": "BomRef.5957392707759271.7875671060281221",
   "name": "requestsexceptions",
   "type": "library",
   "version": "1.4.0",
   "purl": "pkg:pypi/requestsexceptions@1.4.0"
  },
  {
   "bom-ref": "BomRef.1365006997203314.5532208725572472",
   "name": "retrying",
   "type": "library",
   "version": "1.4.2",
   "purl": "pkg:pypi/retrying@1.4.2"
  },
  {
   "bom-ref": "BomRef.6364038614323524.4307171005405547",
   "name": "rfc3986",
   "type": "library",
   "version": "2.0.0",
   "purl": "pkg:pypi/rfc3986@2.0.0"
  },
  {
   "bom-ref": "BomRef.7516807287164027.600323455552807",
   "name": "rich",
   "type": "library",
   "version": "14.3.3",
   "purl": "pkg:pypi/rich@14.3.3"
  },
  {
   "bom-ref": "BomRef.2663885931796717.9382493784768161",
   "name": "rich-argparse",
   "type": "library",
   "version": "1.7.2",
   "purl": "pkg:pypi/rich-argparse@1.7.2"
  },
  {
   "bom-ref": "BomRef.21879185226537956.509397882697563",
   "name": "rpds-py",
   "type": "library",
   "version": "0.30.0",
   "purl": "pkg:pypi/rpds-py@0.30.0"
  },
  {
   "bom-ref": "BomRef.6557970940042911.03178257600101597",
   "name": "setproctitle",
   "type": "library",
   "version": "1.3.7",
   "purl": "pkg:pypi/setproctitle@1.3.7"
  },
  {
   "bom-ref": "BomRef.6870468507937743.6445417839713566",
   "name": "setuptools",
   "type": "library",
   "version": "84.2.1",
   "purl": "pkg:pypi/setuptools@84.2.1"
  },
  {
   "bom-ref": "BomRef.7604829050629854.605260149485414",
   "name": "six",
   "type": "library",
   "version": "1.17.0",
   "purl": "pkg:pypi/six@1.17.0"
  },
  {
   "bom-ref": "BomRef.01113203791521733.5278446030723232",
   "name": "sortedcontainers",
   "type": "library",
   "version": "2.4.0",
   "purl": "pkg:pypi/sortedcontainers@2.4.0"
  },
  {
   "bom-ref": "BomRef.5619462859674494.5169633605150669",
   "name": "statsd",
   "type": "library",
   "version": "4.0.1",
   "purl": "pkg:pypi/statsd@4.0.1"
  },
  {
   "bom-ref": "BomRef.15556256796903167.8817661632983551",
   "name": "stevedore",
   "type": "library",
   "version": "5.7.0",
   "purl": "pkg:pypi/stevedore@5.7.0"
  },
  {
   "bom-ref": "BomRef.33767229752965533.4958955074731852",
   "name": "tenacity",
   "type": "library",
   "version": "9.1.4",
   "purl": "pkg:pypi/tenacity@9.1.4"
  },
  {
   "bom-ref": "BomRef.08561836850934645.4166017258985273",
   "name": "testresources",
   "type": "library",
   "version": "2.0.2",
   "purl": "pkg:pypi/testresources@2.0.2"
  },
  {
   "bom-ref": "BomRef.6877360315558749.31593781862675974",
   "name": "testscenarios",
   "type": "library",
   "version": "0.5.0",
   "purl": "pkg:pypi/testscenarios@0.5.0"
  },
  {
   "bom-ref": "BomRef.6100691620424767.6114061444206927",
   "name": "testtools",
   "type": "library",
   "version": "2.8.5",
   "purl": "pkg:pypi/testtools@2.8.5"
  },
  {
   "bom-ref": "BomRef.2250036888946778.7577435468867405",
   "name": "tooz",
   "type": "library",
   "version": "8.1.0",
   "purl": "pkg:pypi/tooz@8.1.0"
  },
  {
   "bom-ref": "BomRef.38717978534995645.62400313083064",
   "name": "typing_extensions",
   "type": "library",
   "version": "4.15.0",
   "purl": "pkg:pypi/typing-extensions@4.15.0"
  },
  {
   "bom-ref": "BomRef.05210587178230841.4766714323090987",
   "name": "tzdata",
   "type": "library",
   "version": "2025.3",
   "purl": "pkg:pypi/tzdata@2025.3"
  },
  {
   "bom-ref": "BomRef.21340561047843798.8445831711303031",
   "name": "uWSGI",
   "type": "library",
   "version": "2.0.31",
   "purl": "pkg:pypi/uwsgi@2.0.31"
  },
  {
   "bom-ref": "BomRef.044781947195910554.2120796636186566",
   "name": "urllib3",
   "type": "library",
   "version": "2.8.0",
   "purl": "pkg:pypi/urllib3@2.8.0"
  },
  {
   "bom-ref": "BomRef.9053573563744964.08824889427142213",
   "name": "vine",
   "type": "library",
   "version": "5.1.0",
   "purl": "pkg:pypi/vine@5.1.0"
  },
  {
   "bom-ref": "BomRef.4296933244938772.08823175869860533",
   "name": "voluptuous",
   "type": "library",
   "version": "0.16.0",
   "purl": "pkg:pypi/voluptuous@0.16.0"
  },
  {
   "bom-ref": "BomRef.47837312095351636.7514950654837963",
   "name": "warlock",
   "type": "library",
   "version": "2.1.0",
   "purl": "pkg:pypi/warlock@2.1.0"
  },
  {
   "bom-ref": "BomRef.9766129834170842.1915821704244134",
   "name": "wcwidth",
   "type": "library",
   "version": "0.6.0",
   "purl": "pkg:pypi/wcwidth@0.6.0"
  },
  {
   "bom-ref": "BomRef.34445886042119156.2770120791565126",
   "name": "websockify",
   "type": "library",
   "version": "0.13.0",
   "purl": "pkg:pypi/websockify@0.13.0"
  },
  {
   "bom-ref": "BomRef.5054161532608803.20542776611850544",
   "name": "wrapt",
   "type": "library",
   "version": "2.1.1",
   "purl": "pkg:pypi/wrapt@2.1.1"
  },
  {
   "bom-ref": "BomRef.46798015120758796.4825953184718669",
   "name": "yappi",
   "type": "library",
   "version": "1.7.3",
   "purl": "pkg:pypi/yappi@1.7.3"
  },
  {
   "type": "library",
   "bom-ref": "fonte:nova@33.0.3.dev28",
   "name": "nova",
   "version": "33.0.3.dev28",
   "purl": "pkg:pypi/nova@33.0.3.dev28",
   "description": "compilado do fonte (opendev.org)",
   "externalReferences": [
    {
     "type": "vcs",
     "url": "https://opendev.org/openstack/nova",
     "comment": "commit b6d2057c0ea023c799a7da77958b1f12dd95fb85 (stable/2026.1)"
    }
   ]
  }
 ],
 "dependencies": [
  {
   "ref": "BomRef.01113203791521733.5278446030723232"
  },
  {
   "ref": "BomRef.013997136881713446.4959724016289898"
  },
  {
   "ref": "BomRef.03320765172210727.6997685145726605"
  },
  {
   "ref": "BomRef.044781947195910554.2120796636186566"
  },
  {
   "ref": "BomRef.05210587178230841.4766714323090987"
  },
  {
   "ref": "BomRef.05917121141014692.8756678927699614"
  },
  {
   "ref": "BomRef.06335742506774644.5329863749930803"
  },
  {
   "ref": "BomRef.06513313997469838.14564891304735883"
  },
  {
   "ref": "BomRef.08561836850934645.4166017258985273"
  },
  {
   "ref": "BomRef.10551283025898683.9589661769210328"
  },
  {
   "ref": "BomRef.10876932392768945.8042203990403292"
  },
  {
   "ref": "BomRef.10958734137589743.6404272428310857"
  },
  {
   "ref": "BomRef.11546359124216199.16239120441136257"
  },
  {
   "ref": "BomRef.1244459048610086.08427238756863964"
  },
  {
   "ref": "BomRef.1274085700780141.040168624950031706"
  },
  {
   "ref": "BomRef.13005539041848369.9620892857731924"
  },
  {
   "ref": "BomRef.1365006997203314.5532208725572472"
  },
  {
   "ref": "BomRef.1493490325507444.2656102382523198"
  },
  {
   "ref": "BomRef.15016637707707103.5315082336889669"
  },
  {
   "ref": "BomRef.15556256796903167.8817661632983551"
  },
  {
   "ref": "BomRef.1605480783528822.7467056820149031"
  },
  {
   "ref": "BomRef.17226571524728995.4074417835514239"
  },
  {
   "ref": "BomRef.1723779134748672.905662578634664"
  },
  {
   "ref": "BomRef.17493451301841456.26987332153612864"
  },
  {
   "ref": "BomRef.20696396009452978.10634409351121799"
  },
  {
   "ref": "BomRef.21340561047843798.8445831711303031"
  },
  {
   "ref": "BomRef.21875923097363392.7169448495040702"
  },
  {
   "ref": "BomRef.21879185226537956.509397882697563"
  },
  {
   "ref": "BomRef.2250036888946778.7577435468867405"
  },
  {
   "ref": "BomRef.23149594771786453.14350576151159622"
  },
  {
   "ref": "BomRef.23155515553068362.9815631354627106"
  },
  {
   "ref": "BomRef.243846451736908.5864138339368209"
  },
  {
   "ref": "BomRef.24792008647229657.9652256903652535"
  },
  {
   "ref": "BomRef.2626453514598528.8362509302321628"
  },
  {
   "ref": "BomRef.2632996231788838.9590698828172864"
  },
  {
   "ref": "BomRef.2663885931796717.9382493784768161"
  },
  {
   "ref": "BomRef.2762107063019973.43766142959055154"
  },
  {
   "ref": "BomRef.2886216585636646.07328060059626973"
  },
  {
   "ref": "BomRef.29399790617548727.7773572910076566"
  },
  {
   "ref": "BomRef.2963250740028853.27749611268394503"
  },
  {
   "ref": "BomRef.3051677714005364.9456735253167745"
  },
  {
   "ref": "BomRef.30594543256644247.15914422022421326"
  },
  {
   "ref": "BomRef.31315211454000946.6407614985491176"
  },
  {
   "ref": "BomRef.31601583051744075.9115233084128376"
  },
  {
   "ref": "BomRef.31748814790414936.38418252521295615"
  },
  {
   "ref": "BomRef.32333330088324386.4680197620738129"
  },
  {
   "ref": "BomRef.32941724079136014.3403389713178686"
  },
  {
   "ref": "BomRef.33767229752965533.4958955074731852"
  },
  {
   "ref": "BomRef.3434533109702792.18783229586316552"
  },
  {
   "ref": "BomRef.34445886042119156.2770120791565126"
  },
  {
   "ref": "BomRef.35042678515357173.47627938246003243"
  },
  {
   "ref": "BomRef.3536747368719385.9620815925020497"
  },
  {
   "ref": "BomRef.3605290321988782.3855839427893102"
  },
  {
   "ref": "BomRef.36098294127429253.7459408247531751"
  },
  {
   "ref": "BomRef.38003566878269934.9264491862320539"
  },
  {
   "ref": "BomRef.3801745863313374.9960421778040635"
  },
  {
   "ref": "BomRef.38191053701181943.10479991584183812"
  },
  {
   "ref": "BomRef.38247473852307146.3401350925894656"
  },
  {
   "ref": "BomRef.38717978534995645.62400313083064"
  },
  {
   "ref": "BomRef.3945999811386044.47267994174689487"
  },
  {
   "ref": "BomRef.41204639180648583.5616906568296502"
  },
  {
   "ref": "BomRef.4154732447729982.2214297791981118"
  },
  {
   "ref": "BomRef.42267568499156993.9052186976907887"
  },
  {
   "ref": "BomRef.4227735045745802.8323601732797857"
  },
  {
   "ref": "BomRef.4296933244938772.08823175869860533"
  },
  {
   "ref": "BomRef.4435709486476199.5650056455460166"
  },
  {
   "ref": "BomRef.4540459576217648.24662600663846368"
  },
  {
   "ref": "BomRef.46305001543178137.887530299145732"
  },
  {
   "ref": "BomRef.46798015120758796.4825953184718669"
  },
  {
   "ref": "BomRef.46858892528985163.7207379438303592"
  },
  {
   "ref": "BomRef.47837312095351636.7514950654837963"
  },
  {
   "ref": "BomRef.48203918658653433.6826558827351336"
  },
  {
   "ref": "BomRef.48316408121545884.4642536182698599"
  },
  {
   "ref": "BomRef.4887981713617422.07730097636035294"
  },
  {
   "ref": "BomRef.489762914591962.4719469191402348"
  },
  {
   "ref": "BomRef.49703799522313796.11926535827530604"
  },
  {
   "ref": "BomRef.4976460966287962.43246337833292603"
  },
  {
   "ref": "BomRef.5054161532608803.20542776611850544"
  },
  {
   "ref": "BomRef.5209698141194012.8576028437843599"
  },
  {
   "ref": "BomRef.5336920253269672.6006419159760809"
  },
  {
   "ref": "BomRef.5412379984593425.35868597401429847"
  },
  {
   "ref": "BomRef.5457062221163718.5376487532013522"
  },
  {
   "ref": "BomRef.5472976704329733.9139316556600269"
  },
  {
   "ref": "BomRef.5619462859674494.5169633605150669"
  },
  {
   "ref": "BomRef.5655902115508411.9908921377009153"
  },
  {
   "ref": "BomRef.5659932804224124.6443098337789972"
  },
  {
   "ref": "BomRef.5914673544843735.8617043620442831"
  },
  {
   "ref": "BomRef.5955141102427854.4417152258092807"
  },
  {
   "ref": "BomRef.5957392707759271.7875671060281221"
  },
  {
   "ref": "BomRef.6100691620424767.6114061444206927"
  },
  {
   "ref": "BomRef.6336503405661192.17141945513074164"
  },
  {
   "ref": "BomRef.6364038614323524.4307171005405547"
  },
  {
   "ref": "BomRef.644649310226147.5623481024467573"
  },
  {
   "ref": "BomRef.644789774463207.7875027028898335"
  },
  {
   "ref": "BomRef.6557970940042911.03178257600101597"
  },
  {
   "ref": "BomRef.6617303192772558.9269454776279634"
  },
  {
   "ref": "BomRef.681092859011021.9034901353922471"
  },
  {
   "ref": "BomRef.6870468507937743.6445417839713566"
  },
  {
   "ref": "BomRef.6877360315558749.31593781862675974"
  },
  {
   "ref": "BomRef.7026911768474507.9776596007676807"
  },
  {
   "ref": "BomRef.7055683522643506.24422033076754057"
  },
  {
   "ref": "BomRef.706122046877496.9140359259368143"
  },
  {
   "ref": "BomRef.7101357999364896.744588404971895"
  },
  {
   "ref": "BomRef.7216484626156479.7202597759814817"
  },
  {
   "ref": "BomRef.7250424480430786.0913493273260021"
  },
  {
   "ref": "BomRef.73173180836655.06862228516695701"
  },
  {
   "ref": "BomRef.7393157164512824.8072758940686814"
  },
  {
   "ref": "BomRef.7450270990466387.3560731778596691"
  },
  {
   "ref": "BomRef.7516807287164027.600323455552807"
  },
  {
   "ref": "BomRef.7604829050629854.605260149485414"
  },
  {
   "ref": "BomRef.7641069380197594.9782769349526411"
  },
  {
   "ref": "BomRef.768104367408677.3744949065565192"
  },
  {
   "ref": "BomRef.7715078955914237.22098381837412528"
  },
  {
   "ref": "BomRef.7735003090221223.35343242497073435"
  },
  {
   "ref": "BomRef.7739533859940725.34068976557410535"
  },
  {
   "ref": "BomRef.7901569653116487.6650908086683023"
  },
  {
   "ref": "BomRef.7914539199270069.5330468548006014"
  },
  {
   "ref": "BomRef.7954416690215006.46295745551880596"
  },
  {
   "ref": "BomRef.815219570555495.9063774601394642"
  },
  {
   "ref": "BomRef.8183236431818572.6894730536822288"
  },
  {
   "ref": "BomRef.829615372150573.5904203816421851"
  },
  {
   "ref": "BomRef.8323702387143664.9757397920328066"
  },
  {
   "ref": "BomRef.8350852309759851.01094977371493655"
  },
  {
   "ref": "BomRef.8462251643623924.9456527768983414"
  },
  {
   "ref": "BomRef.8737420561379222.0928349013661749"
  },
  {
   "ref": "BomRef.8743951018966681.24119014622380697"
  },
  {
   "ref": "BomRef.8765076009900413.7375516275532812"
  },
  {
   "ref": "BomRef.8794899514208734.1643988055930924"
  },
  {
   "ref": "BomRef.9053573563744964.08824889427142213"
  },
  {
   "ref": "BomRef.9165322657351083.03414156440735472"
  },
  {
   "ref": "BomRef.9292175670781976.5671760714046287"
  },
  {
   "ref": "BomRef.9311323060290368.6335486584185781"
  },
  {
   "ref": "BomRef.9515356406046719.03199384673332084"
  },
  {
   "ref": "BomRef.9550459238158296.4455642647051309"
  },
  {
   "ref": "BomRef.9623582325776592.7117685797413386"
  },
  {
   "ref": "BomRef.970200623564335.29240786747838277"
  },
  {
   "ref": "BomRef.9766129834170842.1915821704244134"
  },
  {
   "ref": "BomRef.9786997197452656.12492764539917456"
  },
  {
   "ref": "BomRef.9805928311924877.7269488480976607"
  },
  {
   "ref": "BomRef.9884726519763845.38616945493527655"
  }
 ],
 "metadata": {
  "timestamp": "2026-11-11T05:01:29.307820+00:00",
  "component": {
   "type": "application",
   "bom-ref": "stronglinux-openstack-nova@33.0.3~dev28-1stronglinux8",
   "name": "stronglinux-openstack-nova",
   "version": "33.0.3~dev28-1stronglinux8",
   "purl": "pkg:deb/stronglinux/stronglinux-openstack-nova@33.0.3~dev28-1stronglinux8?arch=amd64&distro=stronglinux-1.0",
   "description": "venv Python do pacote (pip-freeze.txt do .deb)"
  },
  "supplier": {
   "name": "StrongLinux"
  }
 },
 "serialNumber": "urn:uuid:f8f0ac0d-0e5c-522d-90ec-aea62569f677",
 "version": 1,
 "$schema": "http://cyclonedx.org/schema/bom-1.4.schema.json",
 "bomFormat": "CycloneDX",
 "specVersion": "1.4"
}