Merge pull request #2296 from lonvia/disable-too-few-public-methods-check

pylint: disable too-few-public-methods check
This commit is contained in:
Sarah Hoffmann
2021-04-24 15:03:28 +02:00
committed by GitHub
6 changed files with 9 additions and 7 deletions

View File

@@ -10,3 +10,4 @@ ignored-modules=icu
# closing added here because it sometimes triggers a false positive with # closing added here because it sometimes triggers a false positive with
# 'with' statements. # 'with' statements.
ignored-classes=NominatimArgs,closing ignored-classes=NominatimArgs,closing
disable=too-few-public-methods

View File

@@ -3,7 +3,7 @@ Provides custom functions over command-line arguments.
""" """
class NominatimArgs: # pylint: disable=too-few-public-methods class NominatimArgs:
""" Customized namespace class for the nominatim command line tool """ Customized namespace class for the nominatim command line tool
to receive the command-line arguments. to receive the command-line arguments.
""" """

View File

@@ -39,7 +39,7 @@ class Configuration:
self._config['NOMINATIM_ADDRESS_LEVEL_CONFIG'] = \ self._config['NOMINATIM_ADDRESS_LEVEL_CONFIG'] = \
str(config_dir / 'address-levels.json') str(config_dir / 'address-levels.json')
class _LibDirs: # pylint: disable=too-few-public-methods class _LibDirs:
pass pass
self.lib_dir = _LibDirs() self.lib_dir = _LibDirs()

View File

@@ -64,7 +64,7 @@ def _setup_postgresql_features(conn):
'has_index_non_key_column' : pg_version >= (11, 0, 0) 'has_index_non_key_column' : pg_version >= (11, 0, 0)
} }
class SQLPreprocessor: # pylint: disable=too-few-public-methods class SQLPreprocessor:
""" A environment for preprocessing SQL files from the """ A environment for preprocessing SQL files from the
lib-sql directory. lib-sql directory.

View File

@@ -47,7 +47,7 @@ def _check(hint=None):
return decorator return decorator
class _BadConnection: # pylint: disable=R0903 class _BadConnection:
def __init__(self, msg): def __init__(self, msg):
self.msg = msg self.msg = msg

View File

@@ -3,20 +3,21 @@
""" """
import logging import logging
import os import os
from os.path import isfile
from pathlib import Path from pathlib import Path
import re import re
import subprocess import subprocess
import json import json
from os.path import isfile
from icu import Transliterator from icu import Transliterator
from psycopg2.sql import Identifier, Literal, SQL from psycopg2.sql import Identifier, Literal, SQL
from nominatim.tools.exec_utils import get_url from nominatim.tools.exec_utils import get_url
from nominatim.errors import UsageError from nominatim.errors import UsageError
LOG = logging.getLogger() LOG = logging.getLogger()
class SpecialPhrasesImporter(): class SpecialPhrasesImporter():
# pylint: disable-msg=too-many-instance-attributes # pylint: disable-msg=too-many-instance-attributes
# pylint: disable-msg=too-few-public-methods
""" """
Class handling the process of special phrases importations. Class handling the process of special phrases importations.
""" """
@@ -152,7 +153,7 @@ class SpecialPhrasesImporter():
type_matchs = self.sanity_check_pattern.findall(phrase_type) type_matchs = self.sanity_check_pattern.findall(phrase_type)
class_matchs = self.sanity_check_pattern.findall(phrase_class) class_matchs = self.sanity_check_pattern.findall(phrase_class)
if len(class_matchs) < 1 or len(type_matchs) < 1: if not class_matchs or not type_matchs:
LOG.warning("Bad class/type for language %s: %s=%s. It will not be imported", LOG.warning("Bad class/type for language %s: %s=%s. It will not be imported",
lang, phrase_class, phrase_type) lang, phrase_class, phrase_type)
return False return False