Merge pull request #60 from YunoHost/explain-what-ispublic-means

Encourage packagers to detail what is_public means
This commit is contained in:
Alexandre Aubin 2019-03-18 00:19:10 +01:00 committed by GitHub
commit 4ce3e0c023
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -354,6 +354,16 @@ class App():
"No need to specify the choices list yourself." % argument["name"]
)
if argument["name"] == "is_public" and "help" not in argument.keys():
print_warning(
"Consider adding an 'help' key for argument 'is_public' "
"to explain to the user what it means for *this* app "
"to be public or private :\n"
' "help": {\n'
' "en": "Some explanation"\n'
' }')
if "url" in manifest and manifest["url"].endswith("_ynh"):
print_warning(
"'url' is not meant to be the url of the yunohost package, "