{
 "components": [
  {
   "bom-ref": "BomRef.3284569898787998.960460355098578",
   "name": "Jinja2",
   "type": "library",
   "version": "3.1.6",
   "purl": "pkg:pypi/jinja2@3.1.6"
  },
  {
   "bom-ref": "BomRef.14302265035680117.769215789640135",
   "name": "Mako",
   "type": "library",
   "version": "1.3.12",
   "purl": "pkg:pypi/mako@1.3.12"
  },
  {
   "bom-ref": "BomRef.1514986540945853.7847958381223438",
   "name": "MarkupSafe",
   "type": "library",
   "version": "3.0.3",
   "purl": "pkg:pypi/markupsafe@3.0.3"
  },
  {
   "bom-ref": "BomRef.10132647194860211.8015192336822806",
   "name": "Paste",
   "type": "library",
   "version": "3.10.1",
   "purl": "pkg:pypi/paste@3.10.1"
  },
  {
   "bom-ref": "BomRef.37170040305459195.9397632399841354",
   "name": "PasteDeploy",
   "type": "library",
   "version": "3.1.0",
   "purl": "pkg:pypi/pastedeploy@3.1.0"
  },
  {
   "bom-ref": "BomRef.4206262838858902.8289747002053315",
   "name": "PyJWT",
   "type": "library",
   "version": "2.15.0",
   "purl": "pkg:pypi/pyjwt@2.15.0"
  },
  {
   "bom-ref": "BomRef.16980164938977038.050523333351637945",
   "name": "PyMySQL",
   "type": "library",
   "version": "1.1.2",
   "purl": "pkg:pypi/pymysql@1.1.2"
  },
  {
   "bom-ref": "BomRef.31058227065367205.8515353945984938",
   "name": "PyYAML",
   "type": "library",
   "version": "6.0.3",
   "purl": "pkg:pypi/pyyaml@6.0.3"
  },
  {
   "bom-ref": "BomRef.5358482887402243.05855459431871746",
   "name": "Pygments",
   "type": "library",
   "version": "2.20.0",
   "purl": "pkg:pypi/pygments@2.20.0"
  },
  {
   "bom-ref": "BomRef.3928350719735425.35478040274154465",
   "name": "Routes",
   "type": "library",
   "version": "2.5.1",
   "purl": "pkg:pypi/routes@2.5.1"
  },
  {
   "bom-ref": "BomRef.32993360093070256.21795268811416402",
   "name": "SQLAlchemy",
   "type": "library",
   "version": "2.0.46",
   "purl": "pkg:pypi/sqlalchemy@2.0.46"
  },
  {
   "bom-ref": "BomRef.220351555339398.9896554722574333",
   "name": "WSME",
   "type": "library",
   "version": "0.12.1",
   "purl": "pkg:pypi/wsme@0.12.1"
  },
  {
   "bom-ref": "BomRef.09465472151563348.2956325211702985",
   "name": "WebOb",
   "type": "library",
   "version": "1.8.11",
   "purl": "pkg:pypi/webob@1.8.11"
  },
  {
   "bom-ref": "BomRef.4921048086485623.09030988214075486",
   "name": "alembic",
   "type": "library",
   "version": "1.18.4",
   "purl": "pkg:pypi/alembic@1.18.4"
  },
  {
   "bom-ref": "BomRef.6353673456005372.6647171043849989",
   "name": "amqp",
   "type": "library",
   "version": "5.3.1",
   "purl": "pkg:pypi/amqp@5.3.1"
  },
  {
   "bom-ref": "BomRef.599936836822781.4164444900956089",
   "name": "attrs",
   "type": "library",
   "version": "25.4.0",
   "purl": "pkg:pypi/attrs@25.4.0"
  },
  {
   "bom-ref": "BomRef.9125101816158984.698838385474687",
   "name": "automaton",
   "type": "library",
   "version": "3.3.0",
   "purl": "pkg:pypi/automaton@3.3.0"
  },
  {
   "bom-ref": "BomRef.31570021668263626.5316915796765536",
   "name": "autopage",
   "type": "library",
   "version": "0.6.0",
   "purl": "pkg:pypi/autopage@0.6.0"
  },
  {
   "bom-ref": "BomRef.5139822015724784.8096604472389528",
   "name": "bcrypt",
   "type": "library",
   "version": "5.0.0",
   "purl": "pkg:pypi/bcrypt@5.0.0"
  },
  {
   "bom-ref": "BomRef.14064800628352792.1997787777374792",
   "name": "cachetools",
   "type": "library",
   "version": "7.0.1",
   "purl": "pkg:pypi/cachetools@7.0.1"
  },
  {
   "bom-ref": "BomRef.5663936189109752.04869303184587426",
   "name": "castellan",
   "type": "library",
   "version": "5.6.0",
   "purl": "pkg:pypi/castellan@5.6.0"
  },
  {
   "bom-ref": "BomRef.5945829130253137.2709534477568344",
   "name": "certifi",
   "type": "library",
   "version": "2026.10.23",
   "purl": "pkg:pypi/certifi@2026.10.23"
  },
  {
   "bom-ref": "BomRef.6842327295400015.18592155766133545",
   "name": "cffi",
   "type": "library",
   "version": "2.0.0",
   "purl": "pkg:pypi/cffi@2.0.0"
  },
  {
   "bom-ref": "BomRef.6646368962463386.6293253291449149",
   "name": "charset-normalizer",
   "type": "library",
   "version": "3.4.4",
   "purl": "pkg:pypi/charset-normalizer@3.4.4"
  },
  {
   "bom-ref": "BomRef.779872119048577.7437695656830394",
   "name": "cliff",
   "type": "library",
   "version": "4.13.3",
   "purl": "pkg:pypi/cliff@4.13.3"
  },
  {
   "bom-ref": "BomRef.00861309893688278.018775435282520125",
   "name": "cmd2",
   "type": "library",
   "version": "3.2.0",
   "purl": "pkg:pypi/cmd2@3.2.0"
  },
  {
   "bom-ref": "BomRef.22029450028508624.5335757508897008",
   "name": "cryptography",
   "type": "library",
   "version": "50.0.0",
   "purl": "pkg:pypi/cryptography@50.0.0"
  },
  {
   "bom-ref": "BomRef.8582571859791149.780917783636501",
   "name": "cursive",
   "type": "library",
   "version": "0.2.4",
   "purl": "pkg:pypi/cursive@0.2.4"
  },
  {
   "bom-ref": "BomRef.8163855258771701.16995131197192093",
   "name": "debtcollector",
   "type": "library",
   "version": "3.0.0",
   "purl": "pkg:pypi/debtcollector@3.0.0"
  },
  {
   "bom-ref": "BomRef.8935079772819516.6716125236964696",
   "name": "decorator",
   "type": "library",
   "version": "5.2.1",
   "purl": "pkg:pypi/decorator@5.2.1"
  },
  {
   "bom-ref": "BomRef.32691788629248075.7075454680312536",
   "name": "defusedxml",
   "type": "library",
   "version": "0.7.1",
   "purl": "pkg:pypi/defusedxml@0.7.1"
  },
  {
   "bom-ref": "BomRef.1715815165920207.8473434179067343",
   "name": "dnspython",
   "type": "library",
   "version": "2.9.0",
   "purl": "pkg:pypi/dnspython@2.9.0"
  },
  {
   "bom-ref": "BomRef.4917775017322277.4193584434083776",
   "name": "dogpile.cache",
   "type": "library",
   "version": "1.5.0",
   "purl": "pkg:pypi/dogpile.cache@1.5.0"
  },
  {
   "bom-ref": "BomRef.17327726776371688.043431998722528675",
   "name": "eventlet",
   "type": "library",
   "version": "0.40.4",
   "purl": "pkg:pypi/eventlet@0.40.4"
  },
  {
   "bom-ref": "BomRef.9415459075422198.5296382529521291",
   "name": "fasteners",
   "type": "library",
   "version": "0.20",
   "purl": "pkg:pypi/fasteners@0.20"
  },
  {
   "bom-ref": "BomRef.8024607073119121.9377421286182196",
   "name": "futurist",
   "type": "library",
   "version": "3.2.1",
   "purl": "pkg:pypi/futurist@3.2.1"
  },
  {
   "bom-ref": "BomRef.15774731504954154.17850137817692158",
   "name": "glance_store",
   "type": "library",
   "version": "5.4.1",
   "purl": "pkg:pypi/glance-store@5.4.1"
  },
  {
   "bom-ref": "BomRef.3201611145861889.07044353517164959",
   "name": "greenlet",
   "type": "library",
   "version": "3.3.2",
   "purl": "pkg:pypi/greenlet@3.3.2"
  },
  {
   "bom-ref": "BomRef.4544713771481458.32864744051191186",
   "name": "httplib2",
   "type": "library",
   "version": "0.32.0",
   "purl": "pkg:pypi/httplib2@0.32.0"
  },
  {
   "bom-ref": "BomRef.059950819329315674.100044106132537",
   "name": "idna",
   "type": "library",
   "version": "3.15",
   "purl": "pkg:pypi/idna@3.15"
  },
  {
   "bom-ref": "BomRef.8195492340262456.41362698124860875",
   "name": "importlib_metadata",
   "type": "library",
   "version": "8.7.1",
   "purl": "pkg:pypi/importlib-metadata@8.7.1"
  },
  {
   "bom-ref": "BomRef.7866000943791877.7021867584988004",
   "name": "iso8601",
   "type": "library",
   "version": "2.1.0",
   "purl": "pkg:pypi/iso8601@2.1.0"
  },
  {
   "bom-ref": "BomRef.2119097671425948.3379154136182775",
   "name": "jmespath",
   "type": "library",
   "version": "1.1.0",
   "purl": "pkg:pypi/jmespath@1.1.0"
  },
  {
   "bom-ref": "BomRef.2600398114118365.5125247305051307",
   "name": "jsonpatch",
   "type": "library",
   "version": "1.33",
   "purl": "pkg:pypi/jsonpatch@1.33"
  },
  {
   "bom-ref": "BomRef.06741297059590379.5008629596993529",
   "name": "jsonpointer",
   "type": "library",
   "version": "3.0.0",
   "purl": "pkg:pypi/jsonpointer@3.0.0"
  },
  {
   "bom-ref": "BomRef.7896914422253336.013531840710755416",
   "name": "jsonschema",
   "type": "library",
   "version": "4.26.0",
   "purl": "pkg:pypi/jsonschema@4.26.0"
  },
  {
   "bom-ref": "BomRef.3286318743623664.7131916526174952",
   "name": "jsonschema-specifications",
   "type": "library",
   "version": "2025.9.1",
   "purl": "pkg:pypi/jsonschema-specifications@2025.9.1"
  },
  {
   "bom-ref": "BomRef.12141513517087765.6566121804081694",
   "name": "keystoneauth1",
   "type": "library",
   "version": "5.13.1",
   "purl": "pkg:pypi/keystoneauth1@5.13.1"
  },
  {
   "bom-ref": "BomRef.5984251090350353.312507173487376",
   "name": "keystonemiddleware",
   "type": "library",
   "version": "12.1.0",
   "purl": "pkg:pypi/keystonemiddleware@12.1.0"
  },
  {
   "bom-ref": "BomRef.9172770954733453.10413128528904159",
   "name": "kombu",
   "type": "library",
   "version": "5.6.2",
   "purl": "pkg:pypi/kombu@5.6.2"
  },
  {
   "bom-ref": "BomRef.19527703167921873.7573408009717111",
   "name": "markdown-it-py",
   "type": "library",
   "version": "4.0.0",
   "purl": "pkg:pypi/markdown-it-py@4.0.0"
  },
  {
   "bom-ref": "BomRef.8991194530524573.7179514209211749",
   "name": "mdurl",
   "type": "library",
   "version": "0.1.2",
   "purl": "pkg:pypi/mdurl@0.1.2"
  },
  {
   "bom-ref": "BomRef.30446626119566356.38358654776418",
   "name": "msgpack",
   "type": "library",
   "version": "1.2.3",
   "purl": "pkg:pypi/msgpack@1.2.3"
  },
  {
   "bom-ref": "BomRef.9001346207179676.14428999693322064",
   "name": "netaddr",
   "type": "library",
   "version": "1.3.0",
   "purl": "pkg:pypi/netaddr@1.3.0"
  },
  {
   "bom-ref": "BomRef.13306375802728387.27385883639380915",
   "name": "networkx",
   "type": "library",
   "version": "3.4.2",
   "purl": "pkg:pypi/networkx@3.4.2"
  },
  {
   "bom-ref": "BomRef.41765454849303996.15422146241647172",
   "name": "openstacksdk",
   "type": "library",
   "version": "4.10.0",
   "purl": "pkg:pypi/openstacksdk@4.10.0"
  },
  {
   "bom-ref": "BomRef.7631538277254206.2356342622925337",
   "name": "os-service-types",
   "type": "library",
   "version": "1.8.2",
   "purl": "pkg:pypi/os-service-types@1.8.2"
  },
  {
   "bom-ref": "BomRef.9792311146425998.18151056692594014",
   "name": "oslo.cache",
   "type": "library",
   "version": "4.1.1",
   "purl": "pkg:pypi/oslo.cache@4.1.1"
  },
  {
   "bom-ref": "BomRef.24685903594715308.4261329412989975",
   "name": "oslo.concurrency",
   "type": "library",
   "version": "7.4.1",
   "purl": "pkg:pypi/oslo.concurrency@7.4.1"
  },
  {
   "bom-ref": "BomRef.39677224239467135.17901747102165932",
   "name": "oslo.config",
   "type": "library",
   "version": "10.3.0",
   "purl": "pkg:pypi/oslo.config@10.3.0"
  },
  {
   "bom-ref": "BomRef.8437467501127086.2083403515853529",
   "name": "oslo.context",
   "type": "library",
   "version": "6.3.0",
   "purl": "pkg:pypi/oslo.context@6.3.0"
  },
  {
   "bom-ref": "BomRef.3093758876607807.24076740184472056",
   "name": "oslo.db",
   "type": "library",
   "version": "18.0.0",
   "purl": "pkg:pypi/oslo.db@18.0.0"
  },
  {
   "bom-ref": "BomRef.538956686890705.7015314989709773",
   "name": "oslo.i18n",
   "type": "library",
   "version": "6.7.2",
   "purl": "pkg:pypi/oslo.i18n@6.7.2"
  },
  {
   "bom-ref": "BomRef.9504909102888076.5691763950483117",
   "name": "oslo.limit",
   "type": "library",
   "version": "2.10.0",
   "purl": "pkg:pypi/oslo.limit@2.10.0"
  },
  {
   "bom-ref": "BomRef.9581946343626573.21196738573584994",
   "name": "oslo.log",
   "type": "library",
   "version": "8.1.1",
   "purl": "pkg:pypi/oslo.log@8.1.1"
  },
  {
   "bom-ref": "BomRef.6834295316164622.6922066218458233",
   "name": "oslo.messaging",
   "type": "library",
   "version": "17.3.2",
   "purl": "pkg:pypi/oslo.messaging@17.3.2"
  },
  {
   "bom-ref": "BomRef.72309931718262.809387248207634",
   "name": "oslo.metrics",
   "type": "library",
   "version": "0.15.1",
   "purl": "pkg:pypi/oslo.metrics@0.15.1"
  },
  {
   "bom-ref": "BomRef.6524115836392697.2997599633496937",
   "name": "oslo.middleware",
   "type": "library",
   "version": "8.0.0",
   "purl": "pkg:pypi/oslo.middleware@8.0.0"
  },
  {
   "bom-ref": "BomRef.307243630274336.03810415206312101",
   "name": "oslo.policy",
   "type": "library",
   "version": "5.0.0",
   "purl": "pkg:pypi/oslo.policy@5.0.0"
  },
  {
   "bom-ref": "BomRef.1956114752981728.8994239359952012",
   "name": "oslo.reports",
   "type": "library",
   "version": "3.7.0",
   "purl": "pkg:pypi/oslo.reports@3.7.0"
  },
  {
   "bom-ref": "BomRef.7661922859427157.4601273764924717",
   "name": "oslo.serialization",
   "type": "library",
   "version": "5.9.1",
   "purl": "pkg:pypi/oslo.serialization@5.9.1"
  },
  {
   "bom-ref": "BomRef.19835384623431584.662009385482078",
   "name": "oslo.service",
   "type": "library",
   "version": "4.5.1",
   "purl": "pkg:pypi/oslo.service@4.5.1"
  },
  {
   "bom-ref": "BomRef.9687680304678347.8067291935118992",
   "name": "oslo.upgradecheck",
   "type": "library",
   "version": "2.7.1",
   "purl": "pkg:pypi/oslo.upgradecheck@2.7.1"
  },
  {
   "bom-ref": "BomRef.8260272389383709.16924895339440382",
   "name": "oslo.utils",
   "type": "library",
   "version": "10.0.1",
   "purl": "pkg:pypi/oslo.utils@10.0.1"
  },
  {
   "bom-ref": "BomRef.25420319586246276.19846324295353746",
   "name": "osprofiler",
   "type": "library",
   "version": "4.3.0",
   "purl": "pkg:pypi/osprofiler@4.3.0"
  },
  {
   "bom-ref": "BomRef.5285937331205848.6264067131487615",
   "name": "packaging",
   "type": "library",
   "version": "26.0",
   "purl": "pkg:pypi/packaging@26.0"
  },
  {
   "bom-ref": "BomRef.8188402086669601.1132432351235213",
   "name": "pbr",
   "type": "library",
   "version": "7.0.3",
   "purl": "pkg:pypi/pbr@7.0.3"
  },
  {
   "bom-ref": "BomRef.8952121582312481.11501144225717608",
   "name": "pip",
   "type": "library",
   "version": "26.2.2",
   "purl": "pkg:pypi/pip@26.2.2"
  },
  {
   "bom-ref": "BomRef.5582295296351392.6341364896771492",
   "name": "platformdirs",
   "type": "library",
   "version": "4.9.2",
   "purl": "pkg:pypi/platformdirs@4.9.2"
  },
  {
   "bom-ref": "BomRef.06587184512176125.4283312746851452",
   "name": "prettytable",
   "type": "library",
   "version": "3.17.0",
   "purl": "pkg:pypi/prettytable@3.17.0"
  },
  {
   "bom-ref": "BomRef.44782047646348755.3620015688458178",
   "name": "prometheus_client",
   "type": "library",
   "version": "0.24.1",
   "purl": "pkg:pypi/prometheus-client@0.24.1"
  },
  {
   "bom-ref": "BomRef.7643940925556866.16560654131802055",
   "name": "psutil",
   "type": "library",
   "version": "7.2.2",
   "purl": "pkg:pypi/psutil@7.2.2"
  },
  {
   "bom-ref": "BomRef.25216365977634003.1932692427768712",
   "name": "pycadf",
   "type": "library",
   "version": "4.0.1",
   "purl": "pkg:pypi/pycadf@4.0.1"
  },
  {
   "bom-ref": "BomRef.9259040279209878.696090746300553",
   "name": "pycparser",
   "type": "library",
   "version": "3.0",
   "purl": "pkg:pypi/pycparser@3.0"
  },
  {
   "bom-ref": "BomRef.24049824178581125.3311023507978207",
   "name": "pydot",
   "type": "library",
   "version": "4.0.1",
   "purl": "pkg:pypi/pydot@4.0.1"
  },
  {
   "bom-ref": "BomRef.2934263956866412.8507981855929211",
   "name": "pymemcache",
   "type": "library",
   "version": "4.0.0",
   "purl": "pkg:pypi/pymemcache@4.0.0"
  },
  {
   "bom-ref": "BomRef.8078203210213944.25148470881194207",
   "name": "pyparsing",
   "type": "library",
   "version": "3.3.2",
   "purl": "pkg:pypi/pyparsing@3.3.2"
  },
  {
   "bom-ref": "BomRef.7530387768425986.30154966055488264",
   "name": "pyperclip",
   "type": "library",
   "version": "1.11.0",
   "purl": "pkg:pypi/pyperclip@1.11.0"
  },
  {
   "bom-ref": "BomRef.44994485147995233.1184199993703341",
   "name": "python-barbicanclient",
   "type": "library",
   "version": "7.3.0",
   "purl": "pkg:pypi/python-barbicanclient@7.3.0"
  },
  {
   "bom-ref": "BomRef.8018098373557742.20905217097880402",
   "name": "python-dateutil",
   "type": "library",
   "version": "2.9.0.post0",
   "purl": "pkg:pypi/python-dateutil@2.9.0.post0"
  },
  {
   "bom-ref": "BomRef.030662170101084407.24345513755502113",
   "name": "python-keystoneclient",
   "type": "library",
   "version": "5.8.0",
   "purl": "pkg:pypi/python-keystoneclient@5.8.0"
  },
  {
   "bom-ref": "BomRef.12447329633234117.5238902108737034",
   "name": "python-memcached",
   "type": "library",
   "version": "1.62",
   "purl": "pkg:pypi/python-memcached@1.62"
  },
  {
   "bom-ref": "BomRef.6447059465314827.44062804339303074",
   "name": "pytz",
   "type": "library",
   "version": "2025.2",
   "purl": "pkg:pypi/pytz@2025.2"
  },
  {
   "bom-ref": "BomRef.3746006666537649.3722897032737573",
   "name": "referencing",
   "type": "library",
   "version": "0.37.0",
   "purl": "pkg:pypi/referencing@0.37.0"
  },
  {
   "bom-ref": "BomRef.13681271653223448.628519417946644",
   "name": "repoze.lru",
   "type": "library",
   "version": "0.7",
   "purl": "pkg:pypi/repoze.lru@0.7"
  },
  {
   "bom-ref": "BomRef.7028816177084796.11996546107525308",
   "name": "requests",
   "type": "library",
   "version": "2.33.0",
   "purl": "pkg:pypi/requests@2.33.0"
  },
  {
   "bom-ref": "BomRef.4255149144295399.23382903474258898",
   "name": "requestsexceptions",
   "type": "library",
   "version": "1.4.0",
   "purl": "pkg:pypi/requestsexceptions@1.4.0"
  },
  {
   "bom-ref": "BomRef.08141841316601728.9603261884715564",
   "name": "retrying",
   "type": "library",
   "version": "1.4.2",
   "purl": "pkg:pypi/retrying@1.4.2"
  },
  {
   "bom-ref": "BomRef.8519564659644807.8322579969781695",
   "name": "rfc3986",
   "type": "library",
   "version": "2.0.0",
   "purl": "pkg:pypi/rfc3986@2.0.0"
  },
  {
   "bom-ref": "BomRef.7592749565671824.6266595703959452",
   "name": "rich",
   "type": "library",
   "version": "14.3.3",
   "purl": "pkg:pypi/rich@14.3.3"
  },
  {
   "bom-ref": "BomRef.3438643170896539.10755060083138446",
   "name": "rich-argparse",
   "type": "library",
   "version": "1.7.2",
   "purl": "pkg:pypi/rich-argparse@1.7.2"
  },
  {
   "bom-ref": "BomRef.38516090046295826.846852209380645",
   "name": "rpds-py",
   "type": "library",
   "version": "0.30.0",
   "purl": "pkg:pypi/rpds-py@0.30.0"
  },
  {
   "bom-ref": "BomRef.5062178559986636.4520420380416057",
   "name": "setuptools",
   "type": "library",
   "version": "84.2.1",
   "purl": "pkg:pypi/setuptools@84.2.1"
  },
  {
   "bom-ref": "BomRef.799675404079534.634851758212119",
   "name": "simplegeneric",
   "type": "library",
   "version": "0.8.1",
   "purl": "pkg:pypi/simplegeneric@0.8.1"
  },
  {
   "bom-ref": "BomRef.8225282381813308.3328439152818867",
   "name": "six",
   "type": "library",
   "version": "1.17.0",
   "purl": "pkg:pypi/six@1.17.0"
  },
  {
   "bom-ref": "BomRef.645437335083895.7467137297263726",
   "name": "statsd",
   "type": "library",
   "version": "4.0.1",
   "purl": "pkg:pypi/statsd@4.0.1"
  },
  {
   "bom-ref": "BomRef.21246272577623648.5690797063992502",
   "name": "stevedore",
   "type": "library",
   "version": "5.7.0",
   "purl": "pkg:pypi/stevedore@5.7.0"
  },
  {
   "bom-ref": "BomRef.6184791990203365.5760593246015047",
   "name": "taskflow",
   "type": "library",
   "version": "6.2.0",
   "purl": "pkg:pypi/taskflow@6.2.0"
  },
  {
   "bom-ref": "BomRef.3903324244619383.2955440785292417",
   "name": "tenacity",
   "type": "library",
   "version": "9.1.4",
   "purl": "pkg:pypi/tenacity@9.1.4"
  },
  {
   "bom-ref": "BomRef.7414993990379857.4739605081379308",
   "name": "testresources",
   "type": "library",
   "version": "2.0.2",
   "purl": "pkg:pypi/testresources@2.0.2"
  },
  {
   "bom-ref": "BomRef.4328217694422054.7568225946452831",
   "name": "testscenarios",
   "type": "library",
   "version": "0.5.0",
   "purl": "pkg:pypi/testscenarios@0.5.0"
  },
  {
   "bom-ref": "BomRef.06952917578988072.31104604585690687",
   "name": "testtools",
   "type": "library",
   "version": "2.8.5",
   "purl": "pkg:pypi/testtools@2.8.5"
  },
  {
   "bom-ref": "BomRef.05773400355001801.3200344731705739",
   "name": "typing_extensions",
   "type": "library",
   "version": "4.15.0",
   "purl": "pkg:pypi/typing-extensions@4.15.0"
  },
  {
   "bom-ref": "BomRef.41509721353803053.42535317624530866",
   "name": "tzdata",
   "type": "library",
   "version": "2025.3",
   "purl": "pkg:pypi/tzdata@2025.3"
  },
  {
   "bom-ref": "BomRef.15338963308422382.8924902942595313",
   "name": "uWSGI",
   "type": "library",
   "version": "2.0.31",
   "purl": "pkg:pypi/uwsgi@2.0.31"
  },
  {
   "bom-ref": "BomRef.6841774507654121.0028243709465969324",
   "name": "urllib3",
   "type": "library",
   "version": "2.8.0",
   "purl": "pkg:pypi/urllib3@2.8.0"
  },
  {
   "bom-ref": "BomRef.5344889256459822.20293331441248652",
   "name": "vine",
   "type": "library",
   "version": "5.1.0",
   "purl": "pkg:pypi/vine@5.1.0"
  },
  {
   "bom-ref": "BomRef.3297599898493512.6527305188957062",
   "name": "wcwidth",
   "type": "library",
   "version": "0.6.0",
   "purl": "pkg:pypi/wcwidth@0.6.0"
  },
  {
   "bom-ref": "BomRef.3014398368594918.16229299916761286",
   "name": "wrapt",
   "type": "library",
   "version": "2.1.1",
   "purl": "pkg:pypi/wrapt@2.1.1"
  },
  {
   "bom-ref": "BomRef.6272747616924316.44359899268871195",
   "name": "yappi",
   "type": "library",
   "version": "1.7.3",
   "purl": "pkg:pypi/yappi@1.7.3"
  },
  {
   "bom-ref": "BomRef.9040181499654782.7759921678361825",
   "name": "zipp",
   "type": "library",
   "version": "3.23.0",
   "purl": "pkg:pypi/zipp@3.23.0"
  },
  {
   "type": "library",
   "bom-ref": "fonte:glance@32.0.1.dev23",
   "name": "glance",
   "version": "32.0.1.dev23",
   "purl": "pkg:pypi/glance@32.0.1.dev23",
   "description": "compilado do fonte (opendev.org)",
   "externalReferences": [
    {
     "type": "vcs",
     "url": "https://opendev.org/openstack/glance",
     "comment": "commit 6c406176890b03b2fb7f01adc14aef6b7c5157f4 (stable/2026.1)"
    }
   ]
  }
 ],
 "dependencies": [
  {
   "ref": "BomRef.00861309893688278.018775435282520125"
  },
  {
   "ref": "BomRef.030662170101084407.24345513755502113"
  },
  {
   "ref": "BomRef.05773400355001801.3200344731705739"
  },
  {
   "ref": "BomRef.059950819329315674.100044106132537"
  },
  {
   "ref": "BomRef.06587184512176125.4283312746851452"
  },
  {
   "ref": "BomRef.06741297059590379.5008629596993529"
  },
  {
   "ref": "BomRef.06952917578988072.31104604585690687"
  },
  {
   "ref": "BomRef.08141841316601728.9603261884715564"
  },
  {
   "ref": "BomRef.09465472151563348.2956325211702985"
  },
  {
   "ref": "BomRef.10132647194860211.8015192336822806"
  },
  {
   "ref": "BomRef.12141513517087765.6566121804081694"
  },
  {
   "ref": "BomRef.12447329633234117.5238902108737034"
  },
  {
   "ref": "BomRef.13306375802728387.27385883639380915"
  },
  {
   "ref": "BomRef.13681271653223448.628519417946644"
  },
  {
   "ref": "BomRef.14064800628352792.1997787777374792"
  },
  {
   "ref": "BomRef.14302265035680117.769215789640135"
  },
  {
   "ref": "BomRef.1514986540945853.7847958381223438"
  },
  {
   "ref": "BomRef.15338963308422382.8924902942595313"
  },
  {
   "ref": "BomRef.15774731504954154.17850137817692158"
  },
  {
   "ref": "BomRef.16980164938977038.050523333351637945"
  },
  {
   "ref": "BomRef.1715815165920207.8473434179067343"
  },
  {
   "ref": "BomRef.17327726776371688.043431998722528675"
  },
  {
   "ref": "BomRef.19527703167921873.7573408009717111"
  },
  {
   "ref": "BomRef.1956114752981728.8994239359952012"
  },
  {
   "ref": "BomRef.19835384623431584.662009385482078"
  },
  {
   "ref": "BomRef.2119097671425948.3379154136182775"
  },
  {
   "ref": "BomRef.21246272577623648.5690797063992502"
  },
  {
   "ref": "BomRef.22029450028508624.5335757508897008"
  },
  {
   "ref": "BomRef.220351555339398.9896554722574333"
  },
  {
   "ref": "BomRef.24049824178581125.3311023507978207"
  },
  {
   "ref": "BomRef.24685903594715308.4261329412989975"
  },
  {
   "ref": "BomRef.25216365977634003.1932692427768712"
  },
  {
   "ref": "BomRef.25420319586246276.19846324295353746"
  },
  {
   "ref": "BomRef.2600398114118365.5125247305051307"
  },
  {
   "ref": "BomRef.2934263956866412.8507981855929211"
  },
  {
   "ref": "BomRef.3014398368594918.16229299916761286"
  },
  {
   "ref": "BomRef.30446626119566356.38358654776418"
  },
  {
   "ref": "BomRef.307243630274336.03810415206312101"
  },
  {
   "ref": "BomRef.3093758876607807.24076740184472056"
  },
  {
   "ref": "BomRef.31058227065367205.8515353945984938"
  },
  {
   "ref": "BomRef.31570021668263626.5316915796765536"
  },
  {
   "ref": "BomRef.3201611145861889.07044353517164959"
  },
  {
   "ref": "BomRef.32691788629248075.7075454680312536"
  },
  {
   "ref": "BomRef.3284569898787998.960460355098578"
  },
  {
   "ref": "BomRef.3286318743623664.7131916526174952"
  },
  {
   "ref": "BomRef.3297599898493512.6527305188957062"
  },
  {
   "ref": "BomRef.32993360093070256.21795268811416402"
  },
  {
   "ref": "BomRef.3438643170896539.10755060083138446"
  },
  {
   "ref": "BomRef.37170040305459195.9397632399841354"
  },
  {
   "ref": "BomRef.3746006666537649.3722897032737573"
  },
  {
   "ref": "BomRef.38516090046295826.846852209380645"
  },
  {
   "ref": "BomRef.3903324244619383.2955440785292417"
  },
  {
   "ref": "BomRef.3928350719735425.35478040274154465"
  },
  {
   "ref": "BomRef.39677224239467135.17901747102165932"
  },
  {
   "ref": "BomRef.41509721353803053.42535317624530866"
  },
  {
   "ref": "BomRef.41765454849303996.15422146241647172"
  },
  {
   "ref": "BomRef.4206262838858902.8289747002053315"
  },
  {
   "ref": "BomRef.4255149144295399.23382903474258898"
  },
  {
   "ref": "BomRef.4328217694422054.7568225946452831"
  },
  {
   "ref": "BomRef.44782047646348755.3620015688458178"
  },
  {
   "ref": "BomRef.44994485147995233.1184199993703341"
  },
  {
   "ref": "BomRef.4544713771481458.32864744051191186"
  },
  {
   "ref": "BomRef.4917775017322277.4193584434083776"
  },
  {
   "ref": "BomRef.4921048086485623.09030988214075486"
  },
  {
   "ref": "BomRef.5062178559986636.4520420380416057"
  },
  {
   "ref": "BomRef.5139822015724784.8096604472389528"
  },
  {
   "ref": "BomRef.5285937331205848.6264067131487615"
  },
  {
   "ref": "BomRef.5344889256459822.20293331441248652"
  },
  {
   "ref": "BomRef.5358482887402243.05855459431871746"
  },
  {
   "ref": "BomRef.538956686890705.7015314989709773"
  },
  {
   "ref": "BomRef.5582295296351392.6341364896771492"
  },
  {
   "ref": "BomRef.5663936189109752.04869303184587426"
  },
  {
   "ref": "BomRef.5945829130253137.2709534477568344"
  },
  {
   "ref": "BomRef.5984251090350353.312507173487376"
  },
  {
   "ref": "BomRef.599936836822781.4164444900956089"
  },
  {
   "ref": "BomRef.6184791990203365.5760593246015047"
  },
  {
   "ref": "BomRef.6272747616924316.44359899268871195"
  },
  {
   "ref": "BomRef.6353673456005372.6647171043849989"
  },
  {
   "ref": "BomRef.6447059465314827.44062804339303074"
  },
  {
   "ref": "BomRef.645437335083895.7467137297263726"
  },
  {
   "ref": "BomRef.6524115836392697.2997599633496937"
  },
  {
   "ref": "BomRef.6646368962463386.6293253291449149"
  },
  {
   "ref": "BomRef.6834295316164622.6922066218458233"
  },
  {
   "ref": "BomRef.6841774507654121.0028243709465969324"
  },
  {
   "ref": "BomRef.6842327295400015.18592155766133545"
  },
  {
   "ref": "BomRef.7028816177084796.11996546107525308"
  },
  {
   "ref": "BomRef.72309931718262.809387248207634"
  },
  {
   "ref": "BomRef.7414993990379857.4739605081379308"
  },
  {
   "ref": "BomRef.7530387768425986.30154966055488264"
  },
  {
   "ref": "BomRef.7592749565671824.6266595703959452"
  },
  {
   "ref": "BomRef.7631538277254206.2356342622925337"
  },
  {
   "ref": "BomRef.7643940925556866.16560654131802055"
  },
  {
   "ref": "BomRef.7661922859427157.4601273764924717"
  },
  {
   "ref": "BomRef.779872119048577.7437695656830394"
  },
  {
   "ref": "BomRef.7866000943791877.7021867584988004"
  },
  {
   "ref": "BomRef.7896914422253336.013531840710755416"
  },
  {
   "ref": "BomRef.799675404079534.634851758212119"
  },
  {
   "ref": "BomRef.8018098373557742.20905217097880402"
  },
  {
   "ref": "BomRef.8024607073119121.9377421286182196"
  },
  {
   "ref": "BomRef.8078203210213944.25148470881194207"
  },
  {
   "ref": "BomRef.8163855258771701.16995131197192093"
  },
  {
   "ref": "BomRef.8188402086669601.1132432351235213"
  },
  {
   "ref": "BomRef.8195492340262456.41362698124860875"
  },
  {
   "ref": "BomRef.8225282381813308.3328439152818867"
  },
  {
   "ref": "BomRef.8260272389383709.16924895339440382"
  },
  {
   "ref": "BomRef.8437467501127086.2083403515853529"
  },
  {
   "ref": "BomRef.8519564659644807.8322579969781695"
  },
  {
   "ref": "BomRef.8582571859791149.780917783636501"
  },
  {
   "ref": "BomRef.8935079772819516.6716125236964696"
  },
  {
   "ref": "BomRef.8952121582312481.11501144225717608"
  },
  {
   "ref": "BomRef.8991194530524573.7179514209211749"
  },
  {
   "ref": "BomRef.9001346207179676.14428999693322064"
  },
  {
   "ref": "BomRef.9040181499654782.7759921678361825"
  },
  {
   "ref": "BomRef.9125101816158984.698838385474687"
  },
  {
   "ref": "BomRef.9172770954733453.10413128528904159"
  },
  {
   "ref": "BomRef.9259040279209878.696090746300553"
  },
  {
   "ref": "BomRef.9415459075422198.5296382529521291"
  },
  {
   "ref": "BomRef.9504909102888076.5691763950483117"
  },
  {
   "ref": "BomRef.9581946343626573.21196738573584994"
  },
  {
   "ref": "BomRef.9687680304678347.8067291935118992"
  },
  {
   "ref": "BomRef.9792311146425998.18151056692594014"
  }
 ],
 "metadata": {
  "timestamp": "2026-11-11T05:01:08.712970+00:00",
  "component": {
   "type": "application",
   "bom-ref": "stronglinux-openstack-glance@32.0.1~dev23-1stronglinux5",
   "name": "stronglinux-openstack-glance",
   "version": "32.0.1~dev23-1stronglinux5",
   "purl": "pkg:deb/stronglinux/stronglinux-openstack-glance@32.0.1~dev23-1stronglinux5?arch=amd64&distro=stronglinux-1.0",
   "description": "venv Python do pacote (pip-freeze.txt do .deb)"
  },
  "supplier": {
   "name": "StrongLinux"
  }
 },
 "serialNumber": "urn:uuid:3a79bf05-7bf8-57b9-98a9-0e0dae5aa1b8",
 "version": 1,
 "$schema": "http://cyclonedx.org/schema/bom-1.4.schema.json",
 "bomFormat": "CycloneDX",
 "specVersion": "1.4"
}