Podprojekty a vložený kód

Weblate by nebolo možné bez iných projektov, na ktorých závisí. Tento dokument opisuje, ako sa iný kód používa vo Weblate.

Dodávaný frontendový kód

Weblate dodáva niekoľko JavaScript knižníc. Proces je opísaný v Frontend Weblate a licencovanie každej dodávanej knižnice je dokumentované cez REUSE, ako je opísané v Licencia Weblate. Aktuálny zoznam závislostí môžete skontrolovať v Softvérový zoznam materiálov (SBOM).

Licenčné dáta SPDX

Licenčné dáta SPDX sú zahrnuté ako Git submodul v zdrojovom kóde a weblate/utils/licensedata.py sa generuje pomocou scripts/generate-license-data.py. Tento submodul sleduje tagované vydania SPDX. Renovate aktualizuje vydanie zaznamenané v .gitmodules, a workflow na aktualizáciu licencií aktualizuje submodul a vygenerované licenčné dáta.

Testovacie dáta

Testovacie repozitáre v weblate/trans/tests/data/test-base-repo.*.tar sú generované z https://github.com/WeblateOrg/test, pozri Testovací repozitár.

Závislosti Pythonu

Weblate by nebolo možné bez mnohých závislostí tretích strán. Aktuálne závislosti sú v pyproject.toml a môžu byť skontrolované v Softvérový zoznam materiálov (SBOM). Najdôležitejšie závislosti sú tiež opísané v Závislosti Pythonu.