Upgraded wakatime package to v0.3.0.
Importing wakatime package directly without need for subprocess. Using threading to prevent blocking Sublime Text.
This commit is contained in:
parent
f0e72b10f4
commit
b89356b3e7
5 changed files with 102 additions and 143 deletions
|
|
@ -2,6 +2,11 @@
|
|||
History
|
||||
-------
|
||||
|
||||
0.3.0 (2013-08-08)
|
||||
++++++++++++++++++
|
||||
|
||||
- Allow importing directly from Python plugins
|
||||
|
||||
|
||||
0.1.1 (2013-07-07)
|
||||
++++++++++++++++++
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ from __future__ import print_function
|
|||
|
||||
import os
|
||||
import sys
|
||||
sys.path.insert(0, os.path.abspath(__file__))
|
||||
sys.path.insert(0, os.path.dirname(os.path.abspath(__file__)))
|
||||
import wakatime
|
||||
|
||||
if __name__ == '__main__':
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@
|
|||
from __future__ import print_function
|
||||
|
||||
__title__ = 'wakatime'
|
||||
__version__ = '0.2.0'
|
||||
__version__ = '0.3.0'
|
||||
__author__ = 'Alan Hamlett'
|
||||
__license__ = 'BSD'
|
||||
__copyright__ = 'Copyright 2013 Alan Hamlett'
|
||||
|
|
@ -33,6 +33,7 @@ except ImportError:
|
|||
from urllib.error import HTTPError
|
||||
from urllib.request import Request, urlopen
|
||||
|
||||
sys.path.insert(0, os.path.dirname(os.path.abspath(__file__)))
|
||||
from .log import setup_logging
|
||||
from .project import find_project
|
||||
try:
|
||||
|
|
@ -52,6 +53,10 @@ class FileAction(argparse.Action):
|
|||
|
||||
|
||||
def parseArguments(argv):
|
||||
try:
|
||||
sys.argv
|
||||
except AttributeError:
|
||||
sys.argv = argv
|
||||
parser = argparse.ArgumentParser(
|
||||
description='Wakati.Me event api appender')
|
||||
parser.add_argument('--file', dest='targetFile', metavar='file',
|
||||
|
|
|
|||
|
|
@ -63,6 +63,9 @@ class JsonFormatter(logging.Formatter):
|
|||
|
||||
|
||||
def setup_logging(args, version):
|
||||
logger = logging.getLogger()
|
||||
if len(logger.handlers) > 0:
|
||||
return logger
|
||||
logfile = args.logfile
|
||||
if not logfile:
|
||||
logfile = '~/.wakatime.log'
|
||||
|
|
@ -77,7 +80,6 @@ def setup_logging(args, version):
|
|||
plugin=args.plugin,
|
||||
)
|
||||
handler.setFormatter(formatter)
|
||||
logger = logging.getLogger()
|
||||
logger.addHandler(handler)
|
||||
level = logging.INFO
|
||||
if args.verbose:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue