upgrade wakatime package
This commit is contained in:
parent
6fab0d2fde
commit
d664279297
2 changed files with 22 additions and 0 deletions
|
@ -11,6 +11,7 @@
|
||||||
|
|
||||||
import logging
|
import logging
|
||||||
import os
|
import os
|
||||||
|
import platform
|
||||||
from subprocess import Popen, PIPE
|
from subprocess import Popen, PIPE
|
||||||
|
|
||||||
from .base import BaseProject
|
from .base import BaseProject
|
||||||
|
@ -62,6 +63,8 @@ class Subversion(BaseProject):
|
||||||
return info
|
return info
|
||||||
|
|
||||||
def _find_project_base(self, path, found=False):
|
def _find_project_base(self, path, found=False):
|
||||||
|
if platform.system() == 'Windows':
|
||||||
|
return False
|
||||||
path = os.path.realpath(path)
|
path = os.path.realpath(path)
|
||||||
if os.path.isfile(path):
|
if os.path.isfile(path):
|
||||||
path = os.path.split(path)[0]
|
path = os.path.split(path)[0]
|
||||||
|
|
|
@ -23,7 +23,17 @@ from pygments.lexers import guess_lexer_for_filename
|
||||||
log = logging.getLogger(__name__)
|
log = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|
||||||
|
# force file name extensions to be recognized as a certain language
|
||||||
|
EXTENSIONS = {
|
||||||
|
'md': 'Markdown',
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
def guess_language(file_name):
|
def guess_language(file_name):
|
||||||
|
if file_name:
|
||||||
|
language = guess_language_from_extension(file_name.rsplit('.', 1)[-1])
|
||||||
|
if language:
|
||||||
|
return language
|
||||||
lexer = None
|
lexer = None
|
||||||
try:
|
try:
|
||||||
with open(file_name) as f:
|
with open(file_name) as f:
|
||||||
|
@ -36,6 +46,15 @@ def guess_language(file_name):
|
||||||
return None
|
return None
|
||||||
|
|
||||||
|
|
||||||
|
def guess_language_from_extension(extension):
|
||||||
|
if extension:
|
||||||
|
if extension in EXTENSIONS:
|
||||||
|
return EXTENSIONS[extension]
|
||||||
|
if extension.lower() in EXTENSIONS:
|
||||||
|
return mapping[EXTENSIONS.lower()]
|
||||||
|
return None
|
||||||
|
|
||||||
|
|
||||||
def number_lines_in_file(file_name):
|
def number_lines_in_file(file_name):
|
||||||
lines = 0
|
lines = 0
|
||||||
try:
|
try:
|
||||||
|
|
Loading…
Reference in a new issue