Dave Halter
f1c827821b
Comprehension lookups are now more precise.
2015-11-10 22:31:50 +01:00
Dave Halter
306d274a3d
Merge dev into linter.
2015-11-10 21:52:18 +01:00
Dave Halter
292366d3a6
Fix an issue in the API that was created by creating set types.
2015-11-10 21:30:08 +01:00
Dave Halter
eececf0f74
It seems like join completion was wrong before when used within the interpreter.
2015-11-10 21:25:40 +01:00
Dave Halter
7c94cd674a
Fix an issue with the default type of memoize_default nt being a set.
2015-11-10 20:53:42 +01:00
Dave Halter
498e24df94
Fix an issue with combined reversed and yield without for loops.
2015-11-10 09:37:07 +01:00
Dave Halter
9f82cce3bb
Implement py__iter__ for Generators, which means that yield expressions are now orderable, if they are not too complicated.
2015-11-09 15:15:03 +01:00
Dave Halter
4549157d39
parser.Tree.ForStmt got more utility functions.
2015-11-08 22:29:49 +01:00
Dave Halter
99739aa640
per_index_values is now a method that all the iterable objects should support. however its name is confusing and it should soon be refactored.
2015-11-03 17:35:45 +01:00
Dave Halter
84c43bf2dc
Correct issues with slices and some more subtle bugs.
2015-11-01 21:30:41 +01:00
Dave Halter
dd6ade194a
+= assignments bug fix.
2015-11-01 13:21:41 +01:00
Dave Halter
ee51b0a62f
More issues from the list of types to set of types conversion.
2015-10-30 10:32:17 +01:00
Dave Halter
05798734bf
Fix an issue with the new set of types instead of lists.
...
This commit also includes some comments and improvements for debugging.
2015-10-29 20:53:14 +01:00
Dave Halter
c50fc7a044
Merge pull request #636 from immerrr/add-sys-path-customization
...
Improve virtualenv support & egg-link resolution
2015-10-26 22:07:18 +01:00
immerrr
45642cc16c
.coveragerc: exclude imported site.py
2015-10-26 14:23:24 +03:00
immerrr
f634db7a20
jedi.api.Script: document sys_path parameter and VIRTUAL_ENV variable
2015-10-26 13:37:18 +03:00
immerrr
cc139e8f70
evaluate.site: copy/adapt site-packages related functionality from stdlib
2015-10-26 13:03:42 +03:00
immerrr
fb592ad028
test_imports: add test to ensure caching works with sys_path
2015-10-26 13:03:42 +03:00
immerrr
90a08794ba
test_imports: use sys_path
2015-10-26 13:03:42 +03:00
immerrr
da4dbe81a9
sys_path: order egg-link files for reproducible test results
2015-10-26 13:03:42 +03:00
immerrr
f500457100
sample_venvs: exclude venvs dir from py.test discovery
2015-10-26 13:03:42 +03:00
immerrr
4eb3cf7921
Improve virtualenv support & egg-link resolution
...
- add sys_path= kwarg to Script & Evaluator constructors
- store sys_path for each evaluator instance
- replace get_sys_path with get_venv_path
- get_venv_path: use addsitedir to load .pth extension files
- get_venv_path: look for egg-link files in all directories in path
2015-10-26 13:03:42 +03:00
Dave Halter
3eaa3b954a
Merge pull request #641 from kelleyk/dev
...
Fix issues with the way lambdas are handled
2015-10-25 11:07:29 +01:00
Kevin Kelley
2fc962bc3a
Add myself to AUTHORS.txt.
2015-10-24 23:34:46 +00:00
Kevin Kelley
e13224bf50
Fix issue with lambda parsing; new test cases now pass.
2015-10-24 23:34:10 +00:00
Kevin Kelley
9ff7f99bac
Add test cases demonstrating the issues with parser.tree.Lambda.
2015-10-24 23:34:06 +00:00
Kevin Kelley
8d8dcc2b6e
Fix bug in branch condition causing lambdas to be treated like scopes and not like functions.
2015-10-24 23:33:53 +00:00
Dave Halter
e0753da6f1
Merge pull request #637 from immerrr/set-sudo-false
...
Couple build system improvements
2015-10-22 11:21:15 +02:00
immerrr
a6512f7702
Move clean_jedi_cache fixture to top-level conftest.py
...
Otherwise doctest module running in jedi/ subdirectory will not find it.
2015-10-21 18:04:32 +03:00
immerrr
c88f251206
travis.yml: run on new infrastructure
2015-10-21 18:04:32 +03:00
Dave Halter
70160d97e7
Debugging with more colors, yay.
2015-10-18 14:19:03 +02:00
Dave Halter
255c8f013d
Set the debug_indent default right.
2015-10-16 02:41:46 +02:00
Dave Halter
e947124d83
Small improvments to the += / for logic.
2015-10-15 03:24:21 +02:00
Dave Halter
4b85d342ea
Trying to fix issues with for loops and += operators.
2015-10-15 03:00:50 +02:00
Dave Halter
62468fb402
reversed and for loops now produce strings in the correct order.
2015-10-14 16:50:26 +02:00
Dave Halter
b27be47811
Make exact lookups possible in docstrings.
2015-10-14 12:10:48 +02:00
Dave Halter
844a011193
Replacing the types list with a types set. Some tests are failing, though.
2015-10-13 18:03:36 +02:00
Dave Halter
bf3fa11f6f
Name lookups shouldn't return duplicates.
2015-10-10 20:01:03 +02:00
Dave Halter
f77712ddf1
Test to assure that imports are not loaded twice.
2015-10-10 19:49:40 +02:00
Dave Halter
317ef333fe
Captial letters in SourceLair changed.
2015-09-30 15:01:49 +02:00
Dave Halter
879bede753
Merge branch 'master' of github.com:davidhalter/jedi
2015-09-30 14:59:43 +02:00
Dave Halter
cae88b0f94
Add sourcelair to Jedi usages.
2015-09-30 14:59:21 +02:00
Dave Halter
99e819f91a
Fix test failures.
2015-09-22 19:33:12 +02:00
Dave Halter
22da402a7a
Replace the get_iterator_types function with a different interface, which enables Jedi to detect invalid for loop inputs that are not iterable.
2015-09-22 19:18:36 +02:00
Dave Halter
786217acad
Prepare replacing get_iterator_types.
2015-09-22 17:34:46 +02:00
Dave Halter
88bcb8e476
Rename params -> arguments.
2015-09-22 12:57:04 +02:00
Dave Halter
3a306a4f25
Fix comprehensions type issues.
2015-09-22 02:13:20 +02:00
Dave Halter
4ffc24a919
Fix for loops.
2015-09-21 15:33:59 +02:00
Dave Halter
1eded84a64
Fixes for the fast parser in nodes_to_execute.
2015-09-21 15:30:43 +02:00
Dave Halter
059fc91577
Note for static anaylsis documentation in the parser tree.
2015-09-21 14:52:51 +02:00