Commit Graph
100 Commits
Author SHA1 Message Date
Dave Halter de2f753546 Revert "Make sure to mention that VSCode is using Jedi"
It was already in there.

This reverts commit 2cf06bcf48.
2020-02-08 20:06:17 +01:00
Dave Halter 2cf06bcf48 Make sure to mention that VSCode is using Jedi
It has been used for a long time
2020-02-08 20:04:47 +01:00
Dave Halter 7a55484b79 Fix a test issue 2020-02-04 23:56:01 +01:00
Dave Halter 40fced2450 Actually use follow_builtin_imports and improve the goto docstring, fixes #1492 2020-02-04 19:34:42 +01:00
Dave Halter 3388a9659b Catch an error with illegal class instances, fixes #1491 2020-02-03 22:27:48 +01:00
Dave Halter a49c757b8a Make Ellipsis without list in Callable work, fixes #1475 2020-02-03 09:25:46 +01:00
Dave Halter 3ad3dc08b8 Run get_type_hint tests only for 3.6+ 2020-02-03 01:03:19 +01:00
Dave Halter eee919174d Stubs should not become stubs again in the conversion function, fixes #1475 2020-02-03 00:58:54 +01:00
Dave Halter e802f5aabd Make sure to print errors in __main__ completions 2020-02-02 23:28:55 +01:00
Dave Halter e3c4b5b77e Make sure param hints are working for functions 2020-02-02 18:42:01 +01:00
Dave Halter 4c7179bc87 Generate type hints, fixes #987 2020-02-02 16:55:10 +01:00
Dave Halter f4b1fc479d Bump version to 0.16.1 2020-01-31 13:38:27 +01:00
Dave Halter e1425de8a4 Make sure to be able to deal with all kinds of loaders, fixes #1487 2020-01-31 13:26:56 +01:00
Dave Halter e930f47861 Make generators return more correct values with while loops, fixes #683 2020-01-29 10:13:46 +01:00
Dave Halter d630ed55f3 Avoid aborting search for yields when they are still reachable, see #683 2020-01-28 09:35:58 +01:00
Dave Halter bec87f7ff8 Jedi understand now when you use del, fixes #313 2020-01-26 20:07:56 +01:00
Dave Halter 045b8a35a2 Remove dead code 2020-01-26 19:39:15 +01:00
Dave Halter 18f84d3af7 Remove Python 3.3 from environment tests 2020-01-26 01:30:31 +01:00
Dave Halter 2ccd015b5a Make sure to skip some tests for Python 3.5 2020-01-26 01:18:28 +01:00
Dave Halter 1a62674254 Small Changelog updates 2020-01-26 00:58:04 +01:00
Dave Halter 7645762a25 Fix a small signature issue 2020-01-26 00:42:00 +01:00
Dave Halter 2e036bffb5 Create a private helper to test completions 2020-01-26 00:28:48 +01:00
Dave Halter feefd47ddd Fix an issue with names 2020-01-25 18:48:52 +01:00
Dave Halter f42ab8872d compiled_object -> compiled_value 2020-01-25 18:25:19 +01:00
Dave Halter 7c3dbef9c5 Remove dead code 2020-01-25 18:16:30 +01:00
Dave Halter 8cccdde28d CompiledObject -> CompiledValue 2020-01-25 18:13:50 +01:00
Dave Halter 5cd4a52bcd CompiledValue -> ExactValue 2020-01-25 18:09:44 +01:00
Dave Halter 517fa27dc6 Revisit caching of mixed 2020-01-25 17:58:12 +01:00
Dave Halter 329329c195 Make MixedName a Namewrapper instead of inheritance 2020-01-25 17:54:19 +01:00
Dave Halter 8bde54a072 Remove underscore_memoization caching method 2020-01-25 17:29:52 +01:00
Dave Halter 235b887b75 Refactor MixedName quite a bit 2020-01-25 16:56:01 +01:00
Dave Halter da2a55c73f Fix issue with mixed objects, fixes #1480 2020-01-25 15:02:55 +01:00
Dave Halter 0435e0e85c Remove some dead code 2020-01-25 13:25:23 +01:00
Dave Halter 9c0efd5a67 Prepare a test for #1479 2020-01-25 01:07:20 +01:00
Dave Halter 066b8b7165 Avoid a print in tests 2020-01-24 22:11:52 +01:00
Dave Halter 7683c05de3 Fix value/context mixup in mixed, fixes #1479 2020-01-24 22:09:25 +01:00
Dave Halter eaa49aa26b Clarify that for Python 2 we will not fix bugs anymore 2020-01-24 14:09:43 +01:00
Dave Halter 3f6a718c34 Skip a test in Python 2 2020-01-24 14:08:18 +01:00
Dave Halter 6cfcba0d97 Use is_compiled instead of isinstance checks 2020-01-24 13:12:48 +01:00
Dave Halter 4d3f314baa Create CompiledModule to have a better differentiation between compiled modules and compiles values 2020-01-24 13:01:54 +01:00
Dave Halter e3e6727a2d Make sure that the builtin docstring works again for infer calls 2020-01-24 12:49:39 +01:00
Dave Halter b985a380bc Fix a bug with version_info, fixes #1477 2020-01-24 11:04:50 +01:00
Dave Halter 11b61596e0 Make sure that del_stmt as a name can be handled, see #313 2020-01-23 23:58:52 +01:00
Dave Halter 290e2151df Remove use_filesystem_cache and additional_dynamic_modules, it hasn't been implemented for a long time 2020-01-23 23:37:36 +01:00
Dave Halter cc8a3f192d Removed settings.no_completion_duplicates 2020-01-23 23:16:02 +01:00
Dave Halter 0c56aa4d4b Make sure to stop gathering buildout paths at a certain point, fixes #1325 2020-01-22 23:31:27 +01:00
Dave Halter 6a75a0c590 Rewrite some whitespace 2020-01-22 23:14:07 +01:00
Dave Halter 7e98c9449b Reformat the changelog a bit 2020-01-22 18:31:49 +01:00
Dave Halter dbdd556a2b Add follow_imports to Definition.goto, fixes #1474 2020-01-22 18:29:02 +01:00
Dave Halter 5c68304bec Raise a proper exception instead of assert in case only_stubs and prefer_stubs are given 2020-01-22 10:00:10 +01:00
Dave Halter 59e7bacfae Make sure a certain test passes as well with tox 2020-01-22 01:29:56 +01:00
Dave Halter 318fab8682 Fix a Python 2 issue 2020-01-22 01:25:26 +01:00
Dave Halter bff6e95e28 Rename Script.names to Script.get_names, fixes #1476 2020-01-22 01:22:46 +01:00
Dave Halter 8cc836e816 find_signatures -> get_signatures, see #1476 2020-01-22 01:10:38 +01:00
Dave Halter 58f54d8391 find_references -> get_references, see #1476 2020-01-22 01:06:37 +01:00
Dave Halter 9d7858eb3a Fix remaining tests 2020-01-22 00:36:30 +01:00
Dave Halter 6df755e8b6 Reduce limits of files to parse by quite a bit 2020-01-21 22:51:57 +01:00
Dave Halter 44ba40958e Make sure that CompiledObject doesn't have a file_io 2020-01-21 18:29:40 +01:00
Dave Halter d9960081f5 Use different limits for references and dynamic calls 2020-01-21 09:22:16 +01:00
Dave Halter c12cbf2106 Explain why the references limits were chosen 2020-01-20 17:24:21 +01:00
Dave Halter 6e10313cca Start limiting opened files and parsed files for references 2020-01-20 17:13:22 +01:00
Dave Halter 28027a3fee Remove a few imports 2020-01-20 16:59:22 +01:00
Dave Halter a246624f70 Make sure to not scan the same directory multiple times 2020-01-20 10:33:37 +01:00
Dave Halter 621bd7d1db Don't search for usages when we are working with params 2020-01-20 02:14:46 +01:00
Dave Halter 445dc2411e Ignore .gitignore in get_references and therefore make get_references usable again 2020-01-20 02:03:58 +01:00
Dave Halter ed36efabeb Revisit reference finding, scan a lot of folders 2020-01-20 01:43:51 +01:00
Dave Halter 62a77dcd16 Added FolderIO.walk and FolderIO.get_base_name 2020-01-20 00:36:18 +01:00
Dave Halter 26f0fa9eb0 Move get_module_contexts_containing_name to the references module 2020-01-17 22:51:09 +01:00
Dave Halter 4cd2b9a355 Apparently this one variable is needed 2020-01-17 02:15:06 +01:00
Dave Halter eb103d293c Small changelog fix 2020-01-17 02:03:42 +01:00
Dave Halter 4931180df1 Forgot to use sudo for installing dependencies in travis 2020-01-17 01:43:23 +01:00
Dave Halter 2937c95e9e Another few travis fixes 2020-01-17 01:30:54 +01:00
Dave Halter f53b08516d Don't run some usage tests on Python 2 2020-01-17 01:26:40 +01:00
Dave Halter c6ca889927 Interpreter test fix for travis config 2020-01-17 00:36:09 +01:00
Dave Halter 3645ea0557 Add a few more stub usage tests 2020-01-15 00:30:31 +01:00
Dave Halter df7080c1da Disable flow analysis for finding usages 2020-01-14 18:37:10 +01:00
Dave Halter a098bf28af Add another stub usage test 2020-01-14 01:29:37 +01:00
Dave Halter 8bcd1f5fd9 Fix stub conversion 2020-01-14 01:08:26 +01:00
Dave Halter e1564da23d Make sure to find both stubs and non-stubs with usages 2020-01-13 20:45:53 +01:00
Dave Halter 9c1063c35a Use the proper fixture 2020-01-12 23:58:49 +01:00
Dave Halter c3503672d5 Implement interpreter test on travis 2020-01-12 20:51:40 +01:00
Dave Halter c56dae4835 Get interpreter environment tests working 2020-01-12 20:47:51 +01:00
Dave Halter 591e3c4565 Make sure tests are proper packages, so that pytest doesn't do shenannigans with sys path 2020-01-12 19:58:29 +01:00
Dave Halter 4fb595f422 Remove NestedImportModule, because it hasn't been used in years 2020-01-12 13:42:50 +01:00
Dave Halter 11a12d6ca8 Refactor execute_operation a bit 2020-01-12 13:01:08 +01:00
Dave Halter bd2ed8dbbd Finally get rid of call_of_leaf 2020-01-12 03:06:52 +01:00
Dave Halter a17d4d9e16 Refactor the isinstance checks a bit 2020-01-12 02:00:27 +01:00
Dave Halter 700dd9380a Makes sure examples are excluded from pytest 2020-01-12 01:22:12 +01:00
Dave Halter 4f6116ac6e speed test to examples 2020-01-12 01:21:26 +01:00
Dave Halter cc34c7d4f3 Move not_in_sys_path tests to examples 2020-01-12 00:55:01 +01:00
Dave Halter 796a2b4df5 Move namespace tests to examples 2020-01-12 00:51:42 +01:00
Dave Halter f3919823fb Moved zipped imports test files 2020-01-12 00:43:36 +01:00
Dave Halter 46f8e53e71 Move sample_venvs to examples 2020-01-12 00:30:05 +01:00
Dave Halter 8dc7f2d899 Move the extension test to examples 2020-01-12 00:26:01 +01:00
Dave Halter c79269b3ee Move another test to examples 2020-01-12 00:09:48 +01:00
Dave Halter 1e27491545 Remove unused test code 2020-01-12 00:07:27 +01:00
Dave Halter f31c90926e Move implicit namespace package code to example dir 2020-01-11 22:25:12 +01:00
Dave Halter 8459b02a98 Move flask tests to examples folder 2020-01-11 22:01:33 +01:00
Dave Halter ba6154c314 Move the absolute import test files 2020-01-11 21:59:21 +01:00
Dave Halter 095f1295af Avoid a bug that a compiler might have found, fixes #1469 2020-01-11 21:35:39 +01:00