### Build Documentation Locally Source: https://gitlab.com/fdroid/fdroidserver/-/blob/master/README.md Build the API documentation locally using Sphinx. This requires installing documentation dependencies and navigating to the docs directory. ```bash pip install -e .[docs] cd docs sphinx-apidoc -o ./source ../fdroidserver -M -e sphinx-autogen -o generated source/*.rst make html ``` -------------------------------- ### Run Full Test Suite Source: https://gitlab.com/fdroid/fdroidserver/-/blob/master/README.md Execute the complete test suite for fdroidserver. This command initiates all available tests. ```bash tests/run-tests ``` -------------------------------- ### Environment Variable Configuration Syntax Source: https://gitlab.com/fdroid/fdroidserver/-/blob/master/CHANGELOG.md Configuration options can be set from environment variables using a specific syntax. ```yaml keystorepass: {env: keystorepass} ``` -------------------------------- ### Execute GitLab Runner Locally Source: https://gitlab.com/fdroid/fdroidserver/-/blob/master/README.md Run GitLab CI tests locally using gitlab-runner. This command allows for testing specific configurations, such as a particular distribution like Ubuntu LTS. ```bash gitlab-runner exec docker ubuntu_lts ``` -------------------------------- ### Run Individual Python Module Tests Source: https://gitlab.com/fdroid/fdroidserver/-/blob/master/README.md Execute tests for a specific Python module within the fdroidserver project. This is useful for targeted testing. ```python python -m unittest tests/test_metadata.py ``` -------------------------------- ### Run Individual Python Test Case Source: https://gitlab.com/fdroid/fdroidserver/-/blob/master/README.md Execute a single, specific test case within a Python module. This allows for focused debugging of a particular test. ```python python -m unittest tests.test_metadata.MetadataTest.test_rewrite_yaml_special_build_params ``` -------------------------------- ### Importing YAML with Omitted Values Source: https://gitlab.com/fdroid/fdroidserver/-/blob/master/CHANGELOG.md The template.yml now supports omitting values during import. ```yaml import: template.yml ``` -------------------------------- ### Lint Python Code with pydocstyle Source: https://gitlab.com/fdroid/fdroidserver/-/blob/master/README.md Check Python docstrings for style compliance using pydocstyle. This command counts the number of style violations. ```bash pydocstyle fdroidserver --count ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.