config: Remove args parameter from ConfigFileFinder.__init__

Now that `args` parameters is not being used, it is safe to remove from
the constructor signature.

Further work is required to evaluate and clean-up tearing out the
threading-through of `args` from various callers and tests.
This commit is contained in:
Eric N. Vander Weele 2019-10-12 22:22:08 +01:00
parent b3a31496b7
commit 584402fa1c
6 changed files with 15 additions and 17 deletions

View file

@ -163,7 +163,7 @@ class Application(object):
"""
if self.config_finder is None:
self.config_finder = config.ConfigFileFinder(
self.option_manager.program_name, args, append_config
self.option_manager.program_name, append_config
)
def find_plugins(self, config_file, ignore_config_files):

View file

@ -16,14 +16,12 @@ __all__ = ("ConfigFileFinder", "MergedConfigParser")
class ConfigFileFinder(object):
"""Encapsulate the logic for finding and reading config files."""
def __init__(self, program_name, args, extra_config_files):
# type: (str, List[str], List[str]) -> None
def __init__(self, program_name, extra_config_files):
# type: (str, List[str]) -> None
"""Initialize object to find config files.
:param str program_name:
Name of the current program (e.g., flake8).
:param list args:
The extra arguments passed on the command-line.
:param list extra_config_files:
Extra configuration files specified by the user to read.
"""