├── .gitignore ├── .gitmodules ├── .travis.yml ├── LICENSE ├── Makefile ├── Pipfile ├── Pipfile.lock ├── README.md ├── bin └── python-langserver ├── langserver ├── __init__.py ├── config.py ├── definitions.py ├── fetch.py ├── fs.py ├── imports.py ├── jedi.py ├── jsonrpc.py ├── langserver.py ├── references.py ├── requirements_parser.py ├── symbols.py └── workspace.py ├── python-langserver.py ├── setup.cfg ├── test ├── .cache │ └── v │ │ └── cache │ │ └── lastfailed ├── __init__.py ├── harness.py ├── repos │ ├── confl_dep │ │ ├── Pipfile │ │ ├── Pipfile.lock │ │ └── confl_dep │ │ │ ├── __init__.py │ │ │ └── __main__.py │ ├── dep_pkg_module_same_name │ │ ├── Pipfile │ │ ├── Pipfile.lock │ │ ├── pyconfig.json │ │ └── test.py │ ├── dep_versioning_between │ │ ├── Pipfile │ │ ├── Pipfile.lock │ │ ├── requirements.txt │ │ └── test.py │ ├── dep_versioning_between_multiple │ │ ├── Pipfile │ │ ├── Pipfile.lock │ │ ├── requirements.txt │ │ └── test.py │ ├── dep_versioning_fixed │ │ ├── Pipfile │ │ ├── Pipfile.lock │ │ ├── requirements.txt │ │ └── test.py │ ├── dep_versioning_none │ │ └── test.py │ ├── fizzbuzz_service │ │ ├── fizzbuzz_service │ │ │ ├── __init__.py │ │ │ ├── __main__.py │ │ │ ├── checkers │ │ │ │ ├── __init__.py │ │ │ │ ├── buzz │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── buzz_checker.py │ │ │ │ ├── fizz │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── fizz_checker.py │ │ │ │ └── fizzbuzz │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── fizzbuzz_checker.py │ │ │ ├── loopers │ │ │ │ ├── __init__.py │ │ │ │ └── number_looper.py │ │ │ └── string_deciders │ │ │ │ ├── __init__.py │ │ │ │ ├── number_decider.py │ │ │ │ └── number_decision.py │ │ └── setup.py │ └── global-variables │ │ └── name_global.py ├── test_conflictingdeps.py ├── test_dep_versioning.py ├── test_fizzbuzz.py ├── test_flask.py ├── test_global_variables.py ├── test_graphql_core.py ├── test_jedi.py ├── test_modpkgsamename.py ├── test_tensorflow_models.py └── test_thefuck.py ├── test_langserver.py └── vscode-client ├── .gitignore ├── .vscode ├── launch.json ├── settings.json └── tasks.json ├── .vscodeignore ├── License.txt ├── README.md ├── ThirdPartyNotices.txt ├── package.json ├── src └── extension.ts ├── test └── index.ts ├── tsconfig.json └── typings ├── node.d.ts └── vscode-typings.d.ts /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/.gitmodules -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/Makefile -------------------------------------------------------------------------------- /Pipfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/Pipfile -------------------------------------------------------------------------------- /Pipfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/Pipfile.lock -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/README.md -------------------------------------------------------------------------------- /bin/python-langserver: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/bin/python-langserver -------------------------------------------------------------------------------- /langserver/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /langserver/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/langserver/config.py -------------------------------------------------------------------------------- /langserver/definitions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/langserver/definitions.py -------------------------------------------------------------------------------- /langserver/fetch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/langserver/fetch.py -------------------------------------------------------------------------------- /langserver/fs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/langserver/fs.py -------------------------------------------------------------------------------- /langserver/imports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/langserver/imports.py -------------------------------------------------------------------------------- /langserver/jedi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/langserver/jedi.py -------------------------------------------------------------------------------- /langserver/jsonrpc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/langserver/jsonrpc.py -------------------------------------------------------------------------------- /langserver/langserver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/langserver/langserver.py -------------------------------------------------------------------------------- /langserver/references.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/langserver/references.py -------------------------------------------------------------------------------- /langserver/requirements_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/langserver/requirements_parser.py -------------------------------------------------------------------------------- /langserver/symbols.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/langserver/symbols.py -------------------------------------------------------------------------------- /langserver/workspace.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/langserver/workspace.py -------------------------------------------------------------------------------- /python-langserver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/python-langserver.py -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/setup.cfg -------------------------------------------------------------------------------- /test/.cache/v/cache/lastfailed: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/harness.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/test/harness.py -------------------------------------------------------------------------------- /test/repos/confl_dep/Pipfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/test/repos/confl_dep/Pipfile -------------------------------------------------------------------------------- /test/repos/confl_dep/Pipfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/test/repos/confl_dep/Pipfile.lock -------------------------------------------------------------------------------- /test/repos/confl_dep/confl_dep/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/repos/confl_dep/confl_dep/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/test/repos/confl_dep/confl_dep/__main__.py -------------------------------------------------------------------------------- /test/repos/dep_pkg_module_same_name/Pipfile: -------------------------------------------------------------------------------- 1 | [packages] 2 | 3 | libfarhan = "==0.6" 4 | -------------------------------------------------------------------------------- /test/repos/dep_pkg_module_same_name/Pipfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/test/repos/dep_pkg_module_same_name/Pipfile.lock -------------------------------------------------------------------------------- /test/repos/dep_pkg_module_same_name/pyconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/test/repos/dep_pkg_module_same_name/pyconfig.json -------------------------------------------------------------------------------- /test/repos/dep_pkg_module_same_name/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/test/repos/dep_pkg_module_same_name/test.py -------------------------------------------------------------------------------- /test/repos/dep_versioning_between/Pipfile: -------------------------------------------------------------------------------- 1 | [packages] 2 | 3 | testfarhan = ">0.3,<0.5" 4 | -------------------------------------------------------------------------------- /test/repos/dep_versioning_between/Pipfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/test/repos/dep_versioning_between/Pipfile.lock -------------------------------------------------------------------------------- /test/repos/dep_versioning_between/requirements.txt: -------------------------------------------------------------------------------- 1 | testfarhan>0.3,<0.5 -------------------------------------------------------------------------------- /test/repos/dep_versioning_between/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/test/repos/dep_versioning_between/test.py -------------------------------------------------------------------------------- /test/repos/dep_versioning_between_multiple/Pipfile: -------------------------------------------------------------------------------- 1 | [packages] 2 | 3 | testfarhan = ">0.3,<0.6,!=0.5" 4 | -------------------------------------------------------------------------------- /test/repos/dep_versioning_between_multiple/Pipfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/test/repos/dep_versioning_between_multiple/Pipfile.lock -------------------------------------------------------------------------------- /test/repos/dep_versioning_between_multiple/requirements.txt: -------------------------------------------------------------------------------- 1 | testfarhan>0.3,<0.6,!=0.5 -------------------------------------------------------------------------------- /test/repos/dep_versioning_between_multiple/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/test/repos/dep_versioning_between_multiple/test.py -------------------------------------------------------------------------------- /test/repos/dep_versioning_fixed/Pipfile: -------------------------------------------------------------------------------- 1 | [packages] 2 | 3 | testfarhan = "==0.1" 4 | -------------------------------------------------------------------------------- /test/repos/dep_versioning_fixed/Pipfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/test/repos/dep_versioning_fixed/Pipfile.lock -------------------------------------------------------------------------------- /test/repos/dep_versioning_fixed/requirements.txt: -------------------------------------------------------------------------------- 1 | testfarhan==0.1 -------------------------------------------------------------------------------- /test/repos/dep_versioning_fixed/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/test/repos/dep_versioning_fixed/test.py -------------------------------------------------------------------------------- /test/repos/dep_versioning_none/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/test/repos/dep_versioning_none/test.py -------------------------------------------------------------------------------- /test/repos/fizzbuzz_service/fizzbuzz_service/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/repos/fizzbuzz_service/fizzbuzz_service/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/test/repos/fizzbuzz_service/fizzbuzz_service/__main__.py -------------------------------------------------------------------------------- /test/repos/fizzbuzz_service/fizzbuzz_service/checkers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/repos/fizzbuzz_service/fizzbuzz_service/checkers/buzz/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/repos/fizzbuzz_service/fizzbuzz_service/checkers/buzz/buzz_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/test/repos/fizzbuzz_service/fizzbuzz_service/checkers/buzz/buzz_checker.py -------------------------------------------------------------------------------- /test/repos/fizzbuzz_service/fizzbuzz_service/checkers/fizz/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/repos/fizzbuzz_service/fizzbuzz_service/checkers/fizz/fizz_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/test/repos/fizzbuzz_service/fizzbuzz_service/checkers/fizz/fizz_checker.py -------------------------------------------------------------------------------- /test/repos/fizzbuzz_service/fizzbuzz_service/checkers/fizzbuzz/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/repos/fizzbuzz_service/fizzbuzz_service/checkers/fizzbuzz/fizzbuzz_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/test/repos/fizzbuzz_service/fizzbuzz_service/checkers/fizzbuzz/fizzbuzz_checker.py -------------------------------------------------------------------------------- /test/repos/fizzbuzz_service/fizzbuzz_service/loopers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/repos/fizzbuzz_service/fizzbuzz_service/loopers/number_looper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/test/repos/fizzbuzz_service/fizzbuzz_service/loopers/number_looper.py -------------------------------------------------------------------------------- /test/repos/fizzbuzz_service/fizzbuzz_service/string_deciders/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/repos/fizzbuzz_service/fizzbuzz_service/string_deciders/number_decider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/test/repos/fizzbuzz_service/fizzbuzz_service/string_deciders/number_decider.py -------------------------------------------------------------------------------- /test/repos/fizzbuzz_service/fizzbuzz_service/string_deciders/number_decision.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/test/repos/fizzbuzz_service/fizzbuzz_service/string_deciders/number_decision.py -------------------------------------------------------------------------------- /test/repos/fizzbuzz_service/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/test/repos/fizzbuzz_service/setup.py -------------------------------------------------------------------------------- /test/repos/global-variables/name_global.py: -------------------------------------------------------------------------------- 1 | __name__ -------------------------------------------------------------------------------- /test/test_conflictingdeps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/test/test_conflictingdeps.py -------------------------------------------------------------------------------- /test/test_dep_versioning.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/test/test_dep_versioning.py -------------------------------------------------------------------------------- /test/test_fizzbuzz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/test/test_fizzbuzz.py -------------------------------------------------------------------------------- /test/test_flask.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/test/test_flask.py -------------------------------------------------------------------------------- /test/test_global_variables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/test/test_global_variables.py -------------------------------------------------------------------------------- /test/test_graphql_core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/test/test_graphql_core.py -------------------------------------------------------------------------------- /test/test_jedi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/test/test_jedi.py -------------------------------------------------------------------------------- /test/test_modpkgsamename.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/test/test_modpkgsamename.py -------------------------------------------------------------------------------- /test/test_tensorflow_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/test/test_tensorflow_models.py -------------------------------------------------------------------------------- /test/test_thefuck.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/test/test_thefuck.py -------------------------------------------------------------------------------- /test_langserver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/test_langserver.py -------------------------------------------------------------------------------- /vscode-client/.gitignore: -------------------------------------------------------------------------------- 1 | out 2 | server 3 | node_modules 4 | .vscode-dev -------------------------------------------------------------------------------- /vscode-client/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/vscode-client/.vscode/launch.json -------------------------------------------------------------------------------- /vscode-client/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/vscode-client/.vscode/settings.json -------------------------------------------------------------------------------- /vscode-client/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/vscode-client/.vscode/tasks.json -------------------------------------------------------------------------------- /vscode-client/.vscodeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/vscode-client/.vscodeignore -------------------------------------------------------------------------------- /vscode-client/License.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/vscode-client/License.txt -------------------------------------------------------------------------------- /vscode-client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/vscode-client/README.md -------------------------------------------------------------------------------- /vscode-client/ThirdPartyNotices.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/vscode-client/ThirdPartyNotices.txt -------------------------------------------------------------------------------- /vscode-client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/vscode-client/package.json -------------------------------------------------------------------------------- /vscode-client/src/extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/vscode-client/src/extension.ts -------------------------------------------------------------------------------- /vscode-client/test/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/vscode-client/test/index.ts -------------------------------------------------------------------------------- /vscode-client/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/vscode-client/tsconfig.json -------------------------------------------------------------------------------- /vscode-client/typings/node.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sourcegraph/python-langserver/HEAD/vscode-client/typings/node.d.ts -------------------------------------------------------------------------------- /vscode-client/typings/vscode-typings.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | --------------------------------------------------------------------------------