{
 "components": [
  {
   "bom-ref": "BomRef.6390080026483032.7147788858720816",
   "name": "Django",
   "type": "library",
   "version": "5.2.17",
   "purl": "pkg:pypi/django@5.2.17"
  },
  {
   "bom-ref": "BomRef.7421076205989344.6430482468823218",
   "name": "PyYAML",
   "type": "library",
   "version": "6.0.3",
   "purl": "pkg:pypi/pyyaml@6.0.3"
  },
  {
   "bom-ref": "BomRef.9054173219015489.28916288575380633",
   "name": "Pygments",
   "type": "library",
   "version": "2.20.0",
   "purl": "pkg:pypi/pygments@2.20.0"
  },
  {
   "bom-ref": "BomRef.34967121168134896.31513165599190396",
   "name": "WebOb",
   "type": "library",
   "version": "1.8.11",
   "purl": "pkg:pypi/webob@1.8.11"
  },
  {
   "bom-ref": "BomRef.9064682872848653.205694439251755",
   "name": "XStatic",
   "type": "library",
   "version": "1.0.3",
   "purl": "pkg:pypi/xstatic@1.0.3"
  },
  {
   "bom-ref": "BomRef.6584861409329453.3895156662175826",
   "name": "XStatic-Angular",
   "type": "library",
   "version": "1.8.2.3",
   "purl": "pkg:pypi/xstatic-angular@1.8.2.3"
  },
  {
   "bom-ref": "BomRef.8611943764642754.17848661377726238",
   "name": "XStatic-Angular-Bootstrap",
   "type": "library",
   "version": "2.5.0.1",
   "purl": "pkg:pypi/xstatic-angular-bootstrap@2.5.0.1"
  },
  {
   "bom-ref": "BomRef.13562705361228078.26444755177414536",
   "name": "XStatic-Angular-FileUpload",
   "type": "library",
   "version": "12.2.13.2",
   "purl": "pkg:pypi/xstatic-angular-fileupload@12.2.13.2"
  },
  {
   "bom-ref": "BomRef.913936777428757.5541322260238224",
   "name": "XStatic-Angular-Gettext",
   "type": "library",
   "version": "2.4.1.1",
   "purl": "pkg:pypi/xstatic-angular-gettext@2.4.1.1"
  },
  {
   "bom-ref": "BomRef.5776400589824452.20224445294284266",
   "name": "XStatic-Angular-Schema-Form",
   "type": "library",
   "version": "0.8.13.1",
   "purl": "pkg:pypi/xstatic-angular-schema-form@0.8.13.1"
  },
  {
   "bom-ref": "BomRef.9963244818251217.9772059166908966",
   "name": "XStatic-Angular-lrdragndrop",
   "type": "library",
   "version": "1.0.2.7",
   "purl": "pkg:pypi/xstatic-angular-lrdragndrop@1.0.2.7"
  },
  {
   "bom-ref": "BomRef.22655829897416868.804235627008606",
   "name": "XStatic-Bootstrap-Datepicker",
   "type": "library",
   "version": "1.4.0.1",
   "purl": "pkg:pypi/xstatic-bootstrap-datepicker@1.4.0.1"
  },
  {
   "bom-ref": "BomRef.11013983855507925.17350108658859464",
   "name": "XStatic-Bootstrap-SCSS",
   "type": "library",
   "version": "3.4.1.1",
   "purl": "pkg:pypi/xstatic-bootstrap-scss@3.4.1.1"
  },
  {
   "bom-ref": "BomRef.14136055518621815.8989686136984463",
   "name": "XStatic-D3",
   "type": "library",
   "version": "3.5.17.1",
   "purl": "pkg:pypi/xstatic-d3@3.5.17.1"
  },
  {
   "bom-ref": "BomRef.049994806068476394.039261093178900475",
   "name": "XStatic-Font-Awesome",
   "type": "library",
   "version": "6.2.1.2",
   "purl": "pkg:pypi/xstatic-font-awesome@6.2.1.2"
  },
  {
   "bom-ref": "BomRef.38483195431915773.6759180998134121",
   "name": "XStatic-Hogan",
   "type": "library",
   "version": "2.0.0.5",
   "purl": "pkg:pypi/xstatic-hogan@2.0.0.5"
  },
  {
   "bom-ref": "BomRef.37841502372682156.3728006104332845",
   "name": "XStatic-JQuery-Migrate",
   "type": "library",
   "version": "3.3.2.2",
   "purl": "pkg:pypi/xstatic-jquery-migrate@3.3.2.2"
  },
  {
   "bom-ref": "BomRef.7112158618475961.4893476282997128",
   "name": "XStatic-JQuery.TableSorter",
   "type": "library",
   "version": "2.14.5.3",
   "purl": "pkg:pypi/xstatic-jquery.tablesorter@2.14.5.3"
  },
  {
   "bom-ref": "BomRef.7057123774888471.8896653384458612",
   "name": "XStatic-JQuery.quicksearch",
   "type": "library",
   "version": "2.0.3.3",
   "purl": "pkg:pypi/xstatic-jquery.quicksearch@2.0.3.3"
  },
  {
   "bom-ref": "BomRef.7547655379304012.11904898062174651",
   "name": "XStatic-JSEncrypt",
   "type": "library",
   "version": "2.3.1.2",
   "purl": "pkg:pypi/xstatic-jsencrypt@2.3.1.2"
  },
  {
   "bom-ref": "BomRef.472301355041709.8084544173215649",
   "name": "XStatic-Jasmine",
   "type": "library",
   "version": "2.4.1.3",
   "purl": "pkg:pypi/xstatic-jasmine@2.4.1.3"
  },
  {
   "bom-ref": "BomRef.4679251063690296.9902432486099839",
   "name": "XStatic-Rickshaw",
   "type": "library",
   "version": "1.5.1.3",
   "purl": "pkg:pypi/xstatic-rickshaw@1.5.1.3"
  },
  {
   "bom-ref": "BomRef.44834440578668444.35779719351045536",
   "name": "XStatic-Spin",
   "type": "library",
   "version": "1.2.5.3",
   "purl": "pkg:pypi/xstatic-spin@1.2.5.3"
  },
  {
   "bom-ref": "BomRef.37605822927549826.9032605504071536",
   "name": "XStatic-bootswatch",
   "type": "library",
   "version": "3.3.7.1",
   "purl": "pkg:pypi/xstatic-bootswatch@3.3.7.1"
  },
  {
   "bom-ref": "BomRef.09191653950505652.25311130567954065",
   "name": "XStatic-jQuery",
   "type": "library",
   "version": "3.7.1.1",
   "purl": "pkg:pypi/xstatic-jquery@3.7.1.1"
  },
  {
   "bom-ref": "BomRef.211619596828428.7723855155113826",
   "name": "XStatic-jquery-ui",
   "type": "library",
   "version": "1.13.0.2",
   "purl": "pkg:pypi/xstatic-jquery-ui@1.13.0.2"
  },
  {
   "bom-ref": "BomRef.021014191095405144.5301745136016401",
   "name": "XStatic-mdi",
   "type": "library",
   "version": "1.6.50.3",
   "purl": "pkg:pypi/xstatic-mdi@1.6.50.3"
  },
  {
   "bom-ref": "BomRef.3117595424700118.5117002509616817",
   "name": "XStatic-objectpath",
   "type": "library",
   "version": "1.2.1.1",
   "purl": "pkg:pypi/xstatic-objectpath@1.2.1.1"
  },
  {
   "bom-ref": "BomRef.5096822346154285.2880301270845018",
   "name": "XStatic-roboto-fontface",
   "type": "library",
   "version": "0.8.0.1",
   "purl": "pkg:pypi/xstatic-roboto-fontface@0.8.0.1"
  },
  {
   "bom-ref": "BomRef.4329468456019713.05080108073717238",
   "name": "XStatic-smart-table",
   "type": "library",
   "version": "1.4.13.3",
   "purl": "pkg:pypi/xstatic-smart-table@1.4.13.3"
  },
  {
   "bom-ref": "BomRef.7681898739032276.003601147249489789",
   "name": "XStatic-term.js",
   "type": "library",
   "version": "0.0.7.1",
   "purl": "pkg:pypi/xstatic-term.js@0.0.7.1"
  },
  {
   "bom-ref": "BomRef.35526023601782497.6948793061434925",
   "name": "XStatic-tv4",
   "type": "library",
   "version": "1.2.7.1",
   "purl": "pkg:pypi/xstatic-tv4@1.2.7.1"
  },
  {
   "bom-ref": "BomRef.7479796452786897.8268827318829581",
   "name": "asgiref",
   "type": "library",
   "version": "3.11.1",
   "purl": "pkg:pypi/asgiref@3.11.1"
  },
  {
   "bom-ref": "BomRef.3017781960419249.7908426782715998",
   "name": "attrs",
   "type": "library",
   "version": "25.4.0",
   "purl": "pkg:pypi/attrs@25.4.0"
  },
  {
   "bom-ref": "BomRef.8350490539623351.8446501426107027",
   "name": "autopage",
   "type": "library",
   "version": "0.6.0",
   "purl": "pkg:pypi/autopage@0.6.0"
  },
  {
   "bom-ref": "BomRef.7190394188398191.1908753185948009",
   "name": "babel",
   "type": "library",
   "version": "2.18.0",
   "purl": "pkg:pypi/babel@2.18.0"
  },
  {
   "bom-ref": "BomRef.43426402962703636.9886777983410747",
   "name": "certifi",
   "type": "library",
   "version": "2026.10.23",
   "purl": "pkg:pypi/certifi@2026.10.23"
  },
  {
   "bom-ref": "BomRef.5917152184062051.4392547096506261",
   "name": "cffi",
   "type": "library",
   "version": "2.0.0",
   "purl": "pkg:pypi/cffi@2.0.0"
  },
  {
   "bom-ref": "BomRef.7250836445531322.7961955433152612",
   "name": "charset-normalizer",
   "type": "library",
   "version": "3.4.4",
   "purl": "pkg:pypi/charset-normalizer@3.4.4"
  },
  {
   "bom-ref": "BomRef.7214103181362248.9311553356675808",
   "name": "cliff",
   "type": "library",
   "version": "4.13.3",
   "purl": "pkg:pypi/cliff@4.13.3"
  },
  {
   "bom-ref": "BomRef.16741744521509827.8872603712338067",
   "name": "cmd2",
   "type": "library",
   "version": "3.2.0",
   "purl": "pkg:pypi/cmd2@3.2.0"
  },
  {
   "bom-ref": "BomRef.5638264516305425.32070171127653624",
   "name": "cryptography",
   "type": "library",
   "version": "50.0.0",
   "purl": "pkg:pypi/cryptography@50.0.0"
  },
  {
   "bom-ref": "BomRef.899716795297725.9001128442483629",
   "name": "debtcollector",
   "type": "library",
   "version": "3.0.0",
   "purl": "pkg:pypi/debtcollector@3.0.0"
  },
  {
   "bom-ref": "BomRef.6029603799274382.5711698222835783",
   "name": "decorator",
   "type": "library",
   "version": "5.2.1",
   "purl": "pkg:pypi/decorator@5.2.1"
  },
  {
   "bom-ref": "BomRef.21286102862153455.055448285540631304",
   "name": "django-appconf",
   "type": "library",
   "version": "1.2.0",
   "purl": "pkg:pypi/django-appconf@1.2.0"
  },
  {
   "bom-ref": "BomRef.8593831335710181.07976493036273447",
   "name": "django-debreach",
   "type": "library",
   "version": "2.1.0",
   "purl": "pkg:pypi/django-debreach@2.1.0"
  },
  {
   "bom-ref": "BomRef.42901195712085416.27271711321828307",
   "name": "django_compressor",
   "type": "library",
   "version": "4.6.0",
   "purl": "pkg:pypi/django-compressor@4.6.0"
  },
  {
   "bom-ref": "BomRef.5233633202744286.8262950404245571",
   "name": "dogpile.cache",
   "type": "library",
   "version": "1.5.0",
   "purl": "pkg:pypi/dogpile.cache@1.5.0"
  },
  {
   "bom-ref": "BomRef.8383028294362568.8092513592694754",
   "name": "fasteners",
   "type": "library",
   "version": "0.20",
   "purl": "pkg:pypi/fasteners@0.20"
  },
  {
   "bom-ref": "BomRef.9178405494041368.3250561657014046",
   "name": "futurist",
   "type": "library",
   "version": "3.2.1",
   "purl": "pkg:pypi/futurist@3.2.1"
  },
  {
   "bom-ref": "BomRef.3181390813979319.5654596273441177",
   "name": "idna",
   "type": "library",
   "version": "3.15",
   "purl": "pkg:pypi/idna@3.15"
  },
  {
   "bom-ref": "BomRef.9631818468530683.8284256604981177",
   "name": "iso8601",
   "type": "library",
   "version": "2.1.0",
   "purl": "pkg:pypi/iso8601@2.1.0"
  },
  {
   "bom-ref": "BomRef.0580828550591328.5716179823337941",
   "name": "jmespath",
   "type": "library",
   "version": "1.1.0",
   "purl": "pkg:pypi/jmespath@1.1.0"
  },
  {
   "bom-ref": "BomRef.9067673884281165.8154439435840012",
   "name": "jsonpatch",
   "type": "library",
   "version": "1.33",
   "purl": "pkg:pypi/jsonpatch@1.33"
  },
  {
   "bom-ref": "BomRef.6913512456208044.8853350086146835",
   "name": "jsonpointer",
   "type": "library",
   "version": "3.0.0",
   "purl": "pkg:pypi/jsonpointer@3.0.0"
  },
  {
   "bom-ref": "BomRef.3130471390306937.6824677860819729",
   "name": "jsonschema",
   "type": "library",
   "version": "4.26.0",
   "purl": "pkg:pypi/jsonschema@4.26.0"
  },
  {
   "bom-ref": "BomRef.5154655734611366.25484936144632075",
   "name": "jsonschema-specifications",
   "type": "library",
   "version": "2025.9.1",
   "purl": "pkg:pypi/jsonschema-specifications@2025.9.1"
  },
  {
   "bom-ref": "BomRef.11611065229889439.8996659587810193",
   "name": "keystoneauth1",
   "type": "library",
   "version": "5.13.1",
   "purl": "pkg:pypi/keystoneauth1@5.13.1"
  },
  {
   "bom-ref": "BomRef.11164390640046828.7516586492920329",
   "name": "libsass",
   "type": "library",
   "version": "0.23.0",
   "purl": "pkg:pypi/libsass@0.23.0"
  },
  {
   "bom-ref": "BomRef.6952605574668.4022849611261172",
   "name": "markdown-it-py",
   "type": "library",
   "version": "4.0.0",
   "purl": "pkg:pypi/markdown-it-py@4.0.0"
  },
  {
   "bom-ref": "BomRef.6261661875649049.6190892140309827",
   "name": "mdurl",
   "type": "library",
   "version": "0.1.2",
   "purl": "pkg:pypi/mdurl@0.1.2"
  },
  {
   "bom-ref": "BomRef.9250209601900542.4975575685898411",
   "name": "msgpack",
   "type": "library",
   "version": "1.2.3",
   "purl": "pkg:pypi/msgpack@1.2.3"
  },
  {
   "bom-ref": "BomRef.31896345706604057.7798870828917387",
   "name": "netaddr",
   "type": "library",
   "version": "1.3.0",
   "purl": "pkg:pypi/netaddr@1.3.0"
  },
  {
   "bom-ref": "BomRef.10962457789255231.4801096553581632",
   "name": "openstacksdk",
   "type": "library",
   "version": "4.10.0",
   "purl": "pkg:pypi/openstacksdk@4.10.0"
  },
  {
   "bom-ref": "BomRef.04371465171066535.9772996112239966",
   "name": "os-service-types",
   "type": "library",
   "version": "1.8.2",
   "purl": "pkg:pypi/os-service-types@1.8.2"
  },
  {
   "bom-ref": "BomRef.36772923763491705.8591893851371389",
   "name": "osc-lib",
   "type": "library",
   "version": "4.4.0",
   "purl": "pkg:pypi/osc-lib@4.4.0"
  },
  {
   "bom-ref": "BomRef.9392322819367542.8950191248633051",
   "name": "oslo.concurrency",
   "type": "library",
   "version": "7.4.1",
   "purl": "pkg:pypi/oslo.concurrency@7.4.1"
  },
  {
   "bom-ref": "BomRef.13279238293891926.2227534246558115",
   "name": "oslo.config",
   "type": "library",
   "version": "10.3.0",
   "purl": "pkg:pypi/oslo.config@10.3.0"
  },
  {
   "bom-ref": "BomRef.18098139848283734.97432994605711",
   "name": "oslo.context",
   "type": "library",
   "version": "6.3.0",
   "purl": "pkg:pypi/oslo.context@6.3.0"
  },
  {
   "bom-ref": "BomRef.6300259706897413.13091464238090234",
   "name": "oslo.i18n",
   "type": "library",
   "version": "6.7.2",
   "purl": "pkg:pypi/oslo.i18n@6.7.2"
  },
  {
   "bom-ref": "BomRef.5367359824820387.43708093595329833",
   "name": "oslo.log",
   "type": "library",
   "version": "8.1.1",
   "purl": "pkg:pypi/oslo.log@8.1.1"
  },
  {
   "bom-ref": "BomRef.8318900674590911.12777249600535634",
   "name": "oslo.policy",
   "type": "library",
   "version": "5.0.0",
   "purl": "pkg:pypi/oslo.policy@5.0.0"
  },
  {
   "bom-ref": "BomRef.7333311946605386.3296211291068174",
   "name": "oslo.serialization",
   "type": "library",
   "version": "5.9.1",
   "purl": "pkg:pypi/oslo.serialization@5.9.1"
  },
  {
   "bom-ref": "BomRef.4868870491229965.9625398197779248",
   "name": "oslo.upgradecheck",
   "type": "library",
   "version": "2.7.1",
   "purl": "pkg:pypi/oslo.upgradecheck@2.7.1"
  },
  {
   "bom-ref": "BomRef.06466127293221013.5564689163030548",
   "name": "oslo.utils",
   "type": "library",
   "version": "10.0.1",
   "purl": "pkg:pypi/oslo.utils@10.0.1"
  },
  {
   "bom-ref": "BomRef.5616681166670493.7691328982252685",
   "name": "osprofiler",
   "type": "library",
   "version": "4.3.0",
   "purl": "pkg:pypi/osprofiler@4.3.0"
  },
  {
   "bom-ref": "BomRef.3443139903854312.6773765745131738",
   "name": "packaging",
   "type": "library",
   "version": "26.0",
   "purl": "pkg:pypi/packaging@26.0"
  },
  {
   "bom-ref": "BomRef.8772401667674555.24242026415889406",
   "name": "pbr",
   "type": "library",
   "version": "7.0.3",
   "purl": "pkg:pypi/pbr@7.0.3"
  },
  {
   "bom-ref": "BomRef.033441749367075446.7192917103064405",
   "name": "pillow",
   "type": "library",
   "version": "13.0.0",
   "purl": "pkg:pypi/pillow@13.0.0"
  },
  {
   "bom-ref": "BomRef.9535982326008011.2657200065550934",
   "name": "pip",
   "type": "library",
   "version": "26.2.2",
   "purl": "pkg:pypi/pip@26.2.2"
  },
  {
   "bom-ref": "BomRef.5705741182031103.3861608554827649",
   "name": "platformdirs",
   "type": "library",
   "version": "4.9.2",
   "purl": "pkg:pypi/platformdirs@4.9.2"
  },
  {
   "bom-ref": "BomRef.7710298023880986.003761277866486279",
   "name": "prettytable",
   "type": "library",
   "version": "3.17.0",
   "purl": "pkg:pypi/prettytable@3.17.0"
  },
  {
   "bom-ref": "BomRef.08882647224538953.8320088663540633",
   "name": "psutil",
   "type": "library",
   "version": "7.2.2",
   "purl": "pkg:pypi/psutil@7.2.2"
  },
  {
   "bom-ref": "BomRef.0841044576462957.24875639286487783",
   "name": "pyOpenSSL",
   "type": "library",
   "version": "26.4.0",
   "purl": "pkg:pypi/pyopenssl@26.4.0"
  },
  {
   "bom-ref": "BomRef.1109172556208603.14968038498058334",
   "name": "pycparser",
   "type": "library",
   "version": "3.0",
   "purl": "pkg:pypi/pycparser@3.0"
  },
  {
   "bom-ref": "BomRef.17155446731661717.8723400884802316",
   "name": "pymemcache",
   "type": "library",
   "version": "4.0.0",
   "purl": "pkg:pypi/pymemcache@4.0.0"
  },
  {
   "bom-ref": "BomRef.05636501965482543.7754579160664858",
   "name": "pyparsing",
   "type": "library",
   "version": "3.3.2",
   "purl": "pkg:pypi/pyparsing@3.3.2"
  },
  {
   "bom-ref": "BomRef.1388059757517931.41645517024552814",
   "name": "pyperclip",
   "type": "library",
   "version": "1.11.0",
   "purl": "pkg:pypi/pyperclip@1.11.0"
  },
  {
   "bom-ref": "BomRef.4599794536851487.3376923486669008",
   "name": "python-cinderclient",
   "type": "library",
   "version": "9.9.0",
   "purl": "pkg:pypi/python-cinderclient@9.9.0"
  },
  {
   "bom-ref": "BomRef.7663185292951831.5471048197968159",
   "name": "python-dateutil",
   "type": "library",
   "version": "2.9.0.post0",
   "purl": "pkg:pypi/python-dateutil@2.9.0.post0"
  },
  {
   "bom-ref": "BomRef.936729683939179.418259218648915",
   "name": "python-glanceclient",
   "type": "library",
   "version": "4.11.0",
   "purl": "pkg:pypi/python-glanceclient@4.11.0"
  },
  {
   "bom-ref": "BomRef.055584913696220095.7543312187173994",
   "name": "python-keystoneclient",
   "type": "library",
   "version": "5.8.0",
   "purl": "pkg:pypi/python-keystoneclient@5.8.0"
  },
  {
   "bom-ref": "BomRef.13349475138215505.9514115008544923",
   "name": "python-memcached",
   "type": "library",
   "version": "1.62",
   "purl": "pkg:pypi/python-memcached@1.62"
  },
  {
   "bom-ref": "BomRef.5054922803029807.6637367512361191",
   "name": "python-neutronclient",
   "type": "library",
   "version": "11.8.0",
   "purl": "pkg:pypi/python-neutronclient@11.8.0"
  },
  {
   "bom-ref": "BomRef.960777631810396.03913960350898704",
   "name": "python-novaclient",
   "type": "library",
   "version": "18.12.0",
   "purl": "pkg:pypi/python-novaclient@18.12.0"
  },
  {
   "bom-ref": "BomRef.8451224378654535.5062014900370252",
   "name": "python-swiftclient",
   "type": "library",
   "version": "4.10.0",
   "purl": "pkg:pypi/python-swiftclient@4.10.0"
  },
  {
   "bom-ref": "BomRef.5819232904936008.0660512119973089",
   "name": "qrcode",
   "type": "library",
   "version": "8.2",
   "purl": "pkg:pypi/qrcode@8.2"
  },
  {
   "bom-ref": "BomRef.339076738849581.1338526918641214",
   "name": "rcssmin",
   "type": "library",
   "version": "1.2.2",
   "purl": "pkg:pypi/rcssmin@1.2.2"
  },
  {
   "bom-ref": "BomRef.0019949734168845934.42942425666717",
   "name": "referencing",
   "type": "library",
   "version": "0.37.0",
   "purl": "pkg:pypi/referencing@0.37.0"
  },
  {
   "bom-ref": "BomRef.5946740697127633.4016177869128079",
   "name": "requests",
   "type": "library",
   "version": "2.33.0",
   "purl": "pkg:pypi/requests@2.33.0"
  },
  {
   "bom-ref": "BomRef.07884186951468841.5626238813883576",
   "name": "requestsexceptions",
   "type": "library",
   "version": "1.4.0",
   "purl": "pkg:pypi/requestsexceptions@1.4.0"
  },
  {
   "bom-ref": "BomRef.14739395657317433.6670944818441459",
   "name": "rfc3986",
   "type": "library",
   "version": "2.0.0",
   "purl": "pkg:pypi/rfc3986@2.0.0"
  },
  {
   "bom-ref": "BomRef.803875509062984.9681756490605339",
   "name": "rich",
   "type": "library",
   "version": "14.3.3",
   "purl": "pkg:pypi/rich@14.3.3"
  },
  {
   "bom-ref": "BomRef.11961598883799685.22746859608944514",
   "name": "rich-argparse",
   "type": "library",
   "version": "1.7.2",
   "purl": "pkg:pypi/rich-argparse@1.7.2"
  },
  {
   "bom-ref": "BomRef.6082105986612315.3556499583093332",
   "name": "rjsmin",
   "type": "library",
   "version": "1.2.5",
   "purl": "pkg:pypi/rjsmin@1.2.5"
  },
  {
   "bom-ref": "BomRef.4643181352972857.7437499544292375",
   "name": "rpds-py",
   "type": "library",
   "version": "0.30.0",
   "purl": "pkg:pypi/rpds-py@0.30.0"
  },
  {
   "bom-ref": "BomRef.5643960590181494.8167562752662483",
   "name": "semantic-version",
   "type": "library",
   "version": "2.10.0",
   "purl": "pkg:pypi/semantic-version@2.10.0"
  },
  {
   "bom-ref": "BomRef.7017915963603238.5482154390903649",
   "name": "setuptools",
   "type": "library",
   "version": "84.2.1",
   "purl": "pkg:pypi/setuptools@84.2.1"
  },
  {
   "bom-ref": "BomRef.3985289297768605.7821040022422784",
   "name": "six",
   "type": "library",
   "version": "1.17.0",
   "purl": "pkg:pypi/six@1.17.0"
  },
  {
   "bom-ref": "BomRef.15598930410937772.565207528932861",
   "name": "sqlparse",
   "type": "library",
   "version": "0.6.0",
   "purl": "pkg:pypi/sqlparse@0.6.0"
  },
  {
   "bom-ref": "BomRef.2299258061042564.2145814816168652",
   "name": "stevedore",
   "type": "library",
   "version": "5.7.0",
   "purl": "pkg:pypi/stevedore@5.7.0"
  },
  {
   "bom-ref": "BomRef.7502969328659995.029069592715092685",
   "name": "typing_extensions",
   "type": "library",
   "version": "4.15.0",
   "purl": "pkg:pypi/typing-extensions@4.15.0"
  },
  {
   "bom-ref": "BomRef.8491424436095756.835125800052895",
   "name": "tzdata",
   "type": "library",
   "version": "2025.3",
   "purl": "pkg:pypi/tzdata@2025.3"
  },
  {
   "bom-ref": "BomRef.7532399939628558.09915241122214946",
   "name": "uWSGI",
   "type": "library",
   "version": "2.0.31",
   "purl": "pkg:pypi/uwsgi@2.0.31"
  },
  {
   "bom-ref": "BomRef.6393791336972947.2317370053461455",
   "name": "urllib3",
   "type": "library",
   "version": "2.8.0",
   "purl": "pkg:pypi/urllib3@2.8.0"
  },
  {
   "bom-ref": "BomRef.9528560890597974.34381891411181587",
   "name": "warlock",
   "type": "library",
   "version": "2.1.0",
   "purl": "pkg:pypi/warlock@2.1.0"
  },
  {
   "bom-ref": "BomRef.3662324036041502.36904535637595803",
   "name": "wcwidth",
   "type": "library",
   "version": "0.6.0",
   "purl": "pkg:pypi/wcwidth@0.6.0"
  },
  {
   "bom-ref": "BomRef.3982843046809126.3957601973435346",
   "name": "wrapt",
   "type": "library",
   "version": "2.1.1",
   "purl": "pkg:pypi/wrapt@2.1.1"
  },
  {
   "type": "library",
   "bom-ref": "fonte:horizon@25.7.4.dev40",
   "name": "horizon",
   "version": "25.7.4.dev40",
   "purl": "pkg:pypi/horizon@25.7.4.dev40",
   "description": "compilado do fonte (opendev.org)",
   "externalReferences": [
    {
     "type": "vcs",
     "url": "https://opendev.org/openstack/horizon",
     "comment": "commit fc55785679d937427e364af5c76397f661452320 (stable/2026.1)"
    }
   ]
  }
 ],
 "dependencies": [
  {
   "ref": "BomRef.0019949734168845934.42942425666717"
  },
  {
   "ref": "BomRef.021014191095405144.5301745136016401"
  },
  {
   "ref": "BomRef.033441749367075446.7192917103064405"
  },
  {
   "ref": "BomRef.04371465171066535.9772996112239966"
  },
  {
   "ref": "BomRef.049994806068476394.039261093178900475"
  },
  {
   "ref": "BomRef.055584913696220095.7543312187173994"
  },
  {
   "ref": "BomRef.05636501965482543.7754579160664858"
  },
  {
   "ref": "BomRef.0580828550591328.5716179823337941"
  },
  {
   "ref": "BomRef.06466127293221013.5564689163030548"
  },
  {
   "ref": "BomRef.07884186951468841.5626238813883576"
  },
  {
   "ref": "BomRef.0841044576462957.24875639286487783"
  },
  {
   "ref": "BomRef.08882647224538953.8320088663540633"
  },
  {
   "ref": "BomRef.09191653950505652.25311130567954065"
  },
  {
   "ref": "BomRef.10962457789255231.4801096553581632"
  },
  {
   "ref": "BomRef.11013983855507925.17350108658859464"
  },
  {
   "ref": "BomRef.1109172556208603.14968038498058334"
  },
  {
   "ref": "BomRef.11164390640046828.7516586492920329"
  },
  {
   "ref": "BomRef.11611065229889439.8996659587810193"
  },
  {
   "ref": "BomRef.11961598883799685.22746859608944514"
  },
  {
   "ref": "BomRef.13279238293891926.2227534246558115"
  },
  {
   "ref": "BomRef.13349475138215505.9514115008544923"
  },
  {
   "ref": "BomRef.13562705361228078.26444755177414536"
  },
  {
   "ref": "BomRef.1388059757517931.41645517024552814"
  },
  {
   "ref": "BomRef.14136055518621815.8989686136984463"
  },
  {
   "ref": "BomRef.14739395657317433.6670944818441459"
  },
  {
   "ref": "BomRef.15598930410937772.565207528932861"
  },
  {
   "ref": "BomRef.16741744521509827.8872603712338067"
  },
  {
   "ref": "BomRef.17155446731661717.8723400884802316"
  },
  {
   "ref": "BomRef.18098139848283734.97432994605711"
  },
  {
   "ref": "BomRef.211619596828428.7723855155113826"
  },
  {
   "ref": "BomRef.21286102862153455.055448285540631304"
  },
  {
   "ref": "BomRef.22655829897416868.804235627008606"
  },
  {
   "ref": "BomRef.2299258061042564.2145814816168652"
  },
  {
   "ref": "BomRef.3017781960419249.7908426782715998"
  },
  {
   "ref": "BomRef.3117595424700118.5117002509616817"
  },
  {
   "ref": "BomRef.3130471390306937.6824677860819729"
  },
  {
   "ref": "BomRef.3181390813979319.5654596273441177"
  },
  {
   "ref": "BomRef.31896345706604057.7798870828917387"
  },
  {
   "ref": "BomRef.339076738849581.1338526918641214"
  },
  {
   "ref": "BomRef.3443139903854312.6773765745131738"
  },
  {
   "ref": "BomRef.34967121168134896.31513165599190396"
  },
  {
   "ref": "BomRef.35526023601782497.6948793061434925"
  },
  {
   "ref": "BomRef.3662324036041502.36904535637595803"
  },
  {
   "ref": "BomRef.36772923763491705.8591893851371389"
  },
  {
   "ref": "BomRef.37605822927549826.9032605504071536"
  },
  {
   "ref": "BomRef.37841502372682156.3728006104332845"
  },
  {
   "ref": "BomRef.38483195431915773.6759180998134121"
  },
  {
   "ref": "BomRef.3982843046809126.3957601973435346"
  },
  {
   "ref": "BomRef.3985289297768605.7821040022422784"
  },
  {
   "ref": "BomRef.42901195712085416.27271711321828307"
  },
  {
   "ref": "BomRef.4329468456019713.05080108073717238"
  },
  {
   "ref": "BomRef.43426402962703636.9886777983410747"
  },
  {
   "ref": "BomRef.44834440578668444.35779719351045536"
  },
  {
   "ref": "BomRef.4599794536851487.3376923486669008"
  },
  {
   "ref": "BomRef.4643181352972857.7437499544292375"
  },
  {
   "ref": "BomRef.4679251063690296.9902432486099839"
  },
  {
   "ref": "BomRef.472301355041709.8084544173215649"
  },
  {
   "ref": "BomRef.4868870491229965.9625398197779248"
  },
  {
   "ref": "BomRef.5054922803029807.6637367512361191"
  },
  {
   "ref": "BomRef.5096822346154285.2880301270845018"
  },
  {
   "ref": "BomRef.5154655734611366.25484936144632075"
  },
  {
   "ref": "BomRef.5233633202744286.8262950404245571"
  },
  {
   "ref": "BomRef.5367359824820387.43708093595329833"
  },
  {
   "ref": "BomRef.5616681166670493.7691328982252685"
  },
  {
   "ref": "BomRef.5638264516305425.32070171127653624"
  },
  {
   "ref": "BomRef.5643960590181494.8167562752662483"
  },
  {
   "ref": "BomRef.5705741182031103.3861608554827649"
  },
  {
   "ref": "BomRef.5776400589824452.20224445294284266"
  },
  {
   "ref": "BomRef.5819232904936008.0660512119973089"
  },
  {
   "ref": "BomRef.5917152184062051.4392547096506261"
  },
  {
   "ref": "BomRef.5946740697127633.4016177869128079"
  },
  {
   "ref": "BomRef.6029603799274382.5711698222835783"
  },
  {
   "ref": "BomRef.6082105986612315.3556499583093332"
  },
  {
   "ref": "BomRef.6261661875649049.6190892140309827"
  },
  {
   "ref": "BomRef.6300259706897413.13091464238090234"
  },
  {
   "ref": "BomRef.6390080026483032.7147788858720816"
  },
  {
   "ref": "BomRef.6393791336972947.2317370053461455"
  },
  {
   "ref": "BomRef.6584861409329453.3895156662175826"
  },
  {
   "ref": "BomRef.6913512456208044.8853350086146835"
  },
  {
   "ref": "BomRef.6952605574668.4022849611261172"
  },
  {
   "ref": "BomRef.7017915963603238.5482154390903649"
  },
  {
   "ref": "BomRef.7057123774888471.8896653384458612"
  },
  {
   "ref": "BomRef.7112158618475961.4893476282997128"
  },
  {
   "ref": "BomRef.7190394188398191.1908753185948009"
  },
  {
   "ref": "BomRef.7214103181362248.9311553356675808"
  },
  {
   "ref": "BomRef.7250836445531322.7961955433152612"
  },
  {
   "ref": "BomRef.7333311946605386.3296211291068174"
  },
  {
   "ref": "BomRef.7421076205989344.6430482468823218"
  },
  {
   "ref": "BomRef.7479796452786897.8268827318829581"
  },
  {
   "ref": "BomRef.7502969328659995.029069592715092685"
  },
  {
   "ref": "BomRef.7532399939628558.09915241122214946"
  },
  {
   "ref": "BomRef.7547655379304012.11904898062174651"
  },
  {
   "ref": "BomRef.7663185292951831.5471048197968159"
  },
  {
   "ref": "BomRef.7681898739032276.003601147249489789"
  },
  {
   "ref": "BomRef.7710298023880986.003761277866486279"
  },
  {
   "ref": "BomRef.803875509062984.9681756490605339"
  },
  {
   "ref": "BomRef.8318900674590911.12777249600535634"
  },
  {
   "ref": "BomRef.8350490539623351.8446501426107027"
  },
  {
   "ref": "BomRef.8383028294362568.8092513592694754"
  },
  {
   "ref": "BomRef.8451224378654535.5062014900370252"
  },
  {
   "ref": "BomRef.8491424436095756.835125800052895"
  },
  {
   "ref": "BomRef.8593831335710181.07976493036273447"
  },
  {
   "ref": "BomRef.8611943764642754.17848661377726238"
  },
  {
   "ref": "BomRef.8772401667674555.24242026415889406"
  },
  {
   "ref": "BomRef.899716795297725.9001128442483629"
  },
  {
   "ref": "BomRef.9054173219015489.28916288575380633"
  },
  {
   "ref": "BomRef.9064682872848653.205694439251755"
  },
  {
   "ref": "BomRef.9067673884281165.8154439435840012"
  },
  {
   "ref": "BomRef.913936777428757.5541322260238224"
  },
  {
   "ref": "BomRef.9178405494041368.3250561657014046"
  },
  {
   "ref": "BomRef.9250209601900542.4975575685898411"
  },
  {
   "ref": "BomRef.936729683939179.418259218648915"
  },
  {
   "ref": "BomRef.9392322819367542.8950191248633051"
  },
  {
   "ref": "BomRef.9528560890597974.34381891411181587"
  },
  {
   "ref": "BomRef.9535982326008011.2657200065550934"
  },
  {
   "ref": "BomRef.960777631810396.03913960350898704"
  },
  {
   "ref": "BomRef.9631818468530683.8284256604981177"
  },
  {
   "ref": "BomRef.9963244818251217.9772059166908966"
  }
 ],
 "metadata": {
  "timestamp": "2026-11-11T05:01:16.915110+00:00",
  "component": {
   "type": "application",
   "bom-ref": "stronglinux-openstack-horizon@25.7.4~dev40-1stronglinux9",
   "name": "stronglinux-openstack-horizon",
   "version": "25.7.4~dev40-1stronglinux9",
   "purl": "pkg:deb/stronglinux/stronglinux-openstack-horizon@25.7.4~dev40-1stronglinux9?arch=amd64&distro=stronglinux-1.0",
   "description": "venv Python do pacote (pip-freeze.txt do .deb)"
  },
  "supplier": {
   "name": "StrongLinux"
  }
 },
 "serialNumber": "urn:uuid:37ac18c7-fd6b-5d81-a147-a5136be5faab",
 "version": 1,
 "$schema": "http://cyclonedx.org/schema/bom-1.4.schema.json",
 "bomFormat": "CycloneDX",
 "specVersion": "1.4"
}