Subprojects and embedded code

Weblate would not be possible without other projects it depends on. This document describes how other code is used in Weblate.

Frontend-kod från leverantörer

Weblate vendors several JavaScript libraries. The process is described in Weblate-frontend and licensing of each vendored library is documented via REUSE as described in Weblate-licens. The up-to-date list of dependencies can be reviewed in Programvaruförteckning.

Licensdata för SPDX

The SPDX license data is included as a Git submodule in the source code and weblate/utils/licensedata.py is generated using scripts/generate-license-data.py. The submodule tracks tagged SPDX releases. Renovate updates the release recorded in .gitmodules, and the license update workflow updates the submodule and generated license data.

Test data

The test repositories in weblate/trans/tests/data/test-base-repo.*.tar are generated from https://github.com/WeblateOrg/test, see Testarkiv.

Python-beroenden

Weblate would not be possible without many third-party dependencies. The current dependencies are in pyproject.toml and can be reviewed in Programvaruförteckning. The most important dependencies are also described in Python-beroenden.