ソースを参照

Moving everything under pytho/ycm

Strahinja Val Markovic 12 年 前
コミット
faa225fdc4

+ 1 - 1
autoload/youcompleteme.vim

@@ -40,7 +40,7 @@ function! youcompleteme#Enable()
   py import sys
   py import vim
   exe 'python sys.path.insert( 0, "' . s:script_folder_path . '/../python" )'
-  py import extra_conf_store
+  py from ycm import extra_conf_store
   py extra_conf_store.CallExtraConfYcmCorePreloadIfExists()
   py import ycm
 

+ 33 - 0
python/ycm/__init__.py

@@ -0,0 +1,33 @@
+#!/usr/bin/env python
+#
+# Copyright (C) 2011, 2012  Strahinja Val Markovic  <val@markovic.io>
+#
+# This file is part of YouCompleteMe.
+#
+# YouCompleteMe is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# YouCompleteMe is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with YouCompleteMe.  If not, see <http://www.gnu.org/licenses/>.
+
+from youcompleteme import (
+  YouCompleteMe, CompatibleWithYcmCore, CurrentIdentifierFinished,
+  CompletionStartColumn )
+
+# We don't really need to do this, but if we don't, pyflakes complains that we
+# have unused imports. Pyflakes should ignore unused imports in __init__.py
+# files, but doesn't. See this bug report:
+# https://bugs.launchpad.net/pyflakes/+bug/1178905
+__all__ = [
+  YouCompleteMe.__name__,
+  CompatibleWithYcmCore.__name__,
+  CurrentIdentifierFinished.__name__,
+  CompletionStartColumn.__name__
+]

+ 0 - 0
python/completers/__init__.py → python/ycm/completers/__init__.py


+ 0 - 0
python/completers/all/__init__.py → python/ycm/completers/all/__init__.py


+ 3 - 3
python/completers/all/identifier_completer.py → python/ycm/completers/all/identifier_completer.py

@@ -17,11 +17,11 @@
 # You should have received a copy of the GNU General Public License
 # along with YouCompleteMe.  If not, see <http://www.gnu.org/licenses/>.
 
-from completers.general_completer import GeneralCompleter
 import vim
-import vimsupport
 import ycm_core
