added second python sample
parent
cfe98a3527
commit
f4821dcef2
@ -0,0 +1,34 @@
|
||||
# Simple Python Sample
|
||||
from __future__ import print_function
|
||||
|
||||
import os
|
||||
import threading
|
||||
import sublime
|
||||
|
||||
IS_ST3 = sublime.version().startswith('3') or sublime.version().startswith('4')
|
||||
|
||||
def get_vcs_settings():
|
||||
"""Returns list of dictionaries"""
|
||||
if self.config.getboolean("verbose_stamps", fallback=False):
|
||||
print("Sending command to sample-gtk: " + command)
|
||||
|
||||
# Add a newline because the ui reads per line
|
||||
command += " \n"
|
||||
if self.gtk_proc:
|
||||
# Send the command as bytes
|
||||
self.gtk_proc.stdin.write(bytearray(command.encode("utf-8")))
|
||||
self.gtk_proc.stdin.flush()
|
||||
try:
|
||||
constructor = getattr(module, type)
|
||||
except AttributeError:
|
||||
print(_("Stamp error: Class {} not found").format(type))
|
||||
continue
|
||||
else
|
||||
instance = constructor()
|
||||
instance.verbose = verbose
|
||||
instance.config = config
|
||||
|
||||
def do_when(conditional, callback, *args, **kwargs):
|
||||
if conditional():
|
||||
return callback(*args, **kwargs)
|
||||
sublime.set_timeout(functools.partial(do_when, conditional, callback, *args, **kwargs), 50)
|
Loading…
Reference in New Issue