upgrade common wakatime package to v0.5.1

This commit is contained in:
Alan Hamlett 2013-12-13 16:37:54 +01:00
parent 81f838489d
commit 216a8eaa0a
4 changed files with 25 additions and 11 deletions

View File

@ -3,6 +3,12 @@ History
-------
0.5.1 (2013-12-13)
++++++++++++++++++
- second line in .wakatime-project file now sets branch name
0.5.0 (2013-12-13)
++++++++++++++++++

View File

@ -1,8 +1,9 @@
WakaTime
========
Automatic time tracking for your text editor. This is the common interface
for the WakaTime api. You shouldn't need to directly use this package.
Automatic time tracking for your text editor.
This is the common interface for the WakaTime api. You shouldn't need to directly use this package.
Go to http://wakatime.com to install the plugin for your text editor.

View File

@ -14,7 +14,7 @@
from __future__ import print_function
__title__ = 'wakatime'
__version__ = '0.5.0'
__version__ = '0.5.1'
__author__ = 'Alan Hamlett'
__license__ = 'BSD'
__copyright__ = 'Copyright 2013 Alan Hamlett'

View File

@ -4,7 +4,8 @@
~~~~~~~~~~~~~~~~~~~~~~~~~~
Information from a .wakatime-project file about the project for
a given file.
a given file. First line of .wakatime-project sets the project
name. Second line sets the current branch name.
:copyright: (c) 2013 Alan Hamlett.
:license: BSD, see LICENSE for more details.
@ -23,20 +24,26 @@ class WakaTime(BaseProject):
def process(self):
self.config = self._find_config(self.path)
self._project_name = None
self._project_branch = None
if self.config:
try:
with open(self.config) as fh:
self._project_name = unicode(fh.readline().strip())
self._project_branch = unicode(fh.readline().strip())
except IOError as e:
log.exception("Exception:")
return True
return False
def name(self):
try:
with open(self.config) as fh:
return unicode(fh.readline().strip())
except IOError as e:
log.exception("Exception:")
return None
return self._project_name
def branch(self):
return None
return self._project_branch
def _find_config(self, path):
path = os.path.realpath(path)