weblate/docs/specs/sbom/partial/python.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

3094 lines
71 KiB
JSON

{
"bomFormat": "CycloneDX",
"specVersion": "1.5",
"version": 1,
"serialNumber": "urn:uuid:d62e2ab2-25b4-5e3a-8a7f-75fe2bc56e5c",
"metadata": {
"tools": [
{
"vendor": "Astral Software Inc.",
"name": "uv",
"version": "0.11.6"
}
],
"component": {
"type": "library",
"bom-ref": "weblate-1@5.17",
"name": "weblate",
"version": "5.17",
"properties": [
{
"name": "uv:package:is_project_root",
"value": "true"
}
]
}
},
"components": [
{
"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"
}
],
"dependencies": [
{
"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": []
}
]
}