# Path: sgit/util.py
# def noop(*args, **kwargs):
#     pass
# 
# class StatusSpinner(object):
# 
#     SIZE = 10  # 10 equal signs
#     TIME = 50  # 50 ms delay
# 
#     def __init__(self, thread, msg):
#         self.counter = 0
#         self.direction = 1
#         self.msg = msg
#         self.thread = thread
# 
#     def progress(self):
#         if not self.thread.is_alive():
#             sublime.status_message('')
#             return
# 
#         left, right = self.counter, (self.SIZE - 1 - self.counter)
#         self.counter += self.direction
#         if self.counter in (0, self.SIZE - 1):
#             self.direction *= -1
# 
#         status = "[%s=%s] %s" % (' ' * left, ' ' * right, self.msg)
# 
#         sublime.status_message(status)
#         sublime.set_timeout(self.progress, self.TIME)
# 
#     def start(self):
#         self.thread.start()
#         sublime.set_timeout(self.progress, 0)
# 
# Path: sgit/cmd.py
# class GitFlowCmd(GitRepoHelper, Cmd):
#     executable = 'git_flow'
#     bin = ['git-flow']
# 
#     def git_flow(self, cmd, *args, **kwargs):
#         return self.cmd(cmd, *args, **kwargs)
# 
#     def git_flow_string(self, cmd, *args, **kwargs):
#         return self._string(cmd, *args, **kwargs)
# 
#     def git_flow_lines(self, cmd, *args, **kwargs):
#         return self._lines(cmd, *args, **kwargs)
# 
#     def git_flow_exit_code(self, cmd, *args, **kwargs):
#         return self._exit_code(cmd, *args, **kwargs)
# 
#     def git_flow_async(self, cmd, *args, **kwargs):
#         return self.cmd_async(cmd, *args, **kwargs)


from functools import partial
from sublime_plugin import WindowCommand
from ..util import noop, StatusSpinner
from ..cmd import GitFlowCmd
import sublime
# coding: utf-8



enabled = True


__all__ = ['GitFlowInitCommand', 'GitFlowFeatureCommand', 'GitFlowFeatureStartCommand', 'GitFlowFeatureFinishCommand',
           'GitFlowReleaseCommand', 'GitFlowReleaseStartCommand', 'GitFlowReleaseFinishCommand', 'GitFlowHotfixStartCommand',
           'GitFlowHotfixFinishCommand']



# Path: sgit/util.py
# def noop(*args, **kwargs):
#     pass
# 
# class StatusSpinner(object):
# 
#     SIZE = 10  # 10 equal signs
#     TIME = 50  # 50 ms delay
# 
#     def __init__(self, thread, msg):
#         self.counter = 0
#         self.direction = 1
#         self.msg = msg
#         self.thread = thread
# 
#     def progress(self):
#         if not self.thread.is_alive():
#             sublime.status_message('')
#             return
# 
#         left, right = self.counter, (self.SIZE - 1 - self.counter)
#         self.counter += self.direction
#         if self.counter in (0, self.SIZE - 1):
#             self.direction *= -1
# 
#         status = "[%s=%s] %s" % (' ' * left, ' ' * right, self.msg)
# 
#         sublime.status_message(status)
#         sublime.set_timeout(self.progress, self.TIME)
# 
#     def start(self):
#         self.thread.start()
#         sublime.set_timeout(self.progress, 0)
# 
# Path: sgit/cmd.py
# class GitFlowCmd(GitRepoHelper, Cmd):
#     executable = 'git_flow'
#     bin = ['git-flow']
# 
#     def git_flow(self, cmd, *args, **kwargs):
#         return self.cmd(cmd, *args, **kwargs)
# 
#     def git_flow_string(self, cmd, *args, **kwargs):
#         return self._string(cmd, *args, **kwargs)
# 
#     def git_flow_lines(self, cmd, *args, **kwargs):
#         return self._lines(cmd, *args, **kwargs)
# 
#     def git_flow_exit_code(self, cmd, *args, **kwargs):
#         return self._exit_code(cmd, *args, **kwargs)
# 
#     def git_flow_async(self, cmd, *args, **kwargs):
#         return self.cmd_async(cmd, *args, **kwargs)


# Path: sgit/git_extensions/git_flow.py
from functools import partial
from sublime_plugin import WindowCommand
from ..util import noop, StatusSpinner
from ..cmd import GitFlowCmd
import sublime

# coding: utf-8



enabled = True


__all__ = ['GitFlowInitCommand', 'GitFlowFeatureCommand', 'GitFlowFeatureStartCommand', 'GitFlowFeatureFinishCommand',
           'GitFlowReleaseCommand', 'GitFlowReleaseStartCommand', 'GitFlowReleaseFinishCommand', 'GitFlowHotfixStartCommand',
           'GitFlowHotfixFinishCommand']



class GitFlowWindowCmd(GitFlowCmd):