upgrade wakatime-cli to v6.0.8
This commit is contained in:
parent
21601f9688
commit
b4a13a48b9
1305 changed files with 489 additions and 4963 deletions
|
|
@ -12,7 +12,6 @@
|
|||
import logging
|
||||
import re
|
||||
import sys
|
||||
import traceback
|
||||
|
||||
from ..compat import u, open, import_module
|
||||
from ..exceptions import NotYetImplemented
|
||||
|
|
@ -68,7 +67,7 @@ class TokenParser(object):
|
|||
pass
|
||||
try:
|
||||
with open(self.source_file, 'r', encoding=sys.getfilesystemencoding()) as fh:
|
||||
return self.lexer.get_tokens_unprocessed(fh.read(512000))
|
||||
return self.lexer.get_tokens_unprocessed(fh.read(512000)) # pragma: nocover
|
||||
except:
|
||||
pass
|
||||
return []
|
||||
|
|
@ -120,7 +119,7 @@ class DependencyParser(object):
|
|||
except AttributeError:
|
||||
log.debug('Module {0} is missing class {1}'.format(module.__name__, class_name))
|
||||
except ImportError:
|
||||
log.debug(traceback.format_exc())
|
||||
log.traceback(logging.DEBUG)
|
||||
|
||||
def parse(self):
|
||||
if self.parser:
|
||||
|
|
|
|||
|
|
@ -20,6 +20,7 @@ class PythonParser(TokenParser):
|
|||
r'^os$',
|
||||
r'^sys$',
|
||||
r'^sys\.',
|
||||
r'^__future__$',
|
||||
]
|
||||
|
||||
def parse(self):
|
||||
|
|
@ -49,9 +50,7 @@ class PythonParser(TokenParser):
|
|||
self._process_import(token, content)
|
||||
|
||||
def _process_operator(self, token, content):
|
||||
if self.state is not None:
|
||||
if content == '.':
|
||||
self.nonpackage = True
|
||||
pass
|
||||
|
||||
def _process_punctuation(self, token, content):
|
||||
if content == '(':
|
||||
|
|
@ -74,8 +73,6 @@ class PythonParser(TokenParser):
|
|||
if self.state == 'from':
|
||||
self.append(content, truncate=True, truncate_to=1)
|
||||
self.state = 'from-2'
|
||||
elif self.state == 'from-2' and content != 'import':
|
||||
self.append(content, truncate=True, truncate_to=1)
|
||||
elif self.state == 'import':
|
||||
self.append(content, truncate=True, truncate_to=1)
|
||||
self.state = 'import-2'
|
||||
|
|
|
|||
|
|
@ -114,16 +114,11 @@ class HtmlDjangoParser(TokenParser):
|
|||
if self.opening_tag:
|
||||
self.tags.insert(0, content.replace('<', '', 1).strip().lower())
|
||||
self.getting_attrs = True
|
||||
elif content.startswith('>'):
|
||||
self.opening_tag = False
|
||||
self.getting_attrs = False
|
||||
self.current_attr = None
|
||||
|
||||
def _process_attribute(self, token, content):
|
||||
if self.getting_attrs:
|
||||
self.current_attr = content.lower().strip('=')
|
||||
else:
|
||||
self.current_attr = None
|
||||
self.current_attr_value = None
|
||||
|
||||
def _process_string(self, token, content):
|
||||
|
|
@ -146,8 +141,6 @@ class HtmlDjangoParser(TokenParser):
|
|||
elif content.startswith('"') or content.startswith("'"):
|
||||
if self.current_attr_value is None:
|
||||
self.current_attr_value = content
|
||||
else:
|
||||
self.current_attr_value += content
|
||||
|
||||
|
||||
class VelocityHtmlParser(HtmlDjangoParser):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue