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
# 'with' statements.
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
to receive the command-line arguments.
"""

View File

@@ -39,7 +39,7 @@ class Configuration:
self._config['NOMINATIM_ADDRESS_LEVEL_CONFIG'] = \
str(config_dir / 'address-levels.json')
class _LibDirs: # pylint: disable=too-few-public-methods
class _LibDirs:
pass
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)
}
class SQLPreprocessor: # pylint: disable=too-few-public-methods
class SQLPreprocessor:
""" A environment for preprocessing SQL files from the
lib-sql directory.

View File

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

View File

@@ -3,20 +3,21 @@
"""
import logging
import os
from os.path import isfile
from pathlib import Path
import re
import subprocess
import json
from os.path import isfile
from icu import Transliterator
from psycopg2.sql import Identifier, Literal, SQL
from nominatim.tools.exec_utils import get_url
from nominatim.errors import UsageError
LOG = logging.getLogger()
class SpecialPhrasesImporter():
# pylint: disable-msg=too-many-instance-attributes
# pylint: disable-msg=too-few-public-methods
"""
Class handling the process of special phrases importations.
"""
@@ -152,7 +153,7 @@ class SpecialPhrasesImporter():
type_matchs = self.sanity_check_pattern.findall(phrase_type)
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",
lang, phrase_class, phrase_type)
return False