-import ycm_utils as utils
+from ycm.completers.general_completer import GeneralCompleter
+from ycm import vimsupport
+from ycm import utils
 
 MAX_IDENTIFIER_COMPLETIONS_RETURNED = 10
 MIN_NUM_CHARS = int( vimsupport.GetVariableValue(

+ 2 - 2
python/completers/all/omni_completer.py → python/ycm/completers/all/omni_completer.py

@@ -18,8 +18,8 @@
 # along with YouCompleteMe.  If not, see <http://www.gnu.org/licenses/>.
 
 import vim
-import vimsupport
-from completers.completer import Completer
+from ycm import vimsupport
+from ycm.completers.completer import Completer
 
 OMNIFUNC_RETURNED_BAD_VALUE = 'Omnifunc returned bad value to YCM!'
 OMNIFUNC_NOT_LIST = ( 'Omnifunc did not return a list or a dict with a "words" '

+ 1 - 1
python/completers/c/hook.py → python/ycm/completers/c/hook.py

@@ -18,7 +18,7 @@
 # along with YouCompleteMe.  If not, see <http://www.gnu.org/licenses/>.
 
 import ycm_core
-from completers.cpp.clang_completer import ClangCompleter
+from ycm.completers.cpp.clang_completer import ClangCompleter
 
 def GetCompleter():
   if ycm_core.HasClangSupport():

+ 1 - 1
python/completers/completer.py → python/ycm/completers/completer.py

@@ -19,8 +19,8 @@
 
 import abc
 import vim
-import vimsupport
 import ycm_core
+from ycm import vimsupport
 from collections import defaultdict
 
 NO_USER_COMMANDS = 'This completer does not define any commands.'

+ 0 - 0
python/completers/cpp/__init__.py → python/ycm/completers/cpp/__init__.py


+ 4 - 4
python/completers/cpp/clang_completer.py → python/ycm/completers/cpp/clang_completer.py

@@ -17,13 +17,13 @@
 # You should have received a copy of the GNU General Public License
 # along with YouCompleteMe.  If not, see <http://www.gnu.org/licenses/>.
 
-from completers.completer import Completer
 from collections import defaultdict
 import vim
-import vimsupport
 import ycm_core
-import extra_conf_store
-from flags import Flags
+from ycm import vimsupport
+from ycm import extra_conf_store
+from ycm.completers.completer import Completer
+from ycm.completers.cpp.flags import Flags
 
 CLANG_FILETYPES = set( [ 'c', 'cpp', 'objc', 'objcpp' ] )
 MAX_DIAGNOSTICS_TO_DISPLAY = int( vimsupport.GetVariableValue(

+ 0 - 0
python/completers/cpp/clang_helpers.py → python/ycm/completers/cpp/clang_helpers.py


+ 2 - 2
python/completers/cpp/flags.py → python/ycm/completers/cpp/flags.py

@@ -19,8 +19,8 @@
 
 import ycm_core
 import os
-import vimsupport
-import extra_conf_store
+from ycm import vimsupport
+from ycm import extra_conf_store
 
 NO_EXTRA_CONF_FILENAME_MESSAGE = ('No {0} file detected, so no compile flags '
   'are available. Thus no semantic support for C/C++/ObjC/ObjC++. See the '

+ 1 - 1
python/completers/objcpp/hook.py → python/ycm/completers/cpp/hook.py

@@ -18,7 +18,7 @@
 # along with YouCompleteMe.  If not, see <http://www.gnu.org/licenses/>.
 
 import ycm_core
-from completers.cpp.clang_completer import ClangCompleter
+from ycm.completers.cpp.clang_completer import ClangCompleter
 
 def GetCompleter():
   if ycm_core.HasClangSupport():

+ 0 - 0
python/completers/cpp/tests/__init__.py → python/ycm/completers/cpp/tests/__init__.py


+ 0 - 0
python/completers/cpp/tests/flags_test.py → python/ycm/completers/cpp/tests/flags_test.py


+ 0 - 0
python/completers/general/__init__.py → python/ycm/completers/general/__init__.py


+ 5 - 4
python/completers/general/filename_completer.py → python/ycm/completers/general/filename_completer.py

@@ -16,14 +16,15 @@
 # You should have received a copy of the GNU General Public License
 # along with YouCompleteMe.  If not, see <http://www.gnu.org/licenses/>.
 
-from completers.threaded_completer import ThreadedCompleter
-from completers.cpp.clang_completer import InCFamilyFile
-from completers.cpp.flags import Flags
 import vim
-import vimsupport
 import os
 import re
 
+from ycm import vimsupport
+from ycm.completers.threaded_completer import ThreadedCompleter
+from ycm.completers.cpp.clang_completer import InCFamilyFile
+from ycm.completers.cpp.flags import Flags
+
 USE_WORKING_DIR = vimsupport.GetBoolValue(
   'g:ycm_filepath_completion_use_working_dir' )
 

+ 4 - 4
python/completers/general/general_completer_store.py → python/ycm/completers/general/general_completer_store.py

@@ -18,12 +18,12 @@
 # You should have received a copy of the GNU General Public License
 # along with YouCompleteMe.  If not, see <http://www.gnu.org/licenses/>.
 
-from completers.completer import Completer
-from completers.all.identifier_completer import IdentifierCompleter
-from completers.general.filename_completer import FilenameCompleter
+from ycm.completers.completer import Completer
+from ycm.completers.all.identifier_completer import IdentifierCompleter
+from ycm.completers.general.filename_completer import FilenameCompleter
 
 try:
-  from completers.general.ultisnips_completer import UltiSnipsCompleter
+  from ycm.completers.general.ultisnips_completer import UltiSnipsCompleter
   USE_ULTISNIPS_COMPLETER = True
 except ImportError:
   USE_ULTISNIPS_COMPLETER = False

+ 1 - 1
python/completers/general/ultisnips_completer.py → python/ycm/completers/general/ultisnips_completer.py

@@ -18,7 +18,7 @@
 # You should have received a copy of the GNU General Public License
 # along with YouCompleteMe.  If not, see <http://www.gnu.org/licenses/>.
 
-from completers.general_completer import GeneralCompleter
+from ycm.completers.general_completer import GeneralCompleter
 from UltiSnips import UltiSnips_Manager
 
 

+ 1 - 1
python/completers/general_completer.py → python/ycm/completers/general_completer.py

@@ -17,7 +17,7 @@
 # You should have received a copy of the GNU General Public License
 # along with YouCompleteMe.  If not, see <http://www.gnu.org/licenses/>.
 
-from completer import Completer
+from ycm.completers.completer import Completer
 
 class GeneralCompleter( Completer ):
   """

+ 1 - 1
python/completers/objc/hook.py → python/ycm/completers/objc/hook.py

@@ -18,7 +18,7 @@
 # along with YouCompleteMe.  If not, see <http://www.gnu.org/licenses/>.
 
 import ycm_core
-from completers.cpp.clang_completer import ClangCompleter
+from ycm.completers.cpp.clang_completer import ClangCompleter
 
 def GetCompleter():
   if ycm_core.HasClangSupport():

+ 1 - 1
python/completers/cpp/hook.py → python/ycm/completers/objcpp/hook.py

@@ -18,7 +18,7 @@
 # along with YouCompleteMe.  If not, see <http://www.gnu.org/licenses/>.
 
 import ycm_core
-from completers.cpp.clang_completer import ClangCompleter
+from ycm.completers.cpp.clang_completer import ClangCompleter
 
 def GetCompleter():
   if ycm_core.HasClangSupport():

+ 0 - 0
python/completers/python/__init__.py → python/ycm/completers/python/__init__.py


+ 1 - 1
python/completers/python/hook.py → python/ycm/completers/python/hook.py

@@ -15,7 +15,7 @@
 # You should have received a copy of the GNU General Public License
 # along with YouCompleteMe.  If not, see <http://www.gnu.org/licenses/>.
 
-from completers.python.jedi_completer import JediCompleter
+from ycm.completers.python.jedi_completer import JediCompleter
 
 def GetCompleter():
     return JediCompleter()

+ 2 - 2
python/completers/python/jedi_completer.py → python/ycm/completers/python/jedi_completer.py

@@ -20,8 +20,8 @@
 # along with YouCompleteMe.  If not, see <http://www.gnu.org/licenses/>.
 
 import vim
-from completers.threaded_completer import ThreadedCompleter
-import vimsupport
+from ycm.completers.threaded_completer import ThreadedCompleter
+from ycm import vimsupport
 
 import sys
 from os.path import join, abspath, dirname

+ 1 - 1
python/completers/threaded_completer.py → python/ycm/completers/threaded_completer.py

@@ -19,7 +19,7 @@
 
 import abc
 from threading import Thread, Event
-from completer import Completer
+from ycm.completers.completer import Completer
 
 class ThreadedCompleter( Completer ):
   def __init__( self ):

+ 1 - 1
python/extra_conf_store.py → python/ycm/extra_conf_store.py

@@ -24,8 +24,8 @@ import imp
 import random
 import string
 import sys
-import vimsupport
 import vim
+from ycm import vimsupport
 from fnmatch import fnmatch
 
 # Constants

+ 0 - 0
python/ycm_test_utils.py → python/ycm/test_utils.py


+ 0 - 0
python/ycm_utils.py → python/ycm/utils.py


+ 0 - 0
python/vimsupport.py → python/ycm/vimsupport.py


+ 4 - 4
python/ycm.py → python/ycm/youcompleteme.py

@@ -19,9 +19,9 @@
 
 import imp
 import os
-import vimsupport
 import vim
-import ycm_utils as utils
+from ycm import vimsupport
+from ycm import utils
 
 try:
   import ycm_core
@@ -33,8 +33,8 @@ except ImportError as e:
       os.path.dirname( os.path.abspath( __file__ ) ), str( e ) ) )
 
 
-from completers.all.omni_completer import OmniCompleter
-from completers.general.general_completer_store import GeneralCompleterStore
+from ycm.completers.all.omni_completer import OmniCompleter
+from ycm.completers.general.general_completer_store import GeneralCompleterStore
 
 FILETYPE_SPECIFIC_COMPLETION_TO_DISABLE = vim.eval(
   'g:ycm_filetype_specific_completion_to_disable' )