Merge pull request #31 from return42/mod-pylint

[pylint] get PYLINT_FILES from tag '# lint: pylint'
This commit is contained in:
Alexandre Flament 2021-04-26 22:58:44 +02:00 committed by GitHub
commit 9b482e8fcc
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
22 changed files with 37 additions and 25 deletions

41
manage
View file

@ -17,31 +17,17 @@ NPM_PACKAGES="less@2.7 less-plugin-clean-css grunt-cli"
GECKODRIVER_VERSION="v0.28.0"
# SPHINXOPTS=
# These py files are linted by test.pylint(), all other files are linted by
# test.pep8()
PYLINT_FILES=(
searx/preferences.py
searx/testing.py
searx/engines/gigablast.py
searx/engines/deviantart.py
searx/engines/digg.py
searx/engines/google.py
searx/engines/google_news.py
searx/engines/google_videos.py
searx/engines/google_images.py
searx/engines/mediathekviewweb.py
searx/engines/meilisearch.py
searx/engines/solidtorrents.py
searx/engines/solr.py
searx/engines/springer.py
searx/engines/google_scholar.py
searx/engines/yahoo_news.py
searx/engines/apkmirror.py
searx/engines/artic.py
searx/engines/core.py
searx_extra/update/update_external_bangs.py
searx/metrics/__init__.py
)
pylint.FILES() {
# List files tagged by comment:
#
# # lint: pylint
#
# These py files are linted by test.pylint(), all other files are linted by
# test.pep8()
grep -l -r --include \*.py '^#[[:blank:]]*lint:[[:blank:]]*pylint' searx searx_extra tests
}
PYLINT_SEARX_DISABLE_OPTION="\
I,C,R,\
@ -473,6 +459,11 @@ themes.simple() {
dump_return $?
}
PYLINT_FILES=()
while IFS= read -r line; do
PYLINT_FILES+=("$line")
done <<< $(pylint.FILES)
# shellcheck disable=SC2119
main() {

View file

@ -1,4 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
# lint: pylint
"""APKMirror
"""

View file

@ -1,4 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
# lint: pylint
"""The Art Institute of Chicago
Explore thousands of artworks from The Art Institute of Chicago.

View file

@ -1,4 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
# lint: pylint
"""CORE (science)
"""

View file

@ -1,4 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
# lint: pylint
"""
Deviantart (Images)
"""

View file

@ -1,4 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
# lint: pylint
"""
Digg (News, Social media)
"""

View file

@ -1,4 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
# lint: pylint
"""
Gigablast (Web)
"""

View file

@ -1,4 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
# lint: pylint
"""Google (Web)
For detailed description of the *REST-full* API see: `Query Parameter

View file

@ -1,4 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
# lint: pylint
"""Google (Images)
For detailed description of the *REST-full* API see: `Query Parameter

View file

@ -1,4 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
# lint: pylint
"""Google (News)
For detailed description of the *REST-full* API see: `Query Parameter

View file

@ -1,4 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
# lint: pylint
"""Google (Scholar)
For detailed description of the *REST-full* API see: `Query Parameter

View file

@ -1,4 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
# lint: pylint
"""Google (Video)
For detailed description of the *REST-full* API see: `Query Parameter

View file

@ -1,4 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
# lint: pylint
"""MediathekViewWeb (API)
"""

View file

@ -1,4 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
# lint: pylint
"""
Meilisearch
"""

View file

@ -1,4 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
# lint: pylint
"""Solid Torrents
"""

View file

@ -1,4 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
# lint: pylint
"""
Solr
"""

View file

@ -1,4 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
# lint: pylint
"""Springer Nature (science)
"""

View file

@ -1,4 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
# lint: pylint
"""Yahoo (News)
Yahoo News is "English only" and do not offer localized nor language queries.

View file

@ -1,4 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
# lint: pylint
# pylint: disable=missing-module-docstring, missing-function-docstring
import typing

View file

@ -1,4 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
# lint: pylint
"""Searx preferences implementation.
"""

View file

@ -1,5 +1,6 @@
# -*- coding: utf-8 -*-
# SPDX-License-Identifier: AGPL-3.0-or-later
# lint: pylint
"""Shared testing code."""
# pylint: disable=missing-function-docstring

View file

@ -1,4 +1,5 @@
#!/usr/bin/env python
# lint: pylint
"""
Update searx/data/external_bangs.json using the duckduckgo bangs.