forked from hans/Nominatim
Merge pull request #2296 from lonvia/disable-too-few-public-methods-check
pylint: disable too-few-public-methods check
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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.
|
||||||
"""
|
"""
|
||||||
|
|||||||
@@ -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()
|
||||||
|
|||||||
@@ -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.
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user