Besides the main repository, Weblate consists of several Python modules. All these follow same structure and this documentation covers them all.
For example, this covers:
- wlc, Python client library, see :ref:`wlc`
- translation-finder, used to discover translatable files in the repository
- language-data, language definitions for Weblate, see :ref:`languages`
The tests are executed using :program:`py.test`. First you need to install test requirements:
pip install -r requirements-test.txt
You can then execute the testsuite in the repository checkout:
py.test
.. seealso:: The CI integration is very similar to :doc:`tests`.
.. seealso:: :doc:`code`