weblate/docs/specs/sbom/sbom.json
renovate[bot] 65b7eb04a0
chore(deps): update dependency astral-sh/uv to v0.11.6 (#18880)
* chore(deps): update dependency astral-sh/uv to v0.11.6

* chore(deps): update lockfile

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-09 18:30:25 +00:00

4301 lines
103 KiB
JSON

{
"bomFormat": "CycloneDX",
"specVersion": "1.7",
"serialNumber": "urn:uuid:d51d41d3-8b70-556c-bf1b-9369c0036ffc",
"version": 1,
"metadata": {
"tools": [
{
"vendor": "npm",
"name": "cli",
"version": "10.8.2"
},
{
"vendor": "Astral Software Inc.",
"name": "uv",
"version": "0.11.6"
}
],
"component": {
"type": "application",
"bom-ref": "weblate-client-libs@5.17.0",
"name": "client",
"version": "5.17.0",
"description": "Used to manage 3rd party libraries for the client side.",
"scope": "required",
"licenses": [
{
"license": {
"id": "GPL-3.0-or-later"
}
}
],
"purl": "pkg:npm/weblate-client-libs@5.17.0",
"externalReferences": [],
"properties": [
{
"name": "cdx:npm:package:path",
"value": ""
}
]
}
},
"components": [
{
"type": "library",
"bom-ref": "@altcha/crypto@0.0.1",
"author": "Daniel Regeci",
"name": "@altcha/crypto",
"version": "0.0.1",
"description": "A lightweight library simplifying asymmetric data encryption using Web Crypto",
"scope": "required",
"hashes": [
{
"alg": "SHA-512",
"content": "a9931d9e80f7940caf7d250c36d0b669d462ebae8fc5d730f73a9f314e6a04e6895aaa4df4af9ea90196a9e88a0cca8bd1217e132b4d1b8911fcfafff7d189ea"
}
],
"licenses": [
{
"license": {
"id": "MIT"
}
}
],
"purl": "pkg:npm/%40altcha/crypto@0.0.1",
"externalReferences": [
{
"url": "https://registry.npmjs.org/@altcha/crypto/-/crypto-0.0.1.tgz",
"type": "distribution"
}
],
"properties": [
{
"name": "cdx:npm:package:path",
"value": "node_modules/@altcha/crypto"
}
]
},
{
"type": "library",
"bom-ref": "@popperjs/core@2.11.8",
"author": "Federico Zivolo",
"name": "@popperjs/core",
"version": "2.11.8",
"description": "Tooltip and Popover Positioning Engine",
"scope": "required",
"hashes": [
{
"alg": "SHA-512",
"content": "3f5b2dd1a92c0ab9fdb06661a7c18c63006742c6ef016b19017e38a1734dbcb1c6a8039ca15c668d98a886cb7043b4aa2a76d1e3b6a474d8beba57960fcfa0e8"
}
],
"licenses": [
{
"license": {
"id": "MIT"
}
}
],
"purl": "pkg:npm/%40popperjs/core@2.11.8",
"externalReferences": [
{
"url": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz",
"type": "distribution"
},
{
"url": "git+https://github.com/popperjs/popper-core.git",
"type": "vcs"
},
{
"url": "https://github.com/popperjs/popper-core#readme",
"type": "website"
},
{
"url": "https://github.com/popperjs/popper-core/issues",
"type": "issue-tracker"
}
],
"properties": [
{
"name": "cdx:npm:package:path",
"value": "node_modules/@popperjs/core"
}
]
},
{
"type": "library",
"bom-ref": "@rollup/rollup-linux-x64-gnu@4.18.0",
"author": "Lukas Taegert-Atkinson",
"name": "@rollup/rollup-linux-x64-gnu",
"version": "4.18.0",
"description": "Native bindings for Rollup",
"scope": "optional",
"hashes": [
{
"alg": "SHA-512",
"content": "c6e825476ac154703952c23c87c51b5f8549e3bd0fb4609fe55a6cc21ee9dae91aa811854e7b1fcf15017ada16056ca61ccc5b206d029b1ed8f6a0d9cebeb8f3"
}
],
"licenses": [
{
"license": {
"id": "MIT"
}
}
],
"purl": "pkg:npm/%40rollup/rollup-linux-x64-gnu@4.18.0",
"externalReferences": [
{
"url": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.18.0.tgz",
"type": "distribution"
},
{
"url": "git+https://github.com/rollup/rollup.git",
"type": "vcs"
},
{
"url": "https://rollupjs.org/",
"type": "website"
},
{
"url": "https://github.com/rollup/rollup/issues",
"type": "issue-tracker"
}
],
"properties": [
{
"name": "cdx:npm:package:path",
"value": "node_modules/@rollup/rollup-linux-x64-gnu"
}
]
},
{
"type": "library",
"bom-ref": "@sentry-internal/browser-utils@10.47.0",
"author": "Sentry",
"name": "@sentry-internal/browser-utils",
"version": "10.47.0",
"description": "Browser Utilities for all Sentry JavaScript SDKs",
"scope": "required",
"hashes": [
{
"alg": "SHA-512",
"content": "6d515101e2563017010af24a20508c275ff2413a0be2f3c6a9f9a59c365eca973192a503290fd8df388b1d7a032f6b31d256a0720536bc7d5084243aec0ba38f"
}
],
"licenses": [
{
"license": {
"id": "MIT"
}
}
],
"purl": "pkg:npm/%40sentry-internal/browser-utils@10.47.0",
"externalReferences": [
{
"url": "https://registry.npmjs.org/@sentry-internal/browser-utils/-/browser-utils-10.47.0.tgz",
"type": "distribution"
},
{
"url": "git://github.com/getsentry/sentry-javascript.git",
"type": "vcs"
},
{
"url": "https://github.com/getsentry/sentry-javascript/tree/master/packages/browser-utils",
"type": "website"
},
{
"url": "https://github.com/getsentry/sentry-javascript/issues",
"type": "issue-tracker"
}
],
"properties": [
{
"name": "cdx:npm:package:path",
"value": "node_modules/@sentry-internal/browser-utils"
}
]
},
{
"type": "library",
"bom-ref": "@sentry-internal/feedback@10.47.0",
"author": "Sentry",
"name": "@sentry-internal/feedback",
"version": "10.47.0",
"description": "Sentry SDK integration for user feedback",
"scope": "required",
"hashes": [
{
"alg": "SHA-512",
"content": "a5dbcc9a2e1d4295f94bfbc0033ae11cf230dd3dc78d4803360522081ae5a7b37dffacc63b680d3e152735e90ff828e023fcf4aef7f8f512ea9437a7a4dacc3a"
}
],
"licenses": [
{
"license": {
"id": "MIT"
}
}
],
"purl": "pkg:npm/%40sentry-internal/feedback@10.47.0",
"externalReferences": [
{
"url": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-10.47.0.tgz",
"type": "distribution"
},
{
"url": "git://github.com/getsentry/sentry-javascript.git",
"type": "vcs"
},
{
"url": "https://github.com/getsentry/sentry-javascript/tree/master/packages/feedback",
"type": "website"
},
{
"url": "https://github.com/getsentry/sentry-javascript/issues",
"type": "issue-tracker"
}
],
"properties": [
{
"name": "cdx:npm:package:path",
"value": "node_modules/@sentry-internal/feedback"
}
]
},
{
"type": "library",
"bom-ref": "@sentry-internal/replay@10.47.0",
"author": "Sentry",
"name": "@sentry-internal/replay",
"version": "10.47.0",
"description": "User replays for Sentry",
"scope": "required",
"hashes": [
{
"alg": "SHA-512",
"content": "49c768bf13fb849c6032def4fbb845bf04f4d8621a21403174433f60fb1ac9905e0a802e90f5bc5a2c33b497e82adb1f3f2289e40e9fd07dcf2314cf700f51a3"
}
],
"licenses": [
{
"license": {
"id": "MIT"
}
}
],
"purl": "pkg:npm/%40sentry-internal/replay@10.47.0",
"externalReferences": [
{
"url": "https://registry.npmjs.org/@sentry-internal/replay/-/replay-10.47.0.tgz",
"type": "distribution"
},
{
"url": "git+https://github.com/getsentry/sentry-javascript.git",
"type": "vcs"
},
{
"url": "https://docs.sentry.io/platforms/javascript/session-replay/",
"type": "website"
},
{
"url": "https://github.com/getsentry/sentry-javascript/issues",
"type": "issue-tracker"
}
],
"properties": [
{
"name": "cdx:npm:package:path",
"value": "node_modules/@sentry-internal/replay"
}
]
},
{
"type": "library",
"bom-ref": "@sentry-internal/replay-canvas@10.47.0",
"author": "Sentry",
"name": "@sentry-internal/replay-canvas",
"version": "10.47.0",
"description": "Replay canvas integration",
"scope": "required",
"hashes": [
{
"alg": "SHA-512",
"content": "039398f1fae249eea0f1600ae0bf0878e3e211df43dcfb38d03cd11f98f67fa4948dad2df7498a32f1d17117fccead1de0191d07e24ceed8ce930c69baff2178"
}
],
"licenses": [
{
"license": {
"id": "MIT"
}
}
],
"purl": "pkg:npm/%40sentry-internal/replay-canvas@10.47.0",
"externalReferences": [
{
"url": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-10.47.0.tgz",
"type": "distribution"
},
{
"url": "git+https://github.com/getsentry/sentry-javascript.git",
"type": "vcs"
},
{
"url": "https://docs.sentry.io/platforms/javascript/session-replay/",
"type": "website"
},
{
"url": "https://github.com/getsentry/sentry-javascript/issues",
"type": "issue-tracker"
}
],
"properties": [
{
"name": "cdx:npm:package:path",
"value": "node_modules/@sentry-internal/replay-canvas"
}
]
},
{
"type": "library",
"bom-ref": "@sentry/browser@10.47.0",
"author": "Sentry",
"name": "@sentry/browser",
"version": "10.47.0",
"description": "Official Sentry SDK for browsers",
"scope": "required",
"hashes": [
{
"alg": "SHA-512",
"content": "ac2d1a819771280e5759f2f85703ceaffac93288170ea6609d5cebf77616a459fd0cc653ffb2f3c522553c82704548f1ddb1446f2dcf7136b761a5fba719b500"
}
],
"licenses": [
{
"license": {
"id": "MIT"
}
}
],
"purl": "pkg:npm/%40sentry/browser@10.47.0",
"externalReferences": [
{
"url": "https://registry.npmjs.org/@sentry/browser/-/browser-10.47.0.tgz",
"type": "distribution"
},
{
"url": "git://github.com/getsentry/sentry-javascript.git",
"type": "vcs"
},
{
"url": "https://github.com/getsentry/sentry-javascript/tree/master/packages/browser",
"type": "website"
},
{
"url": "https://github.com/getsentry/sentry-javascript/issues",
"type": "issue-tracker"
}
],
"properties": [
{
"name": "cdx:npm:package:path",
"value": "node_modules/@sentry/browser"
}
]
},
{
"type": "library",
"bom-ref": "@sentry/core@10.47.0",
"author": "Sentry",
"name": "@sentry/core",
"version": "10.47.0",
"description": "Base implementation for all Sentry JavaScript SDKs",
"scope": "required",
"hashes": [
{
"alg": "SHA-512",
"content": "9ec611031dc459ecc3badf9997e530c0fd3bb6187db98ec27d2022db085375c265e61bb59d2a76cfc6db6bb56afcc19b34b9dace477703e1884c110c2fddb824"
}
],
"licenses": [
{
"license": {
"id": "MIT"
}
}
],
"purl": "pkg:npm/%40sentry/core@10.47.0",
"externalReferences": [
{
"url": "https://registry.npmjs.org/@sentry/core/-/core-10.47.0.tgz",
"type": "distribution"
},
{
"url": "git://github.com/getsentry/sentry-javascript.git",
"type": "vcs"
},
{
"url": "https://github.com/getsentry/sentry-javascript/tree/master/packages/core",
"type": "website"
},
{
"url": "https://github.com/getsentry/sentry-javascript/issues",
"type": "issue-tracker"
}
],
"properties": [
{
"name": "cdx:npm:package:path",
"value": "node_modules/@sentry/core"
}
]
},
{
"type": "library",
"bom-ref": "@tarekraafat/autocomplete.js@10.2.9",
"author": "Tarek Raafat",
"name": "@tarekraafat/autocomplete.js",
"version": "10.2.9",
"description": "Simple autocomplete pure vanilla Javascript library.",
"scope": "required",
"hashes": [
{
"alg": "SHA-512",
"content": "03b38fde22434d678ef39337571bb7f7569cbbd4a60e0ba8ae61e9319d77921bb2335f3474a97d3b58005d20c0df6d97c2462e514d4077b59c856d5340d36e0f"
}
],
"licenses": [
{
"license": {
"id": "Apache-2.0"
}
}
],
"purl": "pkg:npm/%40tarekraafat/autocomplete.js@10.2.9",
"externalReferences": [
{
"url": "https://registry.npmjs.org/@tarekraafat/autocomplete.js/-/autocomplete.js-10.2.9.tgz",
"type": "distribution"
},
{
"url": "git+https://github.com/TarekRaafat/autoComplete.js.git",
"type": "vcs"
},
{
"url": "https://tarekraafat.github.io/autoComplete.js",
"type": "website"
},
{
"url": "https://github.com/TarekRaafat/autoComplete.js/issues",
"type": "issue-tracker"
}
],
"properties": [
{
"name": "cdx:npm:package:path",
"value": "node_modules/@tarekraafat/autocomplete.js"
}
]
},
{
"type": "library",
"bom-ref": "altcha@2.3.0",
"author": "Daniel Regeci",
"name": "altcha",
"version": "2.3.0",
"description": "Privacy-first CAPTCHA widget, compliant with global regulations (GDPR/HIPAA/CCPA/LGDP/DPDPA/PIPL) and WCAG accessible. No tracking, self-verifying.",
"scope": "required",
"hashes": [
{
"alg": "SHA-512",
"content": "be5f08d1d42f49007bfccc74f57b96675f8b7523fbbc475ae8e2db83d91443664ed8b4fb333814c8b2bb222a6cf86015e9cd27b55712d5758eaa110fa706c385"
}
],
"licenses": [
{
"license": {
"id": "MIT"
}
}
],
"purl": "pkg:npm/altcha@2.3.0",
"externalReferences": [
{
"url": "https://registry.npmjs.org/altcha/-/altcha-2.3.0.tgz",
"type": "distribution"
},
{
"url": "git+https://github.com/altcha-org/altcha.git",
"type": "vcs"
},
{
"url": "https://altcha.org",
"type": "website"
},
{
"url": "https://github.com/altcha-org/altcha/issues",
"type": "issue-tracker"
}
],
"properties": [
{
"name": "cdx:npm:package:path",
"value": "node_modules/altcha"
}
]
},
{
"type": "library",
"bom-ref": "autosize@6.0.1",
"author": "Jack Moore",
"name": "autosize",
"version": "6.0.1",
"description": "Autosize is a small, stand-alone script to automatically adjust textarea height to fit text.",
"scope": "required",
"hashes": [
{
"alg": "SHA-512",
"content": "7fce848e250a13a5ef7337388a83f52419561bb14aac4d77a9efc3c410a97bc1828a90aada7170ef768ef101012877d26d8183379781f635d629e9fbb6ca43a9"
}
],
"licenses": [
{
"license": {
"id": "MIT"
}
}
],
"purl": "pkg:npm/autosize@6.0.1",
"externalReferences": [
{
"url": "https://registry.npmjs.org/autosize/-/autosize-6.0.1.tgz",
"type": "distribution"
},
{
"url": "git+ssh://git@github.com/jackmoore/autosize.git",
"type": "vcs"
},
{
"url": "http://www.jacklmoore.com/autosize",
"type": "website"
},
{
"url": "https://github.com/jackmoore/autosize/issues",
"type": "issue-tracker"
}
],
"properties": [
{
"name": "cdx:npm:package:path",
"value": "node_modules/autosize"
}
]
},
{
"type": "library",
"bom-ref": "bootstrap@5.3.8",
"author": "The Bootstrap Authors",
"name": "bootstrap",
"version": "5.3.8",
"description": "The most popular front-end framework for developing responsive, mobile first projects on the web.",
"scope": "required",
"hashes": [
{
"alg": "SHA-512",
"content": "1cfd52643a9a2c33f0b0d8aa46a8b935c3f44925dc897dacf44f91caa24822a1a8faf25e37900954cf7c097996fd6bb1d274392fb8de59476994211fd047beb6"
}
],
"licenses": [
{
"license": {
"id": "MIT"
}
}
],
"purl": "pkg:npm/bootstrap@5.3.8",
"externalReferences": [
{
"url": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.8.tgz",
"type": "distribution"
},
{
"url": "git+https://github.com/twbs/bootstrap.git",
"type": "vcs"
},
{
"url": "https://getbootstrap.com/",
"type": "website"
},
{
"url": "https://github.com/twbs/bootstrap/issues",
"type": "issue-tracker"
}
],
"properties": [
{
"name": "cdx:npm:package:path",
"value": "node_modules/bootstrap"
}
]
},
{
"type": "library",
"bom-ref": "daterangepicker@3.1.0",
"author": "Dan Grossman",
"name": "daterangepicker",
"version": "3.1.0",
"description": "Date range picker component for Bootstrap",
"scope": "required",
"hashes": [
{
"alg": "SHA-512",
"content": "0f1597bef3eae2cad62c2a85ba0a9257ee8206dfc2bd0d1d9e95e1437825d1abad7080c0aee1b53ee186de00bbc8f44dcad003d6853501c50ecda62139ac214f"
}
],
"licenses": [
{
"license": {
"id": "MIT"
}
}
],
"purl": "pkg:npm/daterangepicker@3.1.0",
"externalReferences": [
{
"url": "https://registry.npmjs.org/daterangepicker/-/daterangepicker-3.1.0.tgz",
"type": "distribution"
},
{
"url": "git+https://github.com/dangrossman/daterangepicker.git",
"type": "vcs"
},
{
"url": "https://github.com/dangrossman/daterangepicker",
"type": "website"
},
{
"url": "https://github.com/dangrossman/daterangepicker/issues",
"type": "issue-tracker"
}
],
"properties": [
{
"name": "cdx:npm:package:path",
"value": "node_modules/daterangepicker"
}
]
},
{
"type": "library",
"bom-ref": "jquery@3.7.1",
"author": "OpenJS Foundation and other contributors",
"name": "jquery",
"version": "3.7.1",
"description": "JavaScript library for DOM operations",
"scope": "required",
"hashes": [
{
"alg": "SHA-512",
"content": "9b86afafcc8bf2498537ca6cadb14516607f21fd7888de68f67c3f3609e733e9326c326946c0329d5d81b1fa5362b4d1cac6147400d50fb0a45148b3824a4b7e"
}
],
"licenses": [
{
"license": {
"id": "MIT"
}
}
],
"purl": "pkg:npm/jquery@3.7.1",
"externalReferences": [
{
"url": "https://registry.npmjs.org/jquery/-/jquery-3.7.1.tgz",
"type": "distribution"
},
{
"url": "git+https://github.com/jquery/jquery.git",
"type": "vcs"
},
{
"url": "https://jquery.com",
"type": "website"
},
{
"url": "https://github.com/jquery/jquery/issues",
"type": "issue-tracker"
}
],
"properties": [
{
"name": "cdx:npm:package:path",
"value": "node_modules/jquery"
}
]
},
{
"type": "library",
"bom-ref": "moment@2.30.1",
"author": "Iskren Ivov Chernev",
"name": "moment",
"version": "2.30.1",
"description": "Parse, validate, manipulate, and display dates",
"scope": "required",
"hashes": [
{
"alg": "SHA-512",
"content": "b849ad3616c33ab58f152fa176314205fcbd7f6628cb3469c1c97e0eaa42ead697db5173b132d055b315fd6ecfccd497eb1fdb842d73037736510e4dcc7ea1a3"
}
],
"licenses": [
{
"license": {
"id": "MIT"
}
}
],
"purl": "pkg:npm/moment@2.30.1",
"externalReferences": [
{
"url": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz",
"type": "distribution"
},
{
"url": "git+https://github.com/moment/moment.git",
"type": "vcs"
},
{
"url": "https://momentjs.com",
"type": "website"
},
{
"url": "https://github.com/moment/moment/issues",
"type": "issue-tracker"
}
],
"properties": [
{
"name": "cdx:npm:package:path",
"value": "node_modules/moment"
}
]
},
{
"type": "library",
"bom-ref": "mousetrap@1.6.5",
"author": "Craig Campbell",
"name": "mousetrap",
"version": "1.6.5",
"description": "Simple library for handling keyboard shortcuts",
"scope": "required",
"hashes": [
{
"alg": "SHA-512",
"content": "40da389047a9688070893f020e13fdf2e9937ada7e24d7d06015af0b5a5cebf38089bb97b51731679f10cfcb24bc41d8bd44677bfed1f13e55a0e23bac3b0450"
}
],
"licenses": [
{
"license": {
"id": "Apache-2.0"
}
}
],
"purl": "pkg:npm/mousetrap@1.6.5",
"externalReferences": [
{
"url": "https://registry.npmjs.org/mousetrap/-/mousetrap-1.6.5.tgz",
"type": "distribution"
},
{
"url": "git://github.com/ccampbell/mousetrap.git",
"type": "vcs"
},
{
"url": "https://github.com/ccampbell/mousetrap#readme",
"type": "website"
},
{
"url": "https://github.com/ccampbell/mousetrap/issues",
"type": "issue-tracker"
}
],
"properties": [
{
"name": "cdx:npm:package:path",
"value": "node_modules/mousetrap"
}
]
},
{
"type": "library",
"bom-ref": "mousetrap-global-bind@1.1.0",
"author": "Elvynia",
"name": "mousetrap-global-bind",
"version": "1.1.0",
"description": "Mousetrap plugin for global bindings (works in input elements) with an additionnal unbindGlobal method.",
"scope": "required",
"hashes": [
{
"alg": "SHA-512",
"content": "01fc4a07439873fc14eba1369f61d771998a1eb7793bfea611db52ad902ddedb0ca9ca5ca58028950763eb4d8bd1282b3f7f27726ffa88ea71afd4881a0c4ea5"
}
],
"licenses": [
{
"license": {
"id": "Apache-2.0"
}
}
],
"purl": "pkg:npm/mousetrap-global-bind@1.1.0",
"externalReferences": [
{
"url": "https://registry.npmjs.org/mousetrap-global-bind/-/mousetrap-global-bind-1.1.0.tgz",
"type": "distribution"
},
{
"url": "git+https://github.com/Elvynia/mousetrap-global-bind.git",
"type": "vcs"
},
{
"url": "https://github.com/Elvynia/mousetrap-global-bind#readme",
"type": "website"
},
{
"url": "https://github.com/Elvynia/mousetrap-global-bind/issues",
"type": "issue-tracker"
}
],
"properties": [
{
"name": "cdx:npm:package:path",
"value": "node_modules/mousetrap-global-bind"
}
]
},
{
"type": "library",
"bom-ref": "multi.js@0.5.3",
"author": "Fabian Lindfors",
"name": "multi.js",
"version": "0.5.3",
"description": "A user-friendly replacement for select boxes with multiple attribute enabled",
"scope": "required",
"hashes": [
{
"alg": "SHA-512",
"content": "0da60e45f4aaa9863713ace18dbe021987b65549d05d5db6b190e816ce87dc67b9b3387c155a1a934b49a6e605829c67f35921390af6c0cf3e80c0e08cbf46c9"
}
],
"licenses": [
{
"license": {
"id": "MIT"
}
}
],
"purl": "pkg:npm/multi.js@0.5.3",
"externalReferences": [
{
"url": "https://registry.npmjs.org/multi.js/-/multi.js-0.5.3.tgz",
"type": "distribution"
},
{
"url": "git+https://github.com/Fabianlindfors/multi.js.git",
"type": "vcs"
},
{
"url": "https://github.com/Fabianlindfors/multi.js",
"type": "website"
},
{
"url": "https://github.com/Fabianlindfors/multi.js/issues",
"type": "issue-tracker"
}
],
"properties": [
{
"name": "cdx:npm:package:path",
"value": "node_modules/multi.js"
}
]
},
{
"type": "library",
"bom-ref": "prismjs@1.30.0",
"author": "Lea Verou",
"name": "prismjs",
"version": "1.30.0",
"description": "Lightweight, robust, elegant syntax highlighting. A spin-off project from Dabblet.",
"scope": "required",
"hashes": [
{
"alg": "SHA-512",
"content": "0c4bd5d99176af6ffadd5fad2bc850beb4766469f5d2cac76d7be24e572fecaa73c3c8d688d4ea6d58233b7218f11c6bace505f153cc410172b18618bf4619c7"
}
],
"licenses": [
{
"license": {
"id": "MIT"
}
}
],
"purl": "pkg:npm/prismjs@1.30.0",
"externalReferences": [
{
"url": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz",
"type": "distribution"
},
{
"url": "git+https://github.com/PrismJS/prism.git",
"type": "vcs"
},
{
"url": "https://github.com/PrismJS/prism#readme",
"type": "website"
},
{
"url": "https://github.com/PrismJS/prism/issues",
"type": "issue-tracker"
}
],
"properties": [
{
"name": "cdx:npm:package:path",
"value": "node_modules/prismjs"
}
]
},
{
"type": "library",
"bom-ref": "slugify@1.6.9",
"author": "Simeon Velichkov",
"name": "slugify",
"version": "1.6.9",
"description": "Slugifies a String",
"scope": "required",
"hashes": [
{
"alg": "SHA-512",
"content": "bd9eeb7de7a166e8bbc10b38dfc25705c9182e420875f1ce5ec6951143324b97c7a35e3cde5d5b31da3410349661c958d3264a14e8a90f2e0a1ee2aceacb2f76"
}
],
"licenses": [
{
"license": {
"id": "MIT"
}
}
],
"purl": "pkg:npm/slugify@1.6.9",
"externalReferences": [
{
"url": "https://registry.npmjs.org/slugify/-/slugify-1.6.9.tgz",
"type": "distribution"
},
{
"url": "git+https://github.com/simov/slugify.git",
"type": "vcs"
},
{
"url": "https://github.com/simov/slugify",
"type": "website"
},
{
"url": "https://github.com/simov/slugify/issues",
"type": "issue-tracker"
}
],
"properties": [
{
"name": "cdx:npm:package:path",
"value": "node_modules/slugify"
}
]
},
{
"type": "library",
"bom-ref": "tributejs@5.1.3",
"author": "Jordan Humphreys",
"name": "tributejs",
"version": "5.1.3",
"description": "Native ES6 @mentions",
"scope": "required",
"hashes": [
{
"alg": "SHA-512",
"content": "0790978a1695cd7c3ed541e1345c80c144cc0e4d447e82cfe538f55610fdcb26d9d48f0364912ff2d675974449a34b74b64f59851f1e1b9b44b1a0af46282675"
}
],
"licenses": [
{
"license": {
"id": "MIT"
}
}
],
"purl": "pkg:npm/tributejs@5.1.3",
"externalReferences": [
{
"url": "https://registry.npmjs.org/tributejs/-/tributejs-5.1.3.tgz",
"type": "distribution"
},
{
"url": "git://github.com/zurb/tribute.git",
"type": "vcs"
},
{
"url": "https://github.com/zurb/tribute#readme",
"type": "website"
},
{
"url": "https://github.com/zurb/tribute/issues",
"type": "issue-tracker"
}
],
"properties": [
{
"name": "cdx:npm:package:path",
"value": "node_modules/tributejs"
}
]
},
{
"type": "application",
"bom-ref": "weblate-client-libs@5.17.0",
"name": "client",
"version": "5.17.0",
"description": "Used to manage 3rd party libraries for the client side.",
"scope": "required",
"licenses": [
{
"license": {
"id": "GPL-3.0-or-later"
}
}
],
"purl": "pkg:npm/weblate-client-libs@5.17.0",
"externalReferences": [],
"properties": [
{
"name": "cdx:npm:package:path",
"value": ""
}
]
},
{
"type": "library",
"bom-ref": "aeidon-2@1.15",
"name": "aeidon",
"version": "1.15",
"purl": "pkg:pypi/aeidon@1.15"
},
{
"type": "library",
"bom-ref": "ahocorasick-rs-3@1.0.3",
"name": "ahocorasick-rs",
"version": "1.0.3",
"purl": "pkg:pypi/ahocorasick-rs@1.0.3"
},
{
"type": "library",
"bom-ref": "alabaster-4@1.0.0",
"name": "alabaster",
"version": "1.0.0",
"purl": "pkg:pypi/alabaster@1.0.0"
},
{
"type": "library",
"bom-ref": "aliyun-python-sdk-alimt-5@3.2.0",
"name": "aliyun-python-sdk-alimt",
"version": "3.2.0",
"purl": "pkg:pypi/aliyun-python-sdk-alimt@3.2.0"
},
{
"type": "library",
"bom-ref": "aliyun-python-sdk-core-6@2.16.0",
"name": "aliyun-python-sdk-core",
"version": "2.16.0",
"purl": "pkg:pypi/aliyun-python-sdk-core@2.16.0"
},
{
"type": "library",
"bom-ref": "altcha-7@2.0.0",
"name": "altcha",
"version": "2.0.0",
"purl": "pkg:pypi/altcha@2.0.0"
},
{
"type": "library",
"bom-ref": "amqp-8@5.3.1",
"name": "amqp",
"version": "5.3.1",
"purl": "pkg:pypi/amqp@5.3.1"
},
{
"type": "library",
"bom-ref": "annotated-types-9@0.7.0",
"name": "annotated-types",
"version": "0.7.0",
"purl": "pkg:pypi/annotated-types@0.7.0"
},
{
"type": "library",
"bom-ref": "anyio-10@4.13.0",
"name": "anyio",
"version": "4.13.0",
"purl": "pkg:pypi/anyio@4.13.0"
},
{
"type": "library",
"bom-ref": "argon2-cffi-11@25.1.0",
"name": "argon2-cffi",
"version": "25.1.0",
"purl": "pkg:pypi/argon2-cffi@25.1.0"
},
{
"type": "library",
"bom-ref": "argon2-cffi-bindings-12@25.1.0",
"name": "argon2-cffi-bindings",
"version": "25.1.0",
"purl": "pkg:pypi/argon2-cffi-bindings@25.1.0"
},
{
"type": "library",
"bom-ref": "arrow-13@1.4.0",
"name": "arrow",
"version": "1.4.0",
"purl": "pkg:pypi/arrow@1.4.0"
},
{
"type": "library",
"bom-ref": "asgiref-14@3.11.1",
"name": "asgiref",
"version": "3.11.1",
"purl": "pkg:pypi/asgiref@3.11.1"
},
{
"type": "library",
"bom-ref": "attrs-15@26.1.0",
"name": "attrs",
"version": "26.1.0",
"purl": "pkg:pypi/attrs@26.1.0"
},
{
"type": "library",
"bom-ref": "automat-16@25.4.16",
"name": "automat",
"version": "25.4.16",
"purl": "pkg:pypi/automat@25.4.16"
},
{
"type": "library",
"bom-ref": "babel-17@2.18.0",
"name": "babel",
"version": "2.18.0",
"purl": "pkg:pypi/babel@2.18.0"
},
{
"type": "library",
"bom-ref": "backports-zstd-18@1.3.0",
"name": "backports-zstd",
"version": "1.3.0",
"purl": "pkg:pypi/backports-zstd@1.3.0",
"properties": [
{
"name": "uv:package:marker",
"value": "python_full_version < '3.14'"
}
]
},
{
"type": "library",
"bom-ref": "billiard-19@4.2.4",
"name": "billiard",
"version": "4.2.4",
"purl": "pkg:pypi/billiard@4.2.4"
},
{
"type": "library",
"bom-ref": "blinker-20@1.9.0",
"name": "blinker",
"version": "1.9.0",
"purl": "pkg:pypi/blinker@1.9.0"
},
{
"type": "library",
"bom-ref": "borgbackup-21@1.4.4",
"name": "borgbackup",
"version": "1.4.4",
"purl": "pkg:pypi/borgbackup@1.4.4"
},
{
"type": "library",
"bom-ref": "boto3-22@1.42.84",
"name": "boto3",
"version": "1.42.84",
"purl": "pkg:pypi/boto3@1.42.84"
},
{
"type": "library",
"bom-ref": "botocore-23@1.42.84",
"name": "botocore",
"version": "1.42.84",
"purl": "pkg:pypi/botocore@1.42.84"
},
{
"type": "library",
"bom-ref": "brotli-24@1.2.0",
"name": "brotli",
"version": "1.2.0",
"purl": "pkg:pypi/brotli@1.2.0",
"properties": [
{
"name": "uv:package:marker",
"value": "platform_python_implementation == 'CPython'"
}
]
},
{
"type": "library",
"bom-ref": "brotlicffi-25@1.2.0.1",
"name": "brotlicffi",
"version": "1.2.0.1",
"purl": "pkg:pypi/brotlicffi@1.2.0.1",
"properties": [
{
"name": "uv:package:marker",
"value": "platform_python_implementation != 'CPython'"
}
]
},
{
"type": "library",
"bom-ref": "cbor2-26@5.9.0",
"name": "cbor2",
"version": "5.9.0",
"purl": "pkg:pypi/cbor2@5.9.0"
},
{
"type": "library",
"bom-ref": "celery-27@5.6.3",
"name": "celery",
"version": "5.6.3",
"purl": "pkg:pypi/celery@5.6.3"
},
{
"type": "library",
"bom-ref": "certifi-28@2026.2.25",
"name": "certifi",
"version": "2026.2.25",
"purl": "pkg:pypi/certifi@2026.2.25"
},
{
"type": "library",
"bom-ref": "cffi-29@2.0.0",
"name": "cffi",
"version": "2.0.0",
"purl": "pkg:pypi/cffi@2.0.0"
},
{
"type": "library",
"bom-ref": "charset-normalizer-30@3.4.7",
"name": "charset-normalizer",
"version": "3.4.7",
"purl": "pkg:pypi/charset-normalizer@3.4.7"
},
{
"type": "library",
"bom-ref": "click-31@8.3.2",
"name": "click",
"version": "8.3.2",
"purl": "pkg:pypi/click@8.3.2"
},
{
"type": "library",
"bom-ref": "click-didyoumean-32@0.3.1",
"name": "click-didyoumean",
"version": "0.3.1",
"purl": "pkg:pypi/click-didyoumean@0.3.1"
},
{
"type": "library",
"bom-ref": "click-plugins-33@1.1.1.2",
"name": "click-plugins",
"version": "1.1.1.2",
"purl": "pkg:pypi/click-plugins@1.1.1.2"
},
{
"type": "library",
"bom-ref": "click-repl-34@0.3.0",
"name": "click-repl",
"version": "0.3.0",
"purl": "pkg:pypi/click-repl@0.3.0"
},
{
"type": "library",
"bom-ref": "colorama-35@0.4.6",
"name": "colorama",
"version": "0.4.6",
"purl": "pkg:pypi/colorama@0.4.6",
"properties": [
{
"name": "uv:package:marker",
"value": "sys_platform == 'win32'"
}
]
},
{
"type": "library",
"bom-ref": "confusable-homoglyphs-36@3.3.1",
"name": "confusable-homoglyphs",
"version": "3.3.1",
"purl": "pkg:pypi/confusable-homoglyphs@3.3.1"
},
{
"type": "library",
"bom-ref": "constantly-37@23.10.4",
"name": "constantly",
"version": "23.10.4",
"purl": "pkg:pypi/constantly@23.10.4"
},
{
"type": "library",
"bom-ref": "crispy-bootstrap5-38@2026.3",
"name": "crispy-bootstrap5",
"version": "2026.3",
"purl": "pkg:pypi/crispy-bootstrap5@2026.3"
},
{
"type": "library",
"bom-ref": "crochet-39@2.1.1",
"name": "crochet",
"version": "2.1.1",
"purl": "pkg:pypi/crochet@2.1.1"
},
{
"type": "library",
"bom-ref": "cron-descriptor-40@1.4.5",
"name": "cron-descriptor",
"version": "1.4.5",
"purl": "pkg:pypi/cron-descriptor@1.4.5"
},
{
"type": "library",
"bom-ref": "cryptography-41@46.0.7",
"name": "cryptography",
"version": "46.0.7",
"purl": "pkg:pypi/cryptography@46.0.7"
},
{
"type": "library",
"bom-ref": "cssselect-42@1.4.0",
"name": "cssselect",
"version": "1.4.0",
"purl": "pkg:pypi/cssselect@1.4.0"
},
{
"type": "library",
"bom-ref": "cyrtranslit-43@1.2.0",
"name": "cyrtranslit",
"version": "1.2.0",
"purl": "pkg:pypi/cyrtranslit@1.2.0"
},
{
"type": "library",
"bom-ref": "cysignals-44@1.12.6",
"name": "cysignals",
"version": "1.12.6",
"purl": "pkg:pypi/cysignals@1.12.6"
},
{
"type": "library",
"bom-ref": "cython-45@3.2.4",
"name": "cython",
"version": "3.2.4",
"purl": "pkg:pypi/cython@3.2.4"
},
{
"type": "library",
"bom-ref": "dateparser-46@1.4.0",
"name": "dateparser",
"version": "1.4.0",
"purl": "pkg:pypi/dateparser@1.4.0"
},
{
"type": "library",
"bom-ref": "defusedxml-47@0.7.1",
"name": "defusedxml",
"version": "0.7.1",
"purl": "pkg:pypi/defusedxml@0.7.1"
},
{
"type": "library",
"bom-ref": "diff-match-patch-48@20241021",
"name": "diff-match-patch",
"version": "20241021",
"purl": "pkg:pypi/diff-match-patch@20241021"
},
{
"type": "library",
"bom-ref": "disposable-email-domains-49@0.0.169",
"name": "disposable-email-domains",
"version": "0.0.169",
"purl": "pkg:pypi/disposable-email-domains@0.0.169"
},
{
"type": "library",
"bom-ref": "distro-50@1.9.0",
"name": "distro",
"version": "1.9.0",
"purl": "pkg:pypi/distro@1.9.0"
},
{
"type": "library",
"bom-ref": "django-51@6.0.4",
"name": "django",
"version": "6.0.4",
"purl": "pkg:pypi/django@6.0.4"
},
{
"type": "library",
"bom-ref": "django-appconf-52@1.2.0",
"name": "django-appconf",
"version": "1.2.0",
"purl": "pkg:pypi/django-appconf@1.2.0"
},
{
"type": "library",
"bom-ref": "django-auth-ldap-53@5.3.0",
"name": "django-auth-ldap",
"version": "5.3.0",
"purl": "pkg:pypi/django-auth-ldap@5.3.0"
},
{
"type": "library",
"bom-ref": "django-celery-beat-54@2.9.0",
"name": "django-celery-beat",
"version": "2.9.0",
"purl": "pkg:pypi/django-celery-beat@2.9.0"
},
{
"type": "library",
"bom-ref": "django-compressor-55@4.6.0",
"name": "django-compressor",
"version": "4.6.0",
"purl": "pkg:pypi/django-compressor@4.6.0"
},
{
"type": "library",
"bom-ref": "django-cors-headers-56@4.9.0",
"name": "django-cors-headers",
"version": "4.9.0",
"purl": "pkg:pypi/django-cors-headers@4.9.0"
},
{
"type": "library",
"bom-ref": "django-countries-57@8.2.0",
"name": "django-countries",
"version": "8.2.0",
"purl": "pkg:pypi/django-countries@8.2.0"
},
{
"type": "library",
"bom-ref": "django-crispy-forms-58@2.6",
"name": "django-crispy-forms",
"version": "2.6",
"purl": "pkg:pypi/django-crispy-forms@2.6"
},
{
"type": "library",
"bom-ref": "django-filter-59@25.2",
"name": "django-filter",
"version": "25.2",
"purl": "pkg:pypi/django-filter@25.2"
},
{
"type": "library",
"bom-ref": "django-otp-60@1.7.0",
"name": "django-otp",
"version": "1.7.0",
"purl": "pkg:pypi/django-otp@1.7.0"
},
{
"type": "library",
"bom-ref": "django-otp-webauthn-61@0.8.0",
"name": "django-otp-webauthn",
"version": "0.8.0",
"purl": "pkg:pypi/django-otp-webauthn@0.8.0"
},
{
"type": "library",
"bom-ref": "django-redis-62@6.0.0",
"name": "django-redis",
"version": "6.0.0",
"purl": "pkg:pypi/django-redis@6.0.0"
},
{
"type": "library",
"bom-ref": "django-timezone-field-63@7.2.1",
"name": "django-timezone-field",
"version": "7.2.1",
"purl": "pkg:pypi/django-timezone-field@7.2.1"
},
{
"type": "library",
"bom-ref": "django-vies-64@6.2.2",
"name": "django-vies",
"version": "6.2.2",
"purl": "pkg:pypi/django-vies@6.2.2"
},
{
"type": "library",
"bom-ref": "django-zxcvbn-password-validator-65@1.6.0",
"name": "django-zxcvbn-password-validator",
"version": "1.6.0",
"purl": "pkg:pypi/django-zxcvbn-password-validator@1.6.0"
},
{
"type": "library",
"bom-ref": "djangorestframework-66@3.17.1",
"name": "djangorestframework",
"version": "3.17.1",
"purl": "pkg:pypi/djangorestframework@3.17.1"
},
{
"type": "library",
"bom-ref": "djangorestframework-csv-67@3.0.2",
"name": "djangorestframework-csv",
"version": "3.0.2",
"purl": "pkg:pypi/djangorestframework-csv@3.0.2"
},
{
"type": "library",
"bom-ref": "djangosaml2idp2-68@0.9.1",
"name": "djangosaml2idp2",
"version": "0.9.1",
"purl": "pkg:pypi/djangosaml2idp2@0.9.1"
},
{
"type": "library",
"bom-ref": "docutils-69@0.21.2",
"name": "docutils",
"version": "0.21.2",
"purl": "pkg:pypi/docutils@0.21.2"
},
{
"type": "library",
"bom-ref": "drf-spectacular-70@0.29.0",
"name": "drf-spectacular",
"version": "0.29.0",
"purl": "pkg:pypi/drf-spectacular@0.29.0"
},
{
"type": "library",
"bom-ref": "drf-spectacular-sidecar-71@2026.4.1",
"name": "drf-spectacular-sidecar",
"version": "2026.4.1",
"purl": "pkg:pypi/drf-spectacular-sidecar@2026.4.1"
},
{
"type": "library",
"bom-ref": "drf-standardized-errors-72@0.15.0",
"name": "drf-standardized-errors",
"version": "0.15.0",
"purl": "pkg:pypi/drf-standardized-errors@0.15.0"
},
{
"type": "library",
"bom-ref": "elementpath-73@4.8.0",
"name": "elementpath",
"version": "4.8.0",
"purl": "pkg:pypi/elementpath@4.8.0"
},
{
"type": "library",
"bom-ref": "et-xmlfile-74@2.0.0",
"name": "et-xmlfile",
"version": "2.0.0",
"purl": "pkg:pypi/et-xmlfile@2.0.0"
},
{
"type": "library",
"bom-ref": "fakturace-75@0.7.2",
"name": "fakturace",
"version": "0.7.2",
"purl": "pkg:pypi/fakturace@0.7.2"
},
{
"type": "library",
"bom-ref": "fedora-messaging-76@3.9.0",
"name": "fedora-messaging",
"version": "3.9.0",
"purl": "pkg:pypi/fedora-messaging@3.9.0"
},
{
"type": "library",
"bom-ref": "filelock-77@3.25.2",
"name": "filelock",
"version": "3.25.2",
"purl": "pkg:pypi/filelock@3.25.2"
},
{
"type": "library",
"bom-ref": "fluent-syntax-78@0.19.0",
"name": "fluent-syntax",
"version": "0.19.0",
"purl": "pkg:pypi/fluent-syntax@0.19.0"
},
{
"type": "library",
"bom-ref": "fqdn-79@1.5.1",
"name": "fqdn",
"version": "1.5.1",
"purl": "pkg:pypi/fqdn@1.5.1"
},
{
"type": "library",
"bom-ref": "git-review-80@2.5.0",
"name": "git-review",
"version": "2.5.0",
"purl": "pkg:pypi/git-review@2.5.0"
},
{
"type": "library",
"bom-ref": "gitdb-81@4.0.12",
"name": "gitdb",
"version": "4.0.12",
"purl": "pkg:pypi/gitdb@4.0.12"
},
{
"type": "library",
"bom-ref": "gitpython-82@3.1.46",
"name": "gitpython",
"version": "3.1.46",
"purl": "pkg:pypi/gitpython@3.1.46"
},
{
"type": "library",
"bom-ref": "google-api-core-83@2.30.2",
"name": "google-api-core",
"version": "2.30.2",
"purl": "pkg:pypi/google-api-core@2.30.2"
},
{
"type": "library",
"bom-ref": "google-auth-84@2.49.1",
"name": "google-auth",
"version": "2.49.1",
"purl": "pkg:pypi/google-auth@2.49.1"
},
{
"type": "library",
"bom-ref": "google-cloud-core-85@2.5.1",
"name": "google-cloud-core",
"version": "2.5.1",
"purl": "pkg:pypi/google-cloud-core@2.5.1"
},
{
"type": "library",
"bom-ref": "google-cloud-storage-86@3.10.1",
"name": "google-cloud-storage",
"version": "3.10.1",
"purl": "pkg:pypi/google-cloud-storage@3.10.1"
},
{
"type": "library",
"bom-ref": "google-cloud-translate-87@3.25.0",
"name": "google-cloud-translate",
"version": "3.25.0",
"purl": "pkg:pypi/google-cloud-translate@3.25.0"
},
{
"type": "library",
"bom-ref": "google-crc32c-88@1.8.0",
"name": "google-crc32c",
"version": "1.8.0",
"purl": "pkg:pypi/google-crc32c@1.8.0"
},
{
"type": "library",
"bom-ref": "google-resumable-media-89@2.8.2",
"name": "google-resumable-media",
"version": "2.8.2",
"purl": "pkg:pypi/google-resumable-media@2.8.2"
},
{
"type": "library",
"bom-ref": "googleapis-common-protos-90@1.74.0",
"name": "googleapis-common-protos",
"version": "1.74.0",
"purl": "pkg:pypi/googleapis-common-protos@1.74.0"
},
{
"type": "library",
"bom-ref": "granian-91@2.7.3",
"name": "granian",
"version": "2.7.3",
"purl": "pkg:pypi/granian@2.7.3"
},
{
"type": "library",
"bom-ref": "grpc-google-iam-v1-92@0.14.4",
"name": "grpc-google-iam-v1",
"version": "0.14.4",
"purl": "pkg:pypi/grpc-google-iam-v1@0.14.4"
},
{
"type": "library",
"bom-ref": "grpcio-93@1.80.0",
"name": "grpcio",
"version": "1.80.0",
"purl": "pkg:pypi/grpcio@1.80.0"
},
{
"type": "library",
"bom-ref": "grpcio-status-94@1.80.0",
"name": "grpcio-status",
"version": "1.80.0",
"purl": "pkg:pypi/grpcio-status@1.80.0"
},
{
"type": "library",
"bom-ref": "h11-95@0.16.0",
"name": "h11",
"version": "0.16.0",
"purl": "pkg:pypi/h11@0.16.0"
},
{
"type": "library",
"bom-ref": "hiredis-96@3.3.1",
"name": "hiredis",
"version": "3.3.1",
"purl": "pkg:pypi/hiredis@3.3.1"
},
{
"type": "library",
"bom-ref": "html2text-97@2025.4.15",
"name": "html2text",
"version": "2025.4.15",
"purl": "pkg:pypi/html2text@2025.4.15"
},
{
"type": "library",
"bom-ref": "httpcore-98@1.0.9",
"name": "httpcore",
"version": "1.0.9",
"purl": "pkg:pypi/httpcore@1.0.9"
},
{
"type": "library",
"bom-ref": "httpx-99@0.28.1",
"name": "httpx",
"version": "0.28.1",
"purl": "pkg:pypi/httpx@0.28.1"
},
{
"type": "library",
"bom-ref": "hyperlink-100@21.0.0",
"name": "hyperlink",
"version": "21.0.0",
"purl": "pkg:pypi/hyperlink@21.0.0"
},
{
"type": "library",
"bom-ref": "idna-101@3.11",
"name": "idna",
"version": "3.11",
"purl": "pkg:pypi/idna@3.11"
},
{
"type": "library",
"bom-ref": "imagesize-102@2.0.0",
"name": "imagesize",
"version": "2.0.0",
"purl": "pkg:pypi/imagesize@2.0.0"
},
{
"type": "library",
"bom-ref": "incremental-103@24.11.0",
"name": "incremental",
"version": "24.11.0",
"purl": "pkg:pypi/incremental@24.11.0"
},
{
"type": "library",
"bom-ref": "inflection-104@0.5.1",
"name": "inflection",
"version": "0.5.1",
"purl": "pkg:pypi/inflection@0.5.1"
},
{
"type": "library",
"bom-ref": "iniparse-105@0.5",
"name": "iniparse",
"version": "0.5",
"purl": "pkg:pypi/iniparse@0.5"
},
{
"type": "library",
"bom-ref": "isodate-106@0.7.2",
"name": "isodate",
"version": "0.7.2",
"purl": "pkg:pypi/isodate@0.7.2"
},
{
"type": "library",
"bom-ref": "isoduration-107@20.11.0",
"name": "isoduration",
"version": "20.11.0",
"purl": "pkg:pypi/isoduration@20.11.0"
},
{
"type": "library",
"bom-ref": "jinja2-108@3.1.6",
"name": "jinja2",
"version": "3.1.6",
"purl": "pkg:pypi/jinja2@3.1.6"
},
{
"type": "library",
"bom-ref": "jiter-109@0.13.0",
"name": "jiter",
"version": "0.13.0",
"purl": "pkg:pypi/jiter@0.13.0"
},
{
"type": "library",
"bom-ref": "jmespath-110@0.10.0",
"name": "jmespath",
"version": "0.10.0",
"purl": "pkg:pypi/jmespath@0.10.0"
},
{
"type": "library",
"bom-ref": "jsonpointer-111@3.1.1",
"name": "jsonpointer",
"version": "3.1.1",
"purl": "pkg:pypi/jsonpointer@3.1.1"
},
{
"type": "library",
"bom-ref": "jsonschema-112@4.26.0",
"name": "jsonschema",
"version": "4.26.0",
"purl": "pkg:pypi/jsonschema@4.26.0"
},
{
"type": "library",
"bom-ref": "jsonschema-specifications-113@2025.9.1",
"name": "jsonschema-specifications",
"version": "2025.9.1",
"purl": "pkg:pypi/jsonschema-specifications@2025.9.1"
},
{
"type": "library",
"bom-ref": "kombu-114@5.6.2",
"name": "kombu",
"version": "5.6.2",
"purl": "pkg:pypi/kombu@5.6.2"
},
{
"type": "library",
"bom-ref": "logging-gelf-115@0.0.32",
"name": "logging-gelf",
"version": "0.0.32",
"purl": "pkg:pypi/logging-gelf@0.0.32"
},
{
"type": "library",
"bom-ref": "lxml-116@6.0.2",
"name": "lxml",
"version": "6.0.2",
"purl": "pkg:pypi/lxml@6.0.2"
},
{
"type": "library",
"bom-ref": "markupsafe-117@3.0.3",
"name": "markupsafe",
"version": "3.0.3",
"purl": "pkg:pypi/markupsafe@3.0.3"
},
{
"type": "library",
"bom-ref": "marshmallow-118@4.3.0",
"name": "marshmallow",
"version": "4.3.0",
"purl": "pkg:pypi/marshmallow@4.3.0"
},
{
"type": "library",
"bom-ref": "mercurial-119@7.2.1",
"name": "mercurial",
"version": "7.2.1",
"purl": "pkg:pypi/mercurial@7.2.1"
},
{
"type": "library",
"bom-ref": "mistletoe-120@1.5.1",
"name": "mistletoe",
"version": "1.5.1",
"purl": "pkg:pypi/mistletoe@1.5.1"
},
{
"type": "library",
"bom-ref": "msgpack-121@1.1.2",
"name": "msgpack",
"version": "1.1.2",
"purl": "pkg:pypi/msgpack@1.1.2"
},
{
"type": "library",
"bom-ref": "nh3-122@0.3.4",
"name": "nh3",
"version": "0.3.4",
"purl": "pkg:pypi/nh3@0.3.4"
},
{
"type": "library",
"bom-ref": "oauthlib-123@3.3.1",
"name": "oauthlib",
"version": "3.3.1",
"purl": "pkg:pypi/oauthlib@3.3.1"
},
{
"type": "library",
"bom-ref": "openai-124@2.30.0",
"name": "openai",
"version": "2.30.0",
"purl": "pkg:pypi/openai@2.30.0"
},
{
"type": "library",
"bom-ref": "openpyxl-125@3.1.5",
"name": "openpyxl",
"version": "3.1.5",
"purl": "pkg:pypi/openpyxl@3.1.5"
},
{
"type": "library",
"bom-ref": "packaging-126@26.0",
"name": "packaging",
"version": "26.0",
"purl": "pkg:pypi/packaging@26.0"
},
{
"type": "library",
"bom-ref": "phply-127@1.2.6",
"name": "phply",
"version": "1.2.6",
"purl": "pkg:pypi/phply@1.2.6"
},
{
"type": "library",
"bom-ref": "pika-128@1.3.2",
"name": "pika",
"version": "1.3.2",
"purl": "pkg:pypi/pika@1.3.2"
},
{
"type": "library",
"bom-ref": "pillow-129@12.2.0",
"name": "pillow",
"version": "12.2.0",
"purl": "pkg:pypi/pillow@12.2.0"
},
{
"type": "library",
"bom-ref": "platformdirs-130@4.9.4",
"name": "platformdirs",
"version": "4.9.4",
"purl": "pkg:pypi/platformdirs@4.9.4"
},
{
"type": "library",
"bom-ref": "ply-131@3.11",
"name": "ply",
"version": "3.11",
"purl": "pkg:pypi/ply@3.11"
},
{
"type": "library",
"bom-ref": "prompt-toolkit-132@3.0.52",
"name": "prompt-toolkit",
"version": "3.0.52",
"purl": "pkg:pypi/prompt-toolkit@3.0.52"
},
{
"type": "library",
"bom-ref": "proto-plus-133@1.27.2",
"name": "proto-plus",
"version": "1.27.2",
"purl": "pkg:pypi/proto-plus@1.27.2"
},
{
"type": "library",
"bom-ref": "protobuf-134@6.33.6",
"name": "protobuf",
"version": "6.33.6",
"purl": "pkg:pypi/protobuf@6.33.6"
},
{
"type": "library",
"bom-ref": "psycopg-135@3.3.3",
"name": "psycopg",
"version": "3.3.3",
"purl": "pkg:pypi/psycopg@3.3.3"
},
{
"type": "library",
"bom-ref": "psycopg-binary-136@3.3.3",
"name": "psycopg-binary",
"version": "3.3.3",
"purl": "pkg:pypi/psycopg-binary@3.3.3",
"properties": [
{
"name": "uv:package:marker",
"value": "implementation_name != 'pypy'"
}
]
},
{
"type": "library",
"bom-ref": "pyaskalono-137@0.2.0",
"name": "pyaskalono",
"version": "0.2.0",
"purl": "pkg:pypi/pyaskalono@0.2.0"
},
{
"type": "library",
"bom-ref": "pyasn1-138@0.6.3",
"name": "pyasn1",
"version": "0.6.3",
"purl": "pkg:pypi/pyasn1@0.6.3"
},
{
"type": "library",
"bom-ref": "pyasn1-modules-139@0.4.2",
"name": "pyasn1-modules",
"version": "0.4.2",
"purl": "pkg:pypi/pyasn1-modules@0.4.2"
},
{
"type": "library",
"bom-ref": "pycairo-140@1.29.0",
"name": "pycairo",
"version": "1.29.0",
"purl": "pkg:pypi/pycairo@1.29.0"
},
{
"type": "library",
"bom-ref": "pycparser-141@3.0",
"name": "pycparser",
"version": "3.0",
"purl": "pkg:pypi/pycparser@3.0",
"properties": [
{
"name": "uv:package:marker",
"value": "implementation_name != 'PyPy'"
}
]
},
{
"type": "library",
"bom-ref": "pydantic-142@2.12.5",
"name": "pydantic",
"version": "2.12.5",
"purl": "pkg:pypi/pydantic@2.12.5"
},
{
"type": "library",
"bom-ref": "pydantic-core-143@2.41.5",
"name": "pydantic-core",
"version": "2.41.5",
"purl": "pkg:pypi/pydantic-core@2.41.5"
},
{
"type": "library",
"bom-ref": "pygments-144@2.20.0",
"name": "pygments",
"version": "2.20.0",
"purl": "pkg:pypi/pygments@2.20.0"
},
{
"type": "library",
"bom-ref": "pygobject-145@3.56.2",
"name": "pygobject",
"version": "3.56.2",
"purl": "pkg:pypi/pygobject@3.56.2"
},
{
"type": "library",
"bom-ref": "pyicumessageformat-146@1.0.0",
"name": "pyicumessageformat",
"version": "1.0.0",
"purl": "pkg:pypi/pyicumessageformat@1.0.0"
},
{
"type": "library",
"bom-ref": "pyjwt-147@2.12.1",
"name": "pyjwt",
"version": "2.12.1",
"purl": "pkg:pypi/pyjwt@2.12.1"
},
{
"type": "library",
"bom-ref": "pyopenssl-148@26.0.0",
"name": "pyopenssl",
"version": "26.0.0",
"purl": "pkg:pypi/pyopenssl@26.0.0"
},
{
"type": "library",
"bom-ref": "pyparsing-149@3.3.2",
"name": "pyparsing",
"version": "3.3.2",
"purl": "pkg:pypi/pyparsing@3.3.2"
},
{
"type": "library",
"bom-ref": "pysaml2-150@7.5.0",
"name": "pysaml2",
"version": "7.5.0",
"purl": "pkg:pypi/pysaml2@7.5.0"
},
{
"type": "library",
"bom-ref": "python-crontab-151@3.3.0",
"name": "python-crontab",
"version": "3.3.0",
"purl": "pkg:pypi/python-crontab@3.3.0"
},
{
"type": "library",
"bom-ref": "python-dateutil-152@2.9.0.post0",
"name": "python-dateutil",
"version": "2.9.0.post0",
"purl": "pkg:pypi/python-dateutil@2.9.0.post0"
},
{
"type": "library",
"bom-ref": "python-ldap-153@3.4.5",
"name": "python-ldap",
"version": "3.4.5",
"purl": "pkg:pypi/python-ldap@3.4.5"
},
{
"type": "library",
"bom-ref": "python3-openid-154@3.2.0",
"name": "python3-openid",
"version": "3.2.0",
"purl": "pkg:pypi/python3-openid@3.2.0"
},
{
"type": "library",
"bom-ref": "python3-saml-155@1.16.0",
"name": "python3-saml",
"version": "1.16.0",
"purl": "pkg:pypi/python3-saml@1.16.0"
},
{
"type": "library",
"bom-ref": "pytz-156@2026.1.post1",
"name": "pytz",
"version": "2026.1.post1",
"purl": "pkg:pypi/pytz@2026.1.post1"
},
{
"type": "library",
"bom-ref": "pyyaml-157@6.0.3",
"name": "pyyaml",
"version": "6.0.3",
"purl": "pkg:pypi/pyyaml@6.0.3"
},
{
"type": "library",
"bom-ref": "qrcode-158@8.2",
"name": "qrcode",
"version": "8.2",
"purl": "pkg:pypi/qrcode@8.2"
},
{
"type": "library",
"bom-ref": "rapidfuzz-159@3.14.3",
"name": "rapidfuzz",
"version": "3.14.3",
"purl": "pkg:pypi/rapidfuzz@3.14.3"
},
{
"type": "library",
"bom-ref": "rcssmin-160@1.2.2",
"name": "rcssmin",
"version": "1.2.2",
"purl": "pkg:pypi/rcssmin@1.2.2"
},
{
"type": "library",
"bom-ref": "redis-161@6.4.0",
"name": "redis",
"version": "6.4.0",
"purl": "pkg:pypi/redis@6.4.0"
},
{
"type": "library",
"bom-ref": "referencing-162@0.37.0",
"name": "referencing",
"version": "0.37.0",
"purl": "pkg:pypi/referencing@0.37.0"
},
{
"type": "library",
"bom-ref": "regex-163@2026.4.4",
"name": "regex",
"version": "2026.4.4",
"purl": "pkg:pypi/regex@2026.4.4"
},
{
"type": "library",
"bom-ref": "requests-164@2.33.1",
"name": "requests",
"version": "2.33.1",
"purl": "pkg:pypi/requests@2.33.1"
},
{
"type": "library",
"bom-ref": "requests-file-165@3.0.1",
"name": "requests-file",
"version": "3.0.1",
"purl": "pkg:pypi/requests-file@3.0.1"
},
{
"type": "library",
"bom-ref": "requests-oauthlib-166@2.0.0",
"name": "requests-oauthlib",
"version": "2.0.0",
"purl": "pkg:pypi/requests-oauthlib@2.0.0"
},
{
"type": "library",
"bom-ref": "requests-toolbelt-167@1.0.0",
"name": "requests-toolbelt",
"version": "1.0.0",
"purl": "pkg:pypi/requests-toolbelt@1.0.0"
},
{
"type": "library",
"bom-ref": "retrying-168@1.4.2",
"name": "retrying",
"version": "1.4.2",
"purl": "pkg:pypi/retrying@1.4.2"
},
{
"type": "library",
"bom-ref": "rfc3339-validator-169@0.1.4",
"name": "rfc3339-validator",
"version": "0.1.4",
"purl": "pkg:pypi/rfc3339-validator@0.1.4"
},
{
"type": "library",
"bom-ref": "rfc3987-170@1.3.8",
"name": "rfc3987",
"version": "1.3.8",
"purl": "pkg:pypi/rfc3987@1.3.8"
},
{
"type": "library",
"bom-ref": "rjsmin-171@1.2.5",
"name": "rjsmin",
"version": "1.2.5",
"purl": "pkg:pypi/rjsmin@1.2.5"
},
{
"type": "library",
"bom-ref": "roman-numerals-172@4.1.0",
"name": "roman-numerals",
"version": "4.1.0",
"purl": "pkg:pypi/roman-numerals@4.1.0"
},
{
"type": "library",
"bom-ref": "roman-numerals-py-173@4.1.0",
"name": "roman-numerals-py",
"version": "4.1.0",
"purl": "pkg:pypi/roman-numerals-py@4.1.0"
},
{
"type": "library",
"bom-ref": "rpds-py-174@0.30.0",
"name": "rpds-py",
"version": "0.30.0",
"purl": "pkg:pypi/rpds-py@0.30.0"
},
{
"type": "library",
"bom-ref": "ruamel-yaml-175@0.19.1",
"name": "ruamel-yaml",
"version": "0.19.1",
"purl": "pkg:pypi/ruamel-yaml@0.19.1"
},
{
"type": "library",
"bom-ref": "s3transfer-176@0.16.0",
"name": "s3transfer",
"version": "0.16.0",
"purl": "pkg:pypi/s3transfer@0.16.0"
},
{
"type": "library",
"bom-ref": "sentry-sdk-177@2.57.0",
"name": "sentry-sdk",
"version": "2.57.0",
"purl": "pkg:pypi/sentry-sdk@2.57.0"
},
{
"type": "library",
"bom-ref": "service-identity-178@24.2.0",
"name": "service-identity",
"version": "24.2.0",
"purl": "pkg:pypi/service-identity@24.2.0"
},
{
"type": "library",
"bom-ref": "setuptools-179@82.0.1",
"name": "setuptools",
"version": "82.0.1",
"purl": "pkg:pypi/setuptools@82.0.1"
},
{
"type": "library",
"bom-ref": "siphashc-180@2.7",
"name": "siphashc",
"version": "2.7",
"purl": "pkg:pypi/siphashc@2.7"
},
{
"type": "library",
"bom-ref": "six-181@1.17.0",
"name": "six",
"version": "1.17.0",
"purl": "pkg:pypi/six@1.17.0"
},
{
"type": "library",
"bom-ref": "smmap-182@5.0.3",
"name": "smmap",
"version": "5.0.3",
"purl": "pkg:pypi/smmap@5.0.3"
},
{
"type": "library",
"bom-ref": "sniffio-183@1.3.1",
"name": "sniffio",
"version": "1.3.1",
"purl": "pkg:pypi/sniffio@1.3.1"
},
{
"type": "library",
"bom-ref": "snowballstemmer-184@3.0.1",
"name": "snowballstemmer",
"version": "3.0.1",
"purl": "pkg:pypi/snowballstemmer@3.0.1"
},
{
"type": "library",
"bom-ref": "social-auth-app-django-185@5.7.0",
"name": "social-auth-app-django",
"version": "5.7.0",
"purl": "pkg:pypi/social-auth-app-django@5.7.0"
},
{
"type": "library",
"bom-ref": "social-auth-core-186@4.8.5",
"name": "social-auth-core",
"version": "4.8.5",
"purl": "pkg:pypi/social-auth-core@4.8.5"
},
{
"type": "library",
"bom-ref": "sphinx-187@8.2.3",
"name": "sphinx",
"version": "8.2.3",
"purl": "pkg:pypi/sphinx@8.2.3"
},
{
"type": "library",
"bom-ref": "sphinxcontrib-applehelp-188@2.0.0",
"name": "sphinxcontrib-applehelp",
"version": "2.0.0",
"purl": "pkg:pypi/sphinxcontrib-applehelp@2.0.0"
},
{
"type": "library",
"bom-ref": "sphinxcontrib-devhelp-189@2.0.0",
"name": "sphinxcontrib-devhelp",
"version": "2.0.0",
"purl": "pkg:pypi/sphinxcontrib-devhelp@2.0.0"
},
{
"type": "library",
"bom-ref": "sphinxcontrib-htmlhelp-190@2.1.0",
"name": "sphinxcontrib-htmlhelp",
"version": "2.1.0",
"purl": "pkg:pypi/sphinxcontrib-htmlhelp@2.1.0"
},
{
"type": "library",
"bom-ref": "sphinxcontrib-jsmath-191@1.0.1",
"name": "sphinxcontrib-jsmath",
"version": "1.0.1",
"purl": "pkg:pypi/sphinxcontrib-jsmath@1.0.1"
},
{
"type": "library",
"bom-ref": "sphinxcontrib-qthelp-192@2.0.0",
"name": "sphinxcontrib-qthelp",
"version": "2.0.0",
"purl": "pkg:pypi/sphinxcontrib-qthelp@2.0.0"
},
{
"type": "library",
"bom-ref": "sphinxcontrib-serializinghtml-193@2.0.0",
"name": "sphinxcontrib-serializinghtml",
"version": "2.0.0",
"purl": "pkg:pypi/sphinxcontrib-serializinghtml@2.0.0"
},
{
"type": "library",
"bom-ref": "sqlparse-194@0.5.5",
"name": "sqlparse",
"version": "0.5.5",
"purl": "pkg:pypi/sqlparse@0.5.5"
},
{
"type": "library",
"bom-ref": "tesserocr-195@2.10.0",
"name": "tesserocr",
"version": "2.10.0",
"purl": "pkg:pypi/tesserocr@2.10.0"
},
{
"type": "library",
"bom-ref": "tomli-196@2.4.1",
"name": "tomli",
"version": "2.4.1",
"purl": "pkg:pypi/tomli@2.4.1"
},
{
"type": "library",
"bom-ref": "tomlkit-197@0.14.0",
"name": "tomlkit",
"version": "0.14.0",
"purl": "pkg:pypi/tomlkit@0.14.0"
},
{
"type": "library",
"bom-ref": "tqdm-198@4.67.3",
"name": "tqdm",
"version": "4.67.3",
"purl": "pkg:pypi/tqdm@4.67.3"
},
{
"type": "library",
"bom-ref": "translate-toolkit-199@3.19.4",
"name": "translate-toolkit",
"version": "3.19.4",
"purl": "pkg:pypi/translate-toolkit@3.19.4"
},
{
"type": "library",
"bom-ref": "translation-finder-200@2.24",
"name": "translation-finder",
"version": "2.24",
"purl": "pkg:pypi/translation-finder@2.24"
},
{
"type": "library",
"bom-ref": "twisted-201@25.5.0",
"name": "twisted",
"version": "25.5.0",
"purl": "pkg:pypi/twisted@25.5.0"
},
{
"type": "library",
"bom-ref": "typing-extensions-202@4.15.0",
"name": "typing-extensions",
"version": "4.15.0",
"purl": "pkg:pypi/typing-extensions@4.15.0"
},
{
"type": "library",
"bom-ref": "typing-inspection-203@0.4.2",
"name": "typing-inspection",
"version": "0.4.2",
"purl": "pkg:pypi/typing-inspection@0.4.2"
},
{
"type": "library",
"bom-ref": "tzdata-204@2026.1",
"name": "tzdata",
"version": "2026.1",
"purl": "pkg:pypi/tzdata@2026.1"
},
{
"type": "library",
"bom-ref": "tzlocal-205@5.3.1",
"name": "tzlocal",
"version": "5.3.1",
"purl": "pkg:pypi/tzlocal@5.3.1"
},
{
"type": "library",
"bom-ref": "ua-parser-206@1.0.2",
"name": "ua-parser",
"version": "1.0.2",
"purl": "pkg:pypi/ua-parser@1.0.2"
},
{
"type": "library",
"bom-ref": "ua-parser-builtins-207@202603",
"name": "ua-parser-builtins",
"version": "202603",
"purl": "pkg:pypi/ua-parser-builtins@202603"
},
{
"type": "library",
"bom-ref": "unicode-segmentation-rs-208@0.2.2",
"name": "unicode-segmentation-rs",
"version": "0.2.2",
"purl": "pkg:pypi/unicode-segmentation-rs@0.2.2"
},
{
"type": "library",
"bom-ref": "unidecode-209@1.4.0",
"name": "unidecode",
"version": "1.4.0",
"purl": "pkg:pypi/unidecode@1.4.0"
},
{
"type": "library",
"bom-ref": "uri-template-210@1.3.0",
"name": "uri-template",
"version": "1.3.0",
"purl": "pkg:pypi/uri-template@1.3.0"
},
{
"type": "library",
"bom-ref": "uritemplate-211@4.2.0",
"name": "uritemplate",
"version": "4.2.0",
"purl": "pkg:pypi/uritemplate@4.2.0"
},
{
"type": "library",
"bom-ref": "urllib3-212@2.6.3",
"name": "urllib3",
"version": "2.6.3",
"purl": "pkg:pypi/urllib3@2.6.3"
},
{
"type": "library",
"bom-ref": "user-agents-213@2.2.0",
"name": "user-agents",
"version": "2.2.0",
"purl": "pkg:pypi/user-agents@2.2.0"
},
{
"type": "library",
"bom-ref": "vine-214@5.1.0",
"name": "vine",
"version": "5.1.0",
"purl": "pkg:pypi/vine@5.1.0"
},
{
"type": "library",
"bom-ref": "wcwidth-215@0.6.0",
"name": "wcwidth",
"version": "0.6.0",
"purl": "pkg:pypi/wcwidth@0.6.0"
},
{
"type": "library",
"bom-ref": "webauthn-216@2.7.1",
"name": "webauthn",
"version": "2.7.1",
"purl": "pkg:pypi/webauthn@2.7.1"
},
{
"type": "library",
"bom-ref": "webcolors-217@25.10.0",
"name": "webcolors",
"version": "25.10.0",
"purl": "pkg:pypi/webcolors@25.10.0"
},
{
"type": "library",
"bom-ref": "weblate-fonts-218@2026.1",
"name": "weblate-fonts",
"version": "2026.1",
"purl": "pkg:pypi/weblate-fonts@2026.1"
},
{
"type": "library",
"bom-ref": "weblate-language-data-219@2026.7",
"name": "weblate-language-data",
"version": "2026.7",
"purl": "pkg:pypi/weblate-language-data@2026.7"
},
{
"type": "library",
"bom-ref": "weblate-schemas-220@2025.6",
"name": "weblate-schemas",
"version": "2025.6",
"purl": "pkg:pypi/weblate-schemas@2025.6"
},
{
"type": "library",
"bom-ref": "wlhosted-221@2026.1",
"name": "wlhosted",
"version": "2026.1",
"purl": "pkg:pypi/wlhosted@2026.1"
},
{
"type": "library",
"bom-ref": "wllegal-222@2026.2",
"name": "wllegal",
"version": "2026.2",
"purl": "pkg:pypi/wllegal@2026.2"
},
{
"type": "library",
"bom-ref": "wrapt-223@2.1.2",
"name": "wrapt",
"version": "2.1.2",
"purl": "pkg:pypi/wrapt@2.1.2"
},
{
"type": "library",
"bom-ref": "xmlschema-224@2.5.1",
"name": "xmlschema",
"version": "2.5.1",
"purl": "pkg:pypi/xmlschema@2.5.1"
},
{
"type": "library",
"bom-ref": "xmlsec-225@1.3.17",
"name": "xmlsec",
"version": "1.3.17",
"purl": "pkg:pypi/xmlsec@1.3.17"
},
{
"type": "library",
"bom-ref": "zeep-226@4.3.2",
"name": "zeep",
"version": "4.3.2",
"purl": "pkg:pypi/zeep@4.3.2"
},
{
"type": "library",
"bom-ref": "zope-interface-227@8.2",
"name": "zope-interface",
"version": "8.2",
"purl": "pkg:pypi/zope-interface@8.2"
},
{
"type": "library",
"bom-ref": "zxcvbn-228@4.5.0",
"name": "zxcvbn",
"version": "4.5.0",
"purl": "pkg:pypi/zxcvbn@4.5.0"
},
{
"type": "library",
"bom-ref": "weblate-1@5.17",
"name": "weblate",
"version": "5.17",
"properties": [
{
"name": "uv:package:is_project_root",
"value": "true"
}
]
}
],
"dependencies": [
{
"ref": "weblate-client-libs@5.17.0",
"dependsOn": [
"@popperjs/core@2.11.8",
"@sentry/browser@10.47.0",
"@tarekraafat/autocomplete.js@10.2.9",
"altcha@2.3.0",
"autosize@6.0.1",
"bootstrap@5.3.8",
"daterangepicker@3.1.0",
"jquery@3.7.1",
"moment@2.30.1",
"mousetrap@1.6.5",
"mousetrap-global-bind@1.1.0",
"multi.js@0.5.3",
"prismjs@1.30.0",
"slugify@1.6.9",
"tributejs@5.1.3"
]
},
{
"ref": "@altcha/crypto@0.0.1",
"dependsOn": []
},
{
"ref": "@popperjs/core@2.11.8",
"dependsOn": []
},
{
"ref": "@rollup/rollup-linux-x64-gnu@4.18.0",
"dependsOn": []
},
{
"ref": "@sentry-internal/browser-utils@10.47.0",
"dependsOn": [
"@sentry/core@10.47.0"
]
},
{
"ref": "@sentry-internal/feedback@10.47.0",
"dependsOn": [
"@sentry/core@10.47.0"
]
},
{
"ref": "@sentry-internal/replay@10.47.0",
"dependsOn": [
"@sentry-internal/browser-utils@10.47.0",
"@sentry/core@10.47.0"
]
},
{
"ref": "@sentry-internal/replay-canvas@10.47.0",
"dependsOn": [
"@sentry-internal/replay@10.47.0",
"@sentry/core@10.47.0"
]
},
{
"ref": "@sentry/browser@10.47.0",
"dependsOn": [
"@sentry-internal/browser-utils@10.47.0",
"@sentry-internal/feedback@10.47.0",
"@sentry-internal/replay@10.47.0",
"@sentry-internal/replay-canvas@10.47.0",
"@sentry/core@10.47.0"
]
},
{
"ref": "@sentry/core@10.47.0",
"dependsOn": []
},
{
"ref": "@tarekraafat/autocomplete.js@10.2.9",
"dependsOn": []
},
{
"ref": "altcha@2.3.0",
"dependsOn": [
"@altcha/crypto@0.0.1",
"@rollup/rollup-linux-x64-gnu@4.18.0"
]
},
{
"ref": "autosize@6.0.1",
"dependsOn": []
},
{
"ref": "bootstrap@5.3.8",
"dependsOn": [
"@popperjs/core@2.11.8"
]
},
{
"ref": "daterangepicker@3.1.0",
"dependsOn": [
"jquery@3.7.1",
"moment@2.30.1"
]
},
{
"ref": "jquery@3.7.1",
"dependsOn": []
},
{
"ref": "moment@2.30.1",
"dependsOn": []
},
{
"ref": "mousetrap@1.6.5",
"dependsOn": []
},
{
"ref": "mousetrap-global-bind@1.1.0",
"dependsOn": [
"mousetrap@1.6.5"
]
},
{
"ref": "multi.js@0.5.3",
"dependsOn": []
},
{
"ref": "prismjs@1.30.0",
"dependsOn": []
},
{
"ref": "slugify@1.6.9",
"dependsOn": []
},
{
"ref": "tributejs@5.1.3",
"dependsOn": []
},
{
"ref": "aeidon-2@1.15",
"dependsOn": [
"charset-normalizer-30@3.4.7"
]
},
{
"ref": "ahocorasick-rs-3@1.0.3",
"dependsOn": []
},
{
"ref": "alabaster-4@1.0.0",
"dependsOn": []
},
{
"ref": "aliyun-python-sdk-alimt-5@3.2.0",
"dependsOn": [
"aliyun-python-sdk-core-6@2.16.0"
]
},
{
"ref": "aliyun-python-sdk-core-6@2.16.0",
"dependsOn": [
"cryptography-41@46.0.7",
"jmespath-110@0.10.0"
]
},
{
"ref": "altcha-7@2.0.0",
"dependsOn": []
},
{
"ref": "amqp-8@5.3.1",
"dependsOn": [
"vine-214@5.1.0"
]
},
{
"ref": "annotated-types-9@0.7.0",
"dependsOn": []
},
{
"ref": "anyio-10@4.13.0",
"dependsOn": [
"idna-101@3.11",
"typing-extensions-202@4.15.0"
]
},
{
"ref": "argon2-cffi-11@25.1.0",
"dependsOn": [
"argon2-cffi-bindings-12@25.1.0"
]
},
{
"ref": "argon2-cffi-bindings-12@25.1.0",
"dependsOn": [
"cffi-29@2.0.0"
]
},
{
"ref": "arrow-13@1.4.0",
"dependsOn": [
"python-dateutil-152@2.9.0.post0",
"tzdata-204@2026.1"
]
},
{
"ref": "asgiref-14@3.11.1",
"dependsOn": []
},
{
"ref": "attrs-15@26.1.0",
"dependsOn": []
},
{
"ref": "automat-16@25.4.16",
"dependsOn": []
},
{
"ref": "babel-17@2.18.0",
"dependsOn": []
},
{
"ref": "backports-zstd-18@1.3.0",
"dependsOn": []
},
{
"ref": "billiard-19@4.2.4",
"dependsOn": []
},
{
"ref": "blinker-20@1.9.0",
"dependsOn": []
},
{
"ref": "borgbackup-21@1.4.4",
"dependsOn": [
"msgpack-121@1.1.2",
"packaging-126@26.0"
]
},
{
"ref": "boto3-22@1.42.84",
"dependsOn": [
"botocore-23@1.42.84",
"jmespath-110@0.10.0",
"s3transfer-176@0.16.0"
]
},
{
"ref": "botocore-23@1.42.84",
"dependsOn": [
"jmespath-110@0.10.0",
"python-dateutil-152@2.9.0.post0",
"urllib3-212@2.6.3"
]
},
{
"ref": "brotli-24@1.2.0",
"dependsOn": []
},
{
"ref": "brotlicffi-25@1.2.0.1",
"dependsOn": [
"cffi-29@2.0.0"
]
},
{
"ref": "cbor2-26@5.9.0",
"dependsOn": []
},
{
"ref": "celery-27@5.6.3",
"dependsOn": [
"billiard-19@4.2.4",
"click-31@8.3.2",
"click-didyoumean-32@0.3.1",
"click-plugins-33@1.1.1.2",
"click-repl-34@0.3.0",
"kombu-114@5.6.2",
"python-dateutil-152@2.9.0.post0",
"tzlocal-205@5.3.1",
"vine-214@5.1.0"
]
},
{
"ref": "certifi-28@2026.2.25",
"dependsOn": []
},
{
"ref": "cffi-29@2.0.0",
"dependsOn": [
"pycparser-141@3.0"
]
},
{
"ref": "charset-normalizer-30@3.4.7",
"dependsOn": []
},
{
"ref": "click-31@8.3.2",
"dependsOn": [
"colorama-35@0.4.6"
]
},
{
"ref": "click-didyoumean-32@0.3.1",
"dependsOn": [
"click-31@8.3.2"
]
},
{
"ref": "click-plugins-33@1.1.1.2",
"dependsOn": [
"click-31@8.3.2"
]
},
{
"ref": "click-repl-34@0.3.0",
"dependsOn": [
"click-31@8.3.2",
"prompt-toolkit-132@3.0.52"
]
},
{
"ref": "colorama-35@0.4.6",
"dependsOn": []
},
{
"ref": "confusable-homoglyphs-36@3.3.1",
"dependsOn": []
},
{
"ref": "constantly-37@23.10.4",
"dependsOn": []
},
{
"ref": "crispy-bootstrap5-38@2026.3",
"dependsOn": [
"django-51@6.0.4",
"django-crispy-forms-58@2.6"
]
},
{
"ref": "crochet-39@2.1.1",
"dependsOn": [
"twisted-201@25.5.0",
"wrapt-223@2.1.2"
]
},
{
"ref": "cron-descriptor-40@1.4.5",
"dependsOn": []
},
{
"ref": "cryptography-41@46.0.7",
"dependsOn": [
"cffi-29@2.0.0"
]
},
{
"ref": "cssselect-42@1.4.0",
"dependsOn": []
},
{
"ref": "cyrtranslit-43@1.2.0",
"dependsOn": []
},
{
"ref": "cysignals-44@1.12.6",
"dependsOn": []
},
{
"ref": "cython-45@3.2.4",
"dependsOn": []
},
{
"ref": "dateparser-46@1.4.0",
"dependsOn": [
"python-dateutil-152@2.9.0.post0",
"pytz-156@2026.1.post1",
"regex-163@2026.4.4",
"tzlocal-205@5.3.1"
]
},
{
"ref": "defusedxml-47@0.7.1",
"dependsOn": []
},
{
"ref": "diff-match-patch-48@20241021",
"dependsOn": []
},
{
"ref": "disposable-email-domains-49@0.0.169",
"dependsOn": []
},
{
"ref": "distro-50@1.9.0",
"dependsOn": []
},
{
"ref": "django-51@6.0.4",
"dependsOn": [
"argon2-cffi-11@25.1.0",
"asgiref-14@3.11.1",
"sqlparse-194@0.5.5",
"tzdata-204@2026.1"
]
},
{
"ref": "django-appconf-52@1.2.0",
"dependsOn": [
"django-51@6.0.4"
]
},
{
"ref": "django-auth-ldap-53@5.3.0",
"dependsOn": [
"django-51@6.0.4",
"python-ldap-153@3.4.5"
]
},
{
"ref": "django-celery-beat-54@2.9.0",
"dependsOn": [
"celery-27@5.6.3",
"cron-descriptor-40@1.4.5",
"django-51@6.0.4",
"django-timezone-field-63@7.2.1",
"python-crontab-151@3.3.0",
"tzdata-204@2026.1"
]
},
{
"ref": "django-compressor-55@4.6.0",
"dependsOn": [
"django-51@6.0.4",
"django-appconf-52@1.2.0",
"rcssmin-160@1.2.2",
"rjsmin-171@1.2.5"
]
},
{
"ref": "django-cors-headers-56@4.9.0",
"dependsOn": [
"asgiref-14@3.11.1",
"django-51@6.0.4"
]
},
{
"ref": "django-countries-57@8.2.0",
"dependsOn": [
"asgiref-14@3.11.1",
"typing-extensions-202@4.15.0"
]
},
{
"ref": "django-crispy-forms-58@2.6",
"dependsOn": [
"django-51@6.0.4"
]
},
{
"ref": "django-filter-59@25.2",
"dependsOn": [
"django-51@6.0.4"
]
},
{
"ref": "django-otp-60@1.7.0",
"dependsOn": [
"django-51@6.0.4"
]
},
{
"ref": "django-otp-webauthn-61@0.8.0",
"dependsOn": [
"django-51@6.0.4",
"django-otp-60@1.7.0",
"djangorestframework-66@3.17.1",
"webauthn-216@2.7.1"
]
},
{
"ref": "django-redis-62@6.0.0",
"dependsOn": [
"django-51@6.0.4",
"redis-161@6.4.0"
]
},
{
"ref": "django-timezone-field-63@7.2.1",
"dependsOn": [
"django-51@6.0.4"
]
},
{
"ref": "django-vies-64@6.2.2",
"dependsOn": [
"django-51@6.0.4",
"retrying-168@1.4.2",
"zeep-226@4.3.2"
]
},
{
"ref": "django-zxcvbn-password-validator-65@1.6.0",
"dependsOn": [
"django-51@6.0.4",
"zxcvbn-228@4.5.0"
]
},
{
"ref": "djangorestframework-66@3.17.1",
"dependsOn": [
"django-51@6.0.4"
]
},
{
"ref": "djangorestframework-csv-67@3.0.2",
"dependsOn": [
"djangorestframework-66@3.17.1"
]
},
{
"ref": "djangosaml2idp2-68@0.9.1",
"dependsOn": [
"arrow-13@1.4.0",
"django-51@6.0.4",
"pysaml2-150@7.5.0",
"pytz-156@2026.1.post1"
]
},
{
"ref": "docutils-69@0.21.2",
"dependsOn": []
},
{
"ref": "drf-spectacular-70@0.29.0",
"dependsOn": [
"django-51@6.0.4",
"djangorestframework-66@3.17.1",
"drf-spectacular-sidecar-71@2026.4.1",
"inflection-104@0.5.1",
"jsonschema-112@4.26.0",
"pyyaml-157@6.0.3",
"uritemplate-211@4.2.0"
]
},
{
"ref": "drf-spectacular-sidecar-71@2026.4.1",
"dependsOn": [
"django-51@6.0.4"
]
},
{
"ref": "drf-standardized-errors-72@0.15.0",
"dependsOn": [
"django-51@6.0.4",
"djangorestframework-66@3.17.1",
"drf-spectacular-70@0.29.0",
"inflection-104@0.5.1"
]
},
{
"ref": "elementpath-73@4.8.0",
"dependsOn": []
},
{
"ref": "et-xmlfile-74@2.0.0",
"dependsOn": []
},
{
"ref": "fakturace-75@0.7.2",
"dependsOn": [
"django-51@6.0.4",
"django-vies-64@6.2.2",
"filelock-77@3.25.2",
"jinja2-108@3.1.6"
]
},
{
"ref": "fedora-messaging-76@3.9.0",
"dependsOn": [
"blinker-20@1.9.0",
"click-31@8.3.2",
"crochet-39@2.1.1",
"jsonschema-112@4.26.0",
"pika-128@1.3.2",
"pyopenssl-148@26.0.0",
"requests-164@2.33.1",
"service-identity-178@24.2.0",
"tomli-196@2.4.1",
"twisted-201@25.5.0"
]
},
{
"ref": "filelock-77@3.25.2",
"dependsOn": []
},
{
"ref": "fluent-syntax-78@0.19.0",
"dependsOn": [
"typing-extensions-202@4.15.0"
]
},
{
"ref": "fqdn-79@1.5.1",
"dependsOn": []
},
{
"ref": "git-review-80@2.5.0",
"dependsOn": [
"requests-164@2.33.1"
]
},
{
"ref": "gitdb-81@4.0.12",
"dependsOn": [
"smmap-182@5.0.3"
]
},
{
"ref": "gitpython-82@3.1.46",
"dependsOn": [
"gitdb-81@4.0.12"
]
},
{
"ref": "google-api-core-83@2.30.2",
"dependsOn": [
"google-auth-84@2.49.1",
"googleapis-common-protos-90@1.74.0",
"grpcio-93@1.80.0",
"grpcio-status-94@1.80.0",
"proto-plus-133@1.27.2",
"protobuf-134@6.33.6",
"requests-164@2.33.1"
]
},
{
"ref": "google-auth-84@2.49.1",
"dependsOn": [
"cryptography-41@46.0.7",
"pyasn1-modules-139@0.4.2"
]
},
{
"ref": "google-cloud-core-85@2.5.1",
"dependsOn": [
"google-api-core-83@2.30.2",
"google-auth-84@2.49.1"
]
},
{
"ref": "google-cloud-storage-86@3.10.1",
"dependsOn": [
"google-api-core-83@2.30.2",
"google-auth-84@2.49.1",
"google-cloud-core-85@2.5.1",
"google-crc32c-88@1.8.0",
"google-resumable-media-89@2.8.2",
"requests-164@2.33.1"
]
},
{
"ref": "google-cloud-translate-87@3.25.0",
"dependsOn": [
"google-api-core-83@2.30.2",
"google-auth-84@2.49.1",
"google-cloud-core-85@2.5.1",
"grpc-google-iam-v1-92@0.14.4",
"grpcio-93@1.80.0",
"proto-plus-133@1.27.2",
"protobuf-134@6.33.6"
]
},
{
"ref": "google-crc32c-88@1.8.0",
"dependsOn": []
},
{
"ref": "google-resumable-media-89@2.8.2",
"dependsOn": [
"google-crc32c-88@1.8.0"
]
},
{
"ref": "googleapis-common-protos-90@1.74.0",
"dependsOn": [
"grpcio-93@1.80.0",
"protobuf-134@6.33.6"
]
},
{
"ref": "granian-91@2.7.3",
"dependsOn": [
"click-31@8.3.2"
]
},
{
"ref": "grpc-google-iam-v1-92@0.14.4",
"dependsOn": [
"googleapis-common-protos-90@1.74.0",
"grpcio-93@1.80.0",
"protobuf-134@6.33.6"
]
},
{
"ref": "grpcio-93@1.80.0",
"dependsOn": [
"typing-extensions-202@4.15.0"
]
},
{
"ref": "grpcio-status-94@1.80.0",
"dependsOn": [
"googleapis-common-protos-90@1.74.0",
"grpcio-93@1.80.0",
"protobuf-134@6.33.6"
]
},
{
"ref": "h11-95@0.16.0",
"dependsOn": []
},
{
"ref": "hiredis-96@3.3.1",
"dependsOn": []
},
{
"ref": "html2text-97@2025.4.15",
"dependsOn": []
},
{
"ref": "httpcore-98@1.0.9",
"dependsOn": [
"certifi-28@2026.2.25",
"h11-95@0.16.0"
]
},
{
"ref": "httpx-99@0.28.1",
"dependsOn": [
"anyio-10@4.13.0",
"certifi-28@2026.2.25",
"httpcore-98@1.0.9",
"idna-101@3.11"
]
},
{
"ref": "hyperlink-100@21.0.0",
"dependsOn": [
"idna-101@3.11"
]
},
{
"ref": "idna-101@3.11",
"dependsOn": []
},
{
"ref": "imagesize-102@2.0.0",
"dependsOn": []
},
{
"ref": "incremental-103@24.11.0",
"dependsOn": [
"packaging-126@26.0"
]
},
{
"ref": "inflection-104@0.5.1",
"dependsOn": []
},
{
"ref": "iniparse-105@0.5",
"dependsOn": [
"six-181@1.17.0"
]
},
{
"ref": "isodate-106@0.7.2",
"dependsOn": []
},
{
"ref": "isoduration-107@20.11.0",
"dependsOn": [
"arrow-13@1.4.0"
]
},
{
"ref": "jinja2-108@3.1.6",
"dependsOn": [
"markupsafe-117@3.0.3"
]
},
{
"ref": "jiter-109@0.13.0",
"dependsOn": []
},
{
"ref": "jmespath-110@0.10.0",
"dependsOn": []
},
{
"ref": "jsonpointer-111@3.1.1",
"dependsOn": []
},
{
"ref": "jsonschema-112@4.26.0",
"dependsOn": [
"attrs-15@26.1.0",
"fqdn-79@1.5.1",
"idna-101@3.11",
"isoduration-107@20.11.0",
"jsonpointer-111@3.1.1",
"jsonschema-specifications-113@2025.9.1",
"referencing-162@0.37.0",
"rfc3339-validator-169@0.1.4",
"rfc3987-170@1.3.8",
"rpds-py-174@0.30.0",
"uri-template-210@1.3.0",
"webcolors-217@25.10.0"
]
},
{
"ref": "jsonschema-specifications-113@2025.9.1",
"dependsOn": [
"referencing-162@0.37.0"
]
},
{
"ref": "kombu-114@5.6.2",
"dependsOn": [
"amqp-8@5.3.1",
"packaging-126@26.0",
"redis-161@6.4.0",
"tzdata-204@2026.1",
"vine-214@5.1.0"
]
},
{
"ref": "logging-gelf-115@0.0.32",
"dependsOn": [
"marshmallow-118@4.3.0",
"setuptools-179@82.0.1"
]
},
{
"ref": "lxml-116@6.0.2",
"dependsOn": []
},
{
"ref": "markupsafe-117@3.0.3",
"dependsOn": []
},
{
"ref": "marshmallow-118@4.3.0",
"dependsOn": []
},
{
"ref": "mercurial-119@7.2.1",
"dependsOn": []
},
{
"ref": "mistletoe-120@1.5.1",
"dependsOn": []
},
{
"ref": "msgpack-121@1.1.2",
"dependsOn": []
},
{
"ref": "nh3-122@0.3.4",
"dependsOn": []
},
{
"ref": "oauthlib-123@3.3.1",
"dependsOn": []
},
{
"ref": "openai-124@2.30.0",
"dependsOn": [
"anyio-10@4.13.0",
"distro-50@1.9.0",
"httpx-99@0.28.1",
"jiter-109@0.13.0",
"pydantic-142@2.12.5",
"sniffio-183@1.3.1",
"tqdm-198@4.67.3",
"typing-extensions-202@4.15.0"
]
},
{
"ref": "openpyxl-125@3.1.5",
"dependsOn": [
"et-xmlfile-74@2.0.0"
]
},
{
"ref": "packaging-126@26.0",
"dependsOn": []
},
{
"ref": "phply-127@1.2.6",
"dependsOn": [
"ply-131@3.11"
]
},
{
"ref": "pika-128@1.3.2",
"dependsOn": []
},
{
"ref": "pillow-129@12.2.0",
"dependsOn": []
},
{
"ref": "platformdirs-130@4.9.4",
"dependsOn": []
},
{
"ref": "ply-131@3.11",
"dependsOn": []
},
{
"ref": "prompt-toolkit-132@3.0.52",
"dependsOn": [
"wcwidth-215@0.6.0"
]
},
{
"ref": "proto-plus-133@1.27.2",
"dependsOn": [
"protobuf-134@6.33.6"
]
},
{
"ref": "protobuf-134@6.33.6",
"dependsOn": []
},
{
"ref": "psycopg-135@3.3.3",
"dependsOn": [
"psycopg-binary-136@3.3.3",
"typing-extensions-202@4.15.0",
"tzdata-204@2026.1"
]
},
{
"ref": "psycopg-binary-136@3.3.3",
"dependsOn": []
},
{
"ref": "pyaskalono-137@0.2.0",
"dependsOn": []
},
{
"ref": "pyasn1-138@0.6.3",
"dependsOn": []
},
{
"ref": "pyasn1-modules-139@0.4.2",
"dependsOn": [
"pyasn1-138@0.6.3"
]
},
{
"ref": "pycairo-140@1.29.0",
"dependsOn": []
},
{
"ref": "pycparser-141@3.0",
"dependsOn": []
},
{
"ref": "pydantic-142@2.12.5",
"dependsOn": [
"annotated-types-9@0.7.0",
"pydantic-core-143@2.41.5",
"typing-extensions-202@4.15.0",
"typing-inspection-203@0.4.2"
]
},
{
"ref": "pydantic-core-143@2.41.5",
"dependsOn": [
"typing-extensions-202@4.15.0"
]
},
{
"ref": "pygments-144@2.20.0",
"dependsOn": []
},
{
"ref": "pygobject-145@3.56.2",
"dependsOn": [
"pycairo-140@1.29.0"
]
},
{
"ref": "pyicumessageformat-146@1.0.0",
"dependsOn": []
},
{
"ref": "pyjwt-147@2.12.1",
"dependsOn": [
"cryptography-41@46.0.7"
]
},
{
"ref": "pyopenssl-148@26.0.0",
"dependsOn": [
"cryptography-41@46.0.7",
"typing-extensions-202@4.15.0"
]
},
{
"ref": "pyparsing-149@3.3.2",
"dependsOn": []
},
{
"ref": "pysaml2-150@7.5.0",
"dependsOn": [
"cryptography-41@46.0.7",
"defusedxml-47@0.7.1",
"pyopenssl-148@26.0.0",
"python-dateutil-152@2.9.0.post0",
"pytz-156@2026.1.post1",
"requests-164@2.33.1",
"xmlschema-224@2.5.1"
]
},
{
"ref": "python-crontab-151@3.3.0",
"dependsOn": []
},
{
"ref": "python-dateutil-152@2.9.0.post0",
"dependsOn": [
"six-181@1.17.0"
]
},
{
"ref": "python-ldap-153@3.4.5",
"dependsOn": [
"pyasn1-138@0.6.3",
"pyasn1-modules-139@0.4.2"
]
},
{
"ref": "python3-openid-154@3.2.0",
"dependsOn": [
"defusedxml-47@0.7.1"
]
},
{
"ref": "python3-saml-155@1.16.0",
"dependsOn": [
"isodate-106@0.7.2",
"lxml-116@6.0.2",
"xmlsec-225@1.3.17"
]
},
{
"ref": "pytz-156@2026.1.post1",
"dependsOn": []
},
{
"ref": "pyyaml-157@6.0.3",
"dependsOn": []
},
{
"ref": "qrcode-158@8.2",
"dependsOn": [
"colorama-35@0.4.6"
]
},
{
"ref": "rapidfuzz-159@3.14.3",
"dependsOn": []
},
{
"ref": "rcssmin-160@1.2.2",
"dependsOn": []
},
{
"ref": "redis-161@6.4.0",
"dependsOn": []
},
{
"ref": "referencing-162@0.37.0",
"dependsOn": [
"attrs-15@26.1.0",
"rpds-py-174@0.30.0",
"typing-extensions-202@4.15.0"
]
},
{
"ref": "regex-163@2026.4.4",
"dependsOn": []
},
{
"ref": "requests-164@2.33.1",
"dependsOn": [
"certifi-28@2026.2.25",
"charset-normalizer-30@3.4.7",
"idna-101@3.11",
"urllib3-212@2.6.3"
]
},
{
"ref": "requests-file-165@3.0.1",
"dependsOn": [
"requests-164@2.33.1"
]
},
{
"ref": "requests-oauthlib-166@2.0.0",
"dependsOn": [
"oauthlib-123@3.3.1",
"requests-164@2.33.1"
]
},
{
"ref": "requests-toolbelt-167@1.0.0",
"dependsOn": [
"requests-164@2.33.1"
]
},
{
"ref": "retrying-168@1.4.2",
"dependsOn": []
},
{
"ref": "rfc3339-validator-169@0.1.4",
"dependsOn": [
"six-181@1.17.0"
]
},
{
"ref": "rfc3987-170@1.3.8",
"dependsOn": []
},
{
"ref": "rjsmin-171@1.2.5",
"dependsOn": []
},
{
"ref": "roman-numerals-172@4.1.0",
"dependsOn": []
},
{
"ref": "roman-numerals-py-173@4.1.0",
"dependsOn": [
"roman-numerals-172@4.1.0"
]
},
{
"ref": "rpds-py-174@0.30.0",
"dependsOn": []
},
{
"ref": "ruamel-yaml-175@0.19.1",
"dependsOn": []
},
{
"ref": "s3transfer-176@0.16.0",
"dependsOn": [
"botocore-23@1.42.84"
]
},
{
"ref": "sentry-sdk-177@2.57.0",
"dependsOn": [
"certifi-28@2026.2.25",
"urllib3-212@2.6.3"
]
},
{
"ref": "service-identity-178@24.2.0",
"dependsOn": [
"attrs-15@26.1.0",
"cryptography-41@46.0.7",
"pyasn1-138@0.6.3",
"pyasn1-modules-139@0.4.2"
]
},
{
"ref": "setuptools-179@82.0.1",
"dependsOn": []
},
{
"ref": "siphashc-180@2.7",
"dependsOn": []
},
{
"ref": "six-181@1.17.0",
"dependsOn": []
},
{
"ref": "smmap-182@5.0.3",
"dependsOn": []
},
{
"ref": "sniffio-183@1.3.1",
"dependsOn": []
},
{
"ref": "snowballstemmer-184@3.0.1",
"dependsOn": []
},
{
"ref": "social-auth-app-django-185@5.7.0",
"dependsOn": [
"django-51@6.0.4",
"social-auth-core-186@4.8.5"
]
},
{
"ref": "social-auth-core-186@4.8.5",
"dependsOn": [
"defusedxml-47@0.7.1",
"oauthlib-123@3.3.1",
"pyjwt-147@2.12.1",
"python3-openid-154@3.2.0",
"requests-164@2.33.1",
"requests-oauthlib-166@2.0.0"
]
},
{
"ref": "sphinx-187@8.2.3",
"dependsOn": [
"alabaster-4@1.0.0",
"babel-17@2.18.0",
"colorama-35@0.4.6",
"docutils-69@0.21.2",
"imagesize-102@2.0.0",
"jinja2-108@3.1.6",
"packaging-126@26.0",
"pygments-144@2.20.0",
"requests-164@2.33.1",
"roman-numerals-py-173@4.1.0",
"snowballstemmer-184@3.0.1",
"sphinxcontrib-applehelp-188@2.0.0",
"sphinxcontrib-devhelp-189@2.0.0",
"sphinxcontrib-htmlhelp-190@2.1.0",
"sphinxcontrib-jsmath-191@1.0.1",
"sphinxcontrib-qthelp-192@2.0.0",
"sphinxcontrib-serializinghtml-193@2.0.0"
]
},
{
"ref": "sphinxcontrib-applehelp-188@2.0.0",
"dependsOn": []
},
{
"ref": "sphinxcontrib-devhelp-189@2.0.0",
"dependsOn": []
},
{
"ref": "sphinxcontrib-htmlhelp-190@2.1.0",
"dependsOn": []
},
{
"ref": "sphinxcontrib-jsmath-191@1.0.1",
"dependsOn": []
},
{
"ref": "sphinxcontrib-qthelp-192@2.0.0",
"dependsOn": []
},
{
"ref": "sphinxcontrib-serializinghtml-193@2.0.0",
"dependsOn": []
},
{
"ref": "sqlparse-194@0.5.5",
"dependsOn": []
},
{
"ref": "tesserocr-195@2.10.0",
"dependsOn": [
"cysignals-44@1.12.6"
]
},
{
"ref": "tomli-196@2.4.1",
"dependsOn": []
},
{
"ref": "tomlkit-197@0.14.0",
"dependsOn": []
},
{
"ref": "tqdm-198@4.67.3",
"dependsOn": [
"colorama-35@0.4.6"
]
},
{
"ref": "translate-toolkit-199@3.19.4",
"dependsOn": [
"lxml-116@6.0.2",
"tomlkit-197@0.14.0",
"unicode-segmentation-rs-208@0.2.2"
]
},
{
"ref": "translation-finder-200@2.24",
"dependsOn": [
"charset-normalizer-30@3.4.7",
"ruamel-yaml-175@0.19.1",
"weblate-language-data-219@2026.7"
]
},
{
"ref": "twisted-201@25.5.0",
"dependsOn": [
"attrs-15@26.1.0",
"automat-16@25.4.16",
"constantly-37@23.10.4",
"hyperlink-100@21.0.0",
"incremental-103@24.11.0",
"typing-extensions-202@4.15.0",
"zope-interface-227@8.2"
]
},
{
"ref": "typing-extensions-202@4.15.0",
"dependsOn": []
},
{
"ref": "typing-inspection-203@0.4.2",
"dependsOn": [
"typing-extensions-202@4.15.0"
]
},
{
"ref": "tzdata-204@2026.1",
"dependsOn": []
},
{
"ref": "tzlocal-205@5.3.1",
"dependsOn": [
"tzdata-204@2026.1"
]
},
{
"ref": "ua-parser-206@1.0.2",
"dependsOn": [
"ua-parser-builtins-207@202603"
]
},
{
"ref": "ua-parser-builtins-207@202603",
"dependsOn": []
},
{
"ref": "unicode-segmentation-rs-208@0.2.2",
"dependsOn": []
},
{
"ref": "unidecode-209@1.4.0",
"dependsOn": []
},
{
"ref": "uri-template-210@1.3.0",
"dependsOn": []
},
{
"ref": "uritemplate-211@4.2.0",
"dependsOn": []
},
{
"ref": "urllib3-212@2.6.3",
"dependsOn": [
"backports-zstd-18@1.3.0",
"brotli-24@1.2.0",
"brotlicffi-25@1.2.0.1"
]
},
{
"ref": "user-agents-213@2.2.0",
"dependsOn": [
"ua-parser-206@1.0.2"
]
},
{
"ref": "vine-214@5.1.0",
"dependsOn": []
},
{
"ref": "wcwidth-215@0.6.0",
"dependsOn": []
},
{
"ref": "webauthn-216@2.7.1",
"dependsOn": [
"cbor2-26@5.9.0",
"cryptography-41@46.0.7",
"pyasn1-138@0.6.3",
"pyopenssl-148@26.0.0"
]
},
{
"ref": "webcolors-217@25.10.0",
"dependsOn": []
},
{
"ref": "weblate-1@5.17",
"dependsOn": [
"aeidon-2@1.15",
"ahocorasick-rs-3@1.0.3",
"aliyun-python-sdk-alimt-5@3.2.0",
"aliyun-python-sdk-core-6@2.16.0",
"altcha-7@2.0.0",
"borgbackup-21@1.4.4",
"boto3-22@1.42.84",
"celery-27@5.6.3",
"certifi-28@2026.2.25",
"charset-normalizer-30@3.4.7",
"confusable-homoglyphs-36@3.3.1",
"crispy-bootstrap5-38@2026.3",
"cryptography-41@46.0.7",
"cssselect-42@1.4.0",
"cyrtranslit-43@1.2.0",
"cython-45@3.2.4",
"dateparser-46@1.4.0",
"diff-match-patch-48@20241021",
"disposable-email-domains-49@0.0.169",
"django-51@6.0.4",
"django-appconf-52@1.2.0",
"django-auth-ldap-53@5.3.0",
"django-celery-beat-54@2.9.0",
"django-compressor-55@4.6.0",
"django-cors-headers-56@4.9.0",
"django-crispy-forms-58@2.6",
"django-filter-59@25.2",
"django-otp-60@1.7.0",
"django-otp-webauthn-61@0.8.0",
"django-redis-62@6.0.0",
"django-zxcvbn-password-validator-65@1.6.0",
"djangorestframework-66@3.17.1",
"djangorestframework-csv-67@3.0.2",
"djangosaml2idp2-68@0.9.1",
"docutils-69@0.21.2",
"drf-spectacular-70@0.29.0",
"drf-standardized-errors-72@0.15.0",
"fedora-messaging-76@3.9.0",
"filelock-77@3.25.2",
"fluent-syntax-78@0.19.0",
"git-review-80@2.5.0",
"gitpython-82@3.1.46",
"google-cloud-storage-86@3.10.1",
"google-cloud-translate-87@3.25.0",
"granian-91@2.7.3",
"hiredis-96@3.3.1",
"html2text-97@2025.4.15",
"iniparse-105@0.5",
"jinja2-108@3.1.6",
"jsonschema-112@4.26.0",
"logging-gelf-115@0.0.32",
"lxml-116@6.0.2",
"mercurial-119@7.2.1",
"mistletoe-120@1.5.1",
"nh3-122@0.3.4",
"openai-124@2.30.0",
"openpyxl-125@3.1.5",
"packaging-126@26.0",
"phply-127@1.2.6",
"pillow-129@12.2.0",
"psycopg-135@3.3.3",
"pyaskalono-137@0.2.0",
"pycairo-140@1.29.0",
"pygments-144@2.20.0",
"pygobject-145@3.56.2",
"pyicumessageformat-146@1.0.0",
"pyparsing-149@3.3.2",
"python-dateutil-152@2.9.0.post0",
"python3-saml-155@1.16.0",
"qrcode-158@8.2",
"rapidfuzz-159@3.14.3",
"redis-161@6.4.0",
"regex-163@2026.4.4",
"requests-164@2.33.1",
"ruamel-yaml-175@0.19.1",
"sentry-sdk-177@2.57.0",
"siphashc-180@2.7",
"social-auth-app-django-185@5.7.0",
"social-auth-core-186@4.8.5",
"sphinx-187@8.2.3",
"tesserocr-195@2.10.0",
"translate-toolkit-199@3.19.4",
"translation-finder-200@2.24",
"unidecode-209@1.4.0",
"urllib3-212@2.6.3",
"user-agents-213@2.2.0",
"weblate-fonts-218@2026.1",
"weblate-language-data-219@2026.7",
"weblate-schemas-220@2025.6",
"wlhosted-221@2026.1",
"wllegal-222@2026.2"
]
},
{
"ref": "weblate-fonts-218@2026.1",
"dependsOn": []
},
{
"ref": "weblate-language-data-219@2026.7",
"dependsOn": []
},
{
"ref": "weblate-schemas-220@2025.6",
"dependsOn": [
"jsonschema-112@4.26.0"
]
},
{
"ref": "wlhosted-221@2026.1",
"dependsOn": [
"django-51@6.0.4",
"django-appconf-52@1.2.0",
"django-countries-57@8.2.0",
"django-vies-64@6.2.2",
"fakturace-75@0.7.2",
"psycopg-135@3.3.3",
"python-dateutil-152@2.9.0.post0",
"requests-164@2.33.1",
"weblate-1@5.17"
]
},
{
"ref": "wllegal-222@2026.2",
"dependsOn": [
"django-51@6.0.4",
"weblate-language-data-219@2026.7"
]
},
{
"ref": "wrapt-223@2.1.2",
"dependsOn": []
},
{
"ref": "xmlschema-224@2.5.1",
"dependsOn": [
"elementpath-73@4.8.0"
]
},
{
"ref": "xmlsec-225@1.3.17",
"dependsOn": [
"lxml-116@6.0.2"
]
},
{
"ref": "zeep-226@4.3.2",
"dependsOn": [
"attrs-15@26.1.0",
"isodate-106@0.7.2",
"lxml-116@6.0.2",
"platformdirs-130@4.9.4",
"pytz-156@2026.1.post1",
"requests-164@2.33.1",
"requests-file-165@3.0.1",
"requests-toolbelt-167@1.0.0"
]
},
{
"ref": "zope-interface-227@8.2",
"dependsOn": []
},
{
"ref": "zxcvbn-228@4.5.0",
"dependsOn": []
}
]
}