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
Dave Halter
4f56ec5daf
Make sure the latest changes work with Python 3.6/3.7
2020-01-10 15:14:22 +01:00
Dave Halter
3ba68b5bc6
Properly convert compiled values to generic classes
2020-01-10 15:09:16 +01:00
Dave Halter
cac73f2d44
Make Union/Optional works with compiled objects
2020-01-10 13:34:10 +01:00
Dave Halter
ba7776c0d9
Make sure that CompiledValue can deal with string annotations
...
Fixes #952
Inspired by #1461
2020-01-10 12:40:24 +01:00
Dave Halter
072d506302
Avoid a few warnings
2020-01-10 11:59:11 +01:00
Dave Halter
76a4820926
Skip a test that doesn't work in Python 2
2020-01-10 10:30:53 +01:00
Dave Halter
10c5990614
Remove a statement that didn't make sense
2020-01-07 22:20:36 +01:00
Dave Halter
a0536bd854
Remove a method that was not necessary
2020-01-07 18:42:06 +01:00
Dave Halter
800ab65701
Fix a bug where parent_context was a value
2020-01-07 11:27:36 +01:00
Dave Halter
fdb5071bec
Fix some issues with converting names, see #1466
2020-01-07 10:59:15 +01:00
Dave Halter
a17b56f260
Use one single way to convert stubs to Python, see #1466
2020-01-07 10:02:31 +01:00
Dave Halter
9b9cacfbf9
Make sure to use _stub_to_python_value_set for all conversions, see #1466
2020-01-07 01:27:50 +01:00
Dave Halter
d8deceb4b1
Make sure fixture resolving works in conftest.py, see #791
2020-01-06 23:27:25 +01:00
Dave Halter
9c4cd40b7e
Fix signatures when used for Generic classes, fixes #1468
2020-01-06 09:40:57 +01:00
Dave Halter
4243d01560
Make sure inheritance works for fixtures, fixes #791
2020-01-05 19:13:56 +01:00
Dave Halter
5da9f9facd
Add a test to check if numpy tensorflow stuff is now cached, see #1116
2020-01-05 18:29:02 +01:00
Dave Halter
ea0972d7ac
Make sure to check the module cache before loading a module (again)
...
This hopefully results in some performance improvements (maybe numpy?).
2020-01-05 18:28:34 +01:00
Dave Halter
bf446f2729
Add a completion cache for numpy/tensorflow, fixes #1116
2020-01-05 18:13:24 +01:00
Dave Halter
1cdeee6519
Ignore processing param names, fixes #520
2020-01-05 02:38:54 +01:00
Dave Halter
cc1664c69a
Avoid using params in tests and use get_signatures().params
2020-01-05 02:09:22 +01:00
Dave Halter
a7415be0ea
Make sure params have no name
2020-01-05 01:55:29 +01:00
Dave Halter
74fc29be9a
Make sure that kwargs are not repeated when they are inferred
2020-01-05 01:48:10 +01:00
Dave Halter
aca2a5a409
Undo finding signatures for everything and only do it for stubs and non-statements for when used in docstrings
2020-01-04 16:00:07 +01:00
Dave Halter
088fca2f8e
Fix an issue with the is_big_annoying_library function, see #520
2020-01-04 13:33:06 +01:00
Dave Halter
1813105b69
Make sure decorators are also not inferred for big annoying libraries, see #520
2020-01-04 13:26:55 +01:00
Dave Halter
e30385465c
Make sure the repr of compiled access isn't huge
2020-01-04 13:10:46 +01:00
Dave Halter
47d3aa73dc
Disable some features for big annoying libraries like pandas, tensorflow, see #520
2020-01-04 02:39:36 +01:00
Dave Halter
441ede2c7f
Fix a debug message
2020-01-04 01:32:02 +01:00
Dave Halter
dfc6ea8ce2
Fix a small issue
2020-01-04 01:19:12 +01:00
Dave Halter
673ea0c5a5
Little refactoring
2020-01-03 10:38:00 +01:00
Dave Halter
0e707d3824
Remove the old definition tests
...
The reason for this is that they haven't been used in years and don't really
make sense, because the way we now resolve parentheses is by executing the
result.
IMO this was a good patch at the time, but doesn't make sense anymore. Let me
know if you disagree ~dave.
2020-01-03 00:59:17 +01:00
Dave Halter
92a2e17a9e
Remove get_signatures again from names
2020-01-03 00:54:13 +01:00
Dave Halter
3b6bbab556
Infer doctests and signatures uniformly, fixes #1466
2020-01-03 00:45:14 +01:00
Dave Halter
2d31e2e760
Fix a small pytest fixture bug
2020-01-03 00:03:32 +01:00
Dave Halter
bac91652ea
Raise a deprecation warning on Definition.params
2020-01-02 16:11:58 +01:00
Dave Halter
67b720d939
Remove a weird assert
2020-01-02 01:58:21 +01:00
Dave Halter
ff96b052d0
Make sure coverage works again
2020-01-02 01:28:30 +01:00
Dave Halter
9824929ad1
Use Python 3.7 for calculating test coverage
2020-01-02 00:23:25 +01:00
Dave Halter
a36d609756
Remoeve dead code
2020-01-01 23:23:29 +01:00
Dave Halter
04a738c014
Remove unnecessary code
2020-01-01 23:11:02 +01:00
Dave Halter
0a53ce5136
Separate getting docstrings and getting signatures for names, see discussion #1466
2020-01-01 23:05:06 +01:00
Dave Halter
bb3a81c578
LazyInstanceClassName -> Use NameWrapper
2020-01-01 20:27:07 +01:00
Dave Halter
54bd0b437f
Make sure that equals will only be added to keyword arguments and not just randomly
2020-01-01 19:00:17 +01:00
Dave Halter
9dc18054ee
Make some test code prettier
2020-01-01 17:36:42 +01:00
Dave Halter
cab7c6fdc7
Remove some skips around attribute docstrings
2020-01-01 17:30:25 +01:00
Dave Halter
1cc8f96f26
Add some more dict completion tests with whitespace
2020-01-01 17:14:11 +01:00
Dave Halter
47e2cf95d2
Change ModuleValue param order and add defaults
2020-01-01 17:07:19 +01:00
Dave Halter
cf1f66600c
Make sure to pass tests again on Python 3.4
2020-01-01 16:15:21 +01:00
Dave Halter
8770e12d16
Make sure that include_signature always works, fixes #1466
2020-01-01 16:10:19 +01:00
Dave Halter
8e2bfdc07e
Add a test for #1465
2020-01-01 14:03:42 +01:00
Dave Halter
ce748e6dc7
Skip dict key completion tests for Python 3.5, because it's just annoying with all the f-string stuff
2020-01-01 13:13:10 +01:00
Dave Halter
4837822e32
Revert "Use the root implementation for get_root_context"
...
Was not able to pass the tests with it.
This reverts commit ba6cd1e2d4 .
2020-01-01 12:18:44 +01:00
Dave Halter
3ae0bb9805
Added debug.warning to coveragerc, it's not relevant
2020-01-01 03:28:21 +01:00
Dave Halter
829ee0e6b0
Remove unused code
2020-01-01 03:27:17 +01:00
Dave Halter
ba6cd1e2d4
Use the root implementation for get_root_context
2020-01-01 03:24:09 +01:00
Dave Halter
87a0566637
Add github sponsor FUNDING.yml file
2020-01-01 03:16:03 +01:00
Dave Halter
57e18da7ae
Merge branch 'qa' of https://github.com/blueyed/jedi
...
Made some slight adaptions
2020-01-01 03:14:49 +01:00
Dave Halter
8cdd9d3de5
Get rid of most flake8 errors
2020-01-01 02:43:57 +01:00
Dave Halter
66ad620692
Get rid of a lot of flake8 errors
2020-01-01 02:42:31 +01:00
Dave Halter
818577f423
Make sure to get completions for backticks in docstrings work, see #860
2020-01-01 01:53:55 +01:00
Dave Halter
cea7a12908
Some more clarifications around docstrings, see #860
2020-01-01 01:45:58 +01:00
Dave Halter
50c5eb5786
Get doctest completions working, fixes #860
2020-01-01 00:59:44 +01:00