vim-rana-local/plugin/packages/wakatime/wakatime/project.py

37 lines
651 B
Python
Raw Normal View History

# -*- coding: utf-8 -*-
"""
wakatime.project
~~~~~~~~~~~~~~~~
Returns a project for the given file.
:copyright: (c) 2013 Alan Hamlett.
:license: BSD, see LICENSE for more details.
"""
import logging
import os
from .projects.wakatime import WakaTime
from .projects.git import Git
from .projects.mercurial import Mercurial
from .projects.subversion import Subversion
log = logging.getLogger(__name__)
PLUGINS = [
WakaTime,
Git,
Mercurial,
Subversion,
]
def find_project(path):
for plugin in PLUGINS:
project = plugin(path)
2013-07-10 03:15:01 +00:00
if project.process():
return project
2013-07-21 17:46:03 +00:00
return None