From 6a426339b896498d3eb41eb40d024b8a494a0da4 Mon Sep 17 00:00:00 2001 From: Kristinita Date: Wed, 18 Apr 2018 18:40:15 +0300 Subject: [PATCH] style(validation): st-package-reviewer https://github.com/packagecontrol/st_package_reviewer --- package-metadata.json | 1 - subl_pipenv.py | 96 +++++++++++++++++++++++++++---------------- 2 files changed, 60 insertions(+), 37 deletions(-) delete mode 100644 package-metadata.json diff --git a/package-metadata.json b/package-metadata.json deleted file mode 100644 index b225cc1..0000000 --- a/package-metadata.json +++ /dev/null @@ -1 +0,0 @@ -{"dependencies": [], "description": "Pipenv goodness.", "url": "http://damnwidget.github.io/anaconda/", "version": "2.1.25", "platforms": ["*"], "sublime_text": ">=3000"} \ No newline at end of file diff --git a/subl_pipenv.py b/subl_pipenv.py index 510b363..0accea3 100644 --- a/subl_pipenv.py +++ b/subl_pipenv.py @@ -3,14 +3,15 @@ import sublime import sublime_plugin -from .vendor import requests from .vendor import parse from .vendor import pipenvlib +from .vendor import requests TEMPLATE = "{0}
" ALL_PACKAGES = list() + def plugin_loaded(): pass @@ -18,7 +19,8 @@ def plugin_loaded(): class PipenvIsEnabledMixin: def is_enabled(self): - open_files = [view.file_name() for view in sublime.active_window().views()] + open_files = [view.file_name() + for view in sublime.active_window().views()] for o_f in open_files: o_f = os.path.abspath(o_f) @@ -39,7 +41,8 @@ def __init__(self): def _yield_packages(self): # Set the status message. - sublime.status_message("Fetching all available packages from PyPi (just a sec!)…") + sublime.status_message( + "Fetching all available packages from PyPi (just a sec!)…") # Make the HTTP Request. r = requests.get('https://pypi.python.org/simple/') @@ -79,7 +82,8 @@ def all_packages(self): kr_favorites.reverse() for kr_package in kr_favorites: - package = self._all_packages.pop(self._all_packages.index(kr_package)) + package = self._all_packages.pop( + self._all_packages.index(kr_package)) self._all_packages.insert(0, package) return self._all_packages @@ -91,10 +95,11 @@ def initial_text(self, *args): return "" -class pipenv_install(PipenvIsEnabledMixin, sublime_plugin.WindowCommand): +class PipenvInstallCommand(PipenvIsEnabledMixin, + sublime_plugin.WindowCommand): def __init__(self, text): - super(pipenv_install, self).__init__(text) + super(PipenvInstallCommand, self).__init__(text) # def is_enabled(self): # return super(pipenv_install, self).is_enabled() @@ -107,14 +112,16 @@ def run(self, install_handler): package = install_handler # The home directory for the current file name. - home = os.path.dirname(sublime.active_window().active_view().file_name()) + home = os.path.dirname( + sublime.active_window().active_view().file_name()) p = pipenvlib.PipenvProject(home) # Update package status. sublime.status_message("Installing {!r} with Pipenv…".format(package)) # Show the console. - sublime.active_window().active_view().window().run_command('show_panel', {'panel': 'console'}) + sublime.active_window().active_view().window().run_command( + 'show_panel', {'panel': 'console'}) # Run the install command. c = p.run('install {}'.format(package), block=False) @@ -140,7 +147,8 @@ def run(self, install_handler): sublime.active_window().active_view().window().open_file('Pipfile') # Hide the console. - sublime.active_window().active_view().window().run_command('hide_panel', {'panel': 'console'}) + sublime.active_window().active_view().window().run_command( + 'hide_panel', {'panel': 'console'}) except AssertionError: # Update the status bar. sublime.status_message("Error installing {!r}!".format(package)) @@ -149,10 +157,11 @@ def run(self, install_handler): print(c.err) -class pipenv_install_dev(PipenvIsEnabledMixin, sublime_plugin.WindowCommand): +class PipenvInstallDevCommand( + PipenvIsEnabledMixin, sublime_plugin.WindowCommand): def __init__(self, text): - super(pipenv_install_dev, self).__init__(text) + super(PipenvInstallDevCommand, self).__init__(text) # def is_enabled(self): # return super(pipenv_install, self).is_enabled() @@ -165,14 +174,16 @@ def run(self, install_handler): package = install_handler # The home directory for the current file name. - home = os.path.dirname(sublime.active_window().active_view().file_name()) + home = os.path.dirname( + sublime.active_window().active_view().file_name()) p = pipenvlib.PipenvProject(home) # Update package status. sublime.status_message("Installing {!r} with Pipenv…".format(package)) # Show the console. - sublime.active_window().active_view().window().run_command('show_panel', {'panel': 'console'}) + sublime.active_window().active_view().window().run_command( + 'show_panel', {'panel': 'console'}) # Run the install command. c = p.run('install --dev {}'.format(package), block=False) @@ -198,7 +209,8 @@ def run(self, install_handler): sublime.active_window().active_view().window().open_file('Pipfile') # Hide the console. - sublime.active_window().active_view().window().run_command('hide_panel', {'panel': 'console'}) + sublime.active_window().active_view().window().run_command( + 'hide_panel', {'panel': 'console'}) except AssertionError: # Update the status bar. sublime.status_message("Error installing {!r}!".format(package)) @@ -213,7 +225,8 @@ def __init__(self): super(UninstallHandler, self).__init__() def list_items(self): - home = os.path.dirname(sublime.active_window().active_view().file_name()) + home = os.path.dirname( + sublime.active_window().active_view().file_name()) p = pipenvlib.PipenvProject(home) return list(set([p.name for p in p.packages + p.dev_packages])) @@ -222,10 +235,11 @@ def initial_text(self, *args): return "" -class pipenv_uninstall(PipenvIsEnabledMixin, sublime_plugin.WindowCommand): +class PipenvUninstallCommand(PipenvIsEnabledMixin, + sublime_plugin.WindowCommand): def __init__(self, text): - super(pipenv_uninstall, self).__init__(text) + super(PipenvUninstallCommand, self).__init__(text) # def is_enabled(self): # return super(pipenv_uninstall, self).is_enabled() @@ -238,20 +252,24 @@ def run(self, uninstall_handler): package = uninstall_handler # The home directory for the current file name. - home = os.path.dirname(sublime.active_window().active_view().file_name()) + home = os.path.dirname( + sublime.active_window().active_view().file_name()) p = pipenvlib.PipenvProject(home) # Update package status. - sublime.status_message("Un–installing {!r} with Pipenv…".format(package)) + sublime.status_message( + "Un–installing {!r} with Pipenv…".format(package)) # Show the console. - sublime.active_window().active_view().window().run_command('show_panel', {'panel': 'console'}) + sublime.active_window().active_view().window().run_command( + 'show_panel', {'panel': 'console'}) # Run the uninstall command. c = p.run('uninstall {}'.format(package), block=False) # Update the status bar. - sublime.status_message("Waiting for {!r} to un–install…".format(package)) + sublime.status_message( + "Waiting for {!r} to un–install…".format(package)) # Block on subprocess… c.block() @@ -265,26 +283,29 @@ def run(self, uninstall_handler): assert c.return_code == 0 # Update the status bar. - sublime.status_message("Success un–installing {!r}!".format(package)) + sublime.status_message( + "Success un–installing {!r}!".format(package)) # Open the Pipfile. sublime.active_window().active_view().window().open_file('Pipfile') # Hide the console. - sublime.active_window().active_view().window().run_command('hide_panel', {'panel': 'console'}) + sublime.active_window().active_view().window().run_command( + 'hide_panel', {'panel': 'console'}) except AssertionError: # Update the status bar. - sublime.status_message("Error un–installing {!r}!".format(package)) + sublime.status_message( + "Error un–installing {!r}!".format(package)) # Report the error. print(c.err) - -class pipenv_open_pipfile(PipenvIsEnabledMixin, sublime_plugin.WindowCommand): +class PipenvOpenPipfileCommand( + PipenvIsEnabledMixin, sublime_plugin.WindowCommand): def __init__(self, text): - super(pipenv_open_pipfile, self).__init__(text) + super(PipenvOpenPipfileCommand, self).__init__(text) # def is_enabled(self): # return super(pipenv_open_pipfile, self).is_enabled() @@ -297,26 +318,28 @@ def run(self): sublime.active_window().active_view().window().open_file('Pipfile') -class pipenv_open_pipfile_lock(PipenvIsEnabledMixin, sublime_plugin.WindowCommand): +class PipenvOpenPipfileLockCommand( + PipenvIsEnabledMixin, sublime_plugin.WindowCommand): def __init__(self, text): - super(pipenv_open_pipfile_lock, self).__init__(text) + super(PipenvOpenPipfileLockCommand, self).__init__(text) def is_enabled(self): - return super(pipenv_open_pipfile_lock, self).is_enabled() + return super(PipenvOpenPipfileLockCommand, self).is_enabled() def run(self): # Update package status. - sublime.status_message("Opening {!r} with Pipenv…".format('Pipfile.lock')) + sublime.status_message( + "Opening {!r} with Pipenv…".format('Pipfile.lock')) # Open the Pipfile. sublime.active_window().active_view().window().open_file('Pipfile.lock') -class pipenv_lock(PipenvIsEnabledMixin, sublime_plugin.WindowCommand): +class PipenvLockCommand(PipenvIsEnabledMixin, sublime_plugin.WindowCommand): def __init__(self, text): - super(pipenv_lock, self).__init__(text) + super(PipenvLockCommand, self).__init__(text) # def is_enabled(self): # return super(pipenv_lock, self).is_enabled() @@ -325,7 +348,8 @@ def run(self): # Update package status. sublime.status_message("Locking {!r} with Pipenv…".format('Pipfile')) - home = os.path.dirname(sublime.active_window().active_view().file_name()) + home = os.path.dirname( + sublime.active_window().active_view().file_name()) p = pipenvlib.PipenvProject(home) c = p.run('lock', block=False) @@ -343,7 +367,8 @@ def run(self): except AssertionError: # Show the console. - sublime.active_window().active_view().window().run_command('show_panel', {'panel': 'console'}) + sublime.active_window().active_view().window().run_command( + 'show_panel', {'panel': 'console'}) # Update locking status. sublime.status_message("Error while locking!") @@ -353,4 +378,3 @@ def run(self): if __name__ == '__main__': if sublime.version() < '3000': plugin_loaded() -