Linter for YunoHost applications packages
Find a file
2026-07-29 18:07:21 +02:00
.github fix ty 2026-07-29 16:42:02 +02:00
lib nginxparser: Fix: override is not yet available in python 3.11 2026-07-29 17:31:50 +02:00
tests Fix URL to the Readme generator 2026-07-29 18:07:21 +02:00
.gitignore gitignore: add uv.lock 2026-07-29 14:41:15 +02:00
LICENSE First commit. 2016-01-25 12:52:18 +01:00
package_linter.py main: use textwrap.dedent 2026-07-29 14:18:13 +02:00
pyproject.toml nginxparser: Fix: override is not yet available in python 3.11 2026-07-29 17:31:50 +02:00
README.md Update README.md 2024-12-09 17:27:17 +01:00
requirements.txt refactoring: import pyparsing, six inconditionnaly 2026-07-29 13:06:42 +02:00
tox.ini Fixed (most) linter complaints. 2023-09-07 23:11:03 +02:00

YunoHost apps package linter

Static analyzer that checks for common issues in Yunohost apps

Usage

Make sure your python --version is >=3.11.0

git clone https://github.com/YunoHost/package_linter
cd package_linter
git clone https://github.com/<organization>/<app>_ynh
python -m venv ./venv # create vritual environment to avoid dependencies' conflict
source venv/bin/activate
pip install -r requirements.txt
./package_linter.py <app>_ynh
deactivate # if you want to quit the virtual environment