Dave Halter
d3e3021a3d
Care better about stubs for code search
2020-03-08 13:16:06 +01:00
Dave Halter
e46e1269a2
Finally use the string_names attribute to identify module names instead of some fucked up path calculation.
2020-03-08 12:58:44 +01:00
Dave Halter
a5f7412296
Load stub modules if it's a stub
2020-03-08 11:51:39 +01:00
Dave Halter
58998748e3
Make it clear in search tests if a stub or a normal definition is expected
2020-03-07 20:43:57 +01:00
Dave Halter
6bddca011c
Listing modules is no longer done by a subprocess
2020-03-07 20:25:58 +01:00
Dave Halter
f147cb1133
Make it possible to get stdlib modules for project search
2020-03-07 19:42:27 +01:00
Dave Halter
c159b9debd
Get namespace package searches working
2020-03-07 17:14:47 +01:00
Dave Halter
eecdf31601
Make it possible to search folders __init__ files
2020-03-07 13:57:14 +01:00
Dave Halter
ed3564831c
Some minor test reworks
2020-03-06 14:28:48 +01:00
Dave Halter
8c1e518ab7
Make sure you can search for 'def something'
2020-03-06 14:27:29 +01:00
Dave Halter
c7a862ec19
Fix issues where references were identified as definitions
2020-03-06 14:24:57 +01:00
Dave Halter
6e3bd38600
Start merging efforts for project search and file search
...
First project tests are passing
2020-03-06 13:32:04 +01:00
Dave Halter
30f72c48c4
Test that full_name in funcs work
2020-03-01 20:11:00 +01:00
Dave Halter
e03924895b
Add tests for search
2020-03-01 19:52:49 +01:00
Dave Halter
a6ef8efb72
fuzzy_match and start_match are now match with fuzzy param
2020-03-01 18:03:13 +01:00
Dave Halter
e5fabb4c5f
Fix some version issue stuff
2020-03-01 01:42:22 +01:00
Dave Halter
fd23946de3
Avoid universal newlines even more
2020-03-01 01:12:47 +01:00
Dave Halter
a2b8c44e8f
Get rid of Python's universal newlines for refactoring
2020-02-29 23:34:49 +01:00
Dave Halter
76ce422590
Make refactoring diff path a relative path to the project path
2020-02-28 00:17:14 +01:00
Dave Halter
1f773d8e65
Refactoring is not allowed for environments and the current version lower than 3.6
2020-02-27 23:24:23 +01:00
Dave Halter
140a45081f
Python 3.5 is not supported for refactorings
2020-02-27 19:01:08 +01:00
Dave Halter
5f226bc82e
Make sure to not execute refactoring tests for Python 2
2020-02-27 02:17:05 +01:00
Dave Halter
a892887b04
Remove Python 3.4 support
2020-02-27 02:04:03 +01:00
Peter Law
0a7820f6de
Add many test cases
...
While these definitely _ought_ to work on Python 2.7, the annotation
support there is very limited and as Python 2 is deprecated it
doesn't seem worth it.
2020-02-23 13:58:10 +00:00
Lior Goldberg
1874e9be81
Remove the word 'class' from annotation_string
...
Currently, 'foo(x: int)' results with annotation_string="<class 'int'>".
Change this to 'int'.
2020-02-20 09:35:01 +01:00
Dave Halter
5c246649e2
Test renames better and change some small things about the refactoring API
2020-02-13 00:19:34 +01:00
Dave Halter
14ac0512a9
Get rid of cwd modifications in tests
2020-02-06 01:47:39 +01:00
Dave Halter
670d6e8639
Move is_side_effect to Definition and correct bugs
2020-02-04 20:12:24 +01:00
Dave Halter
692bf5cfb7
Properly identify side effects, fixes #1411
2020-02-04 10:12:13 +01:00
Dave Halter
66e28eb52e
Move test_api/test_defined_names.py -> test_api/test_names.py
2020-02-04 10:03:55 +01:00
Dave Halter
3388a9659b
Catch an error with illegal class instances, fixes #1491
2020-02-03 22:27:48 +01:00
Dave Halter
eb88c483fb
Catch an error with illegal class instances, fixes #1491
2020-02-03 22:27:22 +01:00
Dave Halter
2c62166ff6
Get parser errors working, fixes #1488
2020-02-03 22:06:12 +01:00
Dave Halter
3101e43aa6
Merge branch 'master' into project
2020-02-03 09:26:43 +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
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
8ff2ea4b38
Make sure to not load unsafe modules anymore if they are not on the sys path, fixes #760
2020-01-31 13:09:28 +01:00
Dave Halter
a05628443e
Make sure serialization works for projects
2020-01-31 02:14:34 +01:00
Dave Halter
251ff447bc
Add added_sys_path to Project, fixes #1334
2020-01-31 00:08:24 +01:00
Dave Halter
4a1d9a9116
Use project instead of sys_path parameter in tests
2020-01-30 21:02:47 +01:00
Dave Halter
ceccbf3678
Make the Project API public, fixes #778
2020-01-30 19:24:16 +01:00
Dave Halter
bec87f7ff8
Jedi understand now when you use del, fixes #313
2020-01-26 20:07:56 +01:00
Dave Halter
18f84d3af7
Remove Python 3.3 from environment tests
2020-01-26 01:30:31 +01:00
Dave Halter
feefd47ddd
Fix an issue with names
2020-01-25 18:48:52 +01:00
Dave Halter
9c0efd5a67
Prepare a test for #1479
2020-01-25 01:07:20 +01:00
Dave Halter
3f6a718c34
Skip a test in Python 2
2020-01-24 14:08:18 +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