diff options
author | Jason R. Coombs <jaraco@jaraco.com> | 2015-01-16 15:33:09 -0500 |
---|---|---|
committer | Jason R. Coombs <jaraco@jaraco.com> | 2015-01-16 15:33:09 -0500 |
commit | 921fc3e28378598912d69d3f2a6ebdd090ed3e4e (patch) | |
tree | 05f5b2f9825523a64a0f8925dabb1224d3742065 /setuptools/command/easy_install.py | |
parent | 21ebac859dff95cb593180f7fffdf74d8a5e5275 (diff) | |
download | external_python_setuptools-921fc3e28378598912d69d3f2a6ebdd090ed3e4e.tar.gz external_python_setuptools-921fc3e28378598912d69d3f2a6ebdd090ed3e4e.tar.bz2 external_python_setuptools-921fc3e28378598912d69d3f2a6ebdd090ed3e4e.zip |
Renamed .get_writer to .best and removed boolean argument.
Diffstat (limited to 'setuptools/command/easy_install.py')
-rwxr-xr-x | setuptools/command/easy_install.py | 25 |
1 files changed, 19 insertions, 6 deletions
diff --git a/setuptools/command/easy_install.py b/setuptools/command/easy_install.py index 340b1fac..b61ab034 100755 --- a/setuptools/command/easy_install.py +++ b/setuptools/command/easy_install.py @@ -742,7 +742,7 @@ Please make the appropriate changes for your system and try again. def install_wrapper_scripts(self, dist): if not self.exclude_scripts: - for args in ScriptWriter.get_args(dist): + for args in ScriptWriter.best().get_args(dist): self.write_script(*args) def install_script(self, dist, script_name, script_text, dev_path=None): @@ -1975,7 +1975,7 @@ class ScriptWriter(object): def get_script_args(cls, dist, executable=None, wininst=False): # for backward compatibility warnings.warn("Use get_args", DeprecationWarning) - writer = cls.get_writer(wininst) + writer = (WindowsScriptWriter if wininst else ScriptWriter).best() header = cls.get_script_header("", executable, wininst) return writer.get_args(dist, header) @@ -2007,9 +2007,16 @@ class ScriptWriter(object): @classmethod def get_writer(cls, force_windows): - if force_windows or sys.platform == 'win32': - return WindowsScriptWriter.get_writer() - return cls + # for backward compatibility + warnings.warn("Use best", DeprecationWarning) + return WindowsScriptWriter.best() if force_windows else cls.best() + + @classmethod + def best(cls): + """ + Select the best ScriptWriter for this environment. + """ + return WindowsScriptWriter.best() if sys.platform == 'win32' else cls @classmethod def _get_script_args(cls, type_, name, header, script_text): @@ -2027,8 +2034,14 @@ class ScriptWriter(object): class WindowsScriptWriter(ScriptWriter): @classmethod def get_writer(cls): + # for backward compatibility + warnings.warn("Use best", DeprecationWarning) + return cls.best() + + @classmethod + def best(cls): """ - Get a script writer suitable for Windows + Select the best ScriptWriter suitable for Windows """ writer_lookup = dict( executable=WindowsExecutableLauncherWriter, |