Claude
|
daeee4ba0c
|
simple typehints in comments
|
2016-02-15 15:12:07 +01:00 |
|
Dave Halter
|
257009d238
|
Skip pep0484 tests when using Python 2.6.
|
2016-01-26 15:59:27 -02:00 |
|
Claude
|
e267f63657
|
python 2.7 compatibility, typing module tested with docstring, so that it can also be tested in python 2.7
|
2016-01-23 22:53:48 +01:00 |
|
Claude
|
b316fb94c4
|
enable tests for the value type in tuple assignment from typing.Mapping[].items()
|
2016-01-17 17:05:29 +01:00 |
|
Claude
|
885f7cb068
|
fix for iterators -- should start working when py__iter__ gets fixed: https://github.com/davidhalter/jedi/pull/663\#issuecomment-172317854
|
2016-01-17 16:53:09 +01:00 |
|
Claude
|
b499906398
|
Reverted 10f5e1 --- needed some more work to get it working again
|
2016-01-17 16:12:43 +01:00 |
|
Claude
|
ae701b2f9a
|
Support for typing.Tuple[type, ...]
|
2016-01-17 12:43:23 +01:00 |
|
Claude
|
1b787e2a11
|
add test to check instanciated subclasses
|
2016-01-17 10:41:41 +01:00 |
|
Claude
|
409ee5568a
|
test with different ways of importing the typing module
|
2016-01-17 10:41:41 +01:00 |
|
Claude
|
3852431549
|
typing.Union and typing.Optional
|
2016-01-17 10:41:41 +01:00 |
|
Claude
|
7b97312509
|
tuples and mappings in typing
|
2016-01-17 10:41:40 +01:00 |
|
Claude
|
10f5e15325
|
I feel this is a nicer solution. Forward Reference busting should be part of the annotation resolving. It doesn not have anything to do with the typing module (and should indeed also happen if someone writes his own types outside of the typing module)
|
2016-01-17 10:41:40 +01:00 |
|
Claude
|
67cbc5ebd1
|
made code slightly more pytho2 friendly
|
2016-01-17 10:41:40 +01:00 |
|
Claude
|
e688a498ab
|
Add sets and iterable/iterator
|
2016-01-17 10:41:40 +01:00 |
|
Claude
|
52cc721f45
|
made typing classes inheritable; added MutableSequence and List
|
2016-01-17 10:41:40 +01:00 |
|
Claude
|
f5a31ad78e
|
first try at the typing library
|
2016-01-17 10:41:40 +01:00 |
|
Dave Halter
|
06cb82830a
|
builtin_methods calculation of iterable works now with the mro.
|
2016-01-07 15:41:20 +01:00 |
|
Dave Halter
|
5cc27f632d
|
Improve dict comprehension support.
|
2016-01-02 21:46:14 +01:00 |
|
Dave Halter
|
0acc5256ea
|
Implement imitate_items(), which helps if you use {}.items().
|
2016-01-01 12:43:07 +01:00 |
|
Dave Halter
|
4e93fb344b
|
Dict.values is working now on dict literals.
|
2015-12-27 23:53:56 +01:00 |
|
Dave Halter
|
03eaf8455f
|
Dict comprehensions are working partially.
|
2015-12-27 17:20:49 +01:00 |
|
Dave Halter
|
b3f7d0c29a
|
Get Set comprehensions working.
|
2015-12-27 15:37:27 +01:00 |
|
Dave Halter
|
936cef97e9
|
Fix param position lookups. Also forward annotations have the correct resolution path now (starting at the end of the file).
|
2015-12-22 11:25:32 +01:00 |
|
Dave Halter
|
23f40d8998
|
Merge branch 'linter' of https://github.com/reinhrst/jedi into pep484
Conflicts:
AUTHORS.txt
|
2015-12-17 23:46:20 +01:00 |
|
Claude
|
160b6fca51
|
show off some power :)
|
2015-12-17 15:29:49 +01:00 |
|
Claude
|
6bee214948
|
catch error in certain non-pep0484 annotations
|
2015-12-17 15:23:40 +01:00 |
|
Claude
|
8bf2fe77e2
|
add some more non-pep0484-junk to the test
|
2015-12-17 15:06:20 +01:00 |
|
Dave Halter
|
54b1b2be74
|
Fix: flow analysis crashed when using in combination with different modules.
|
2015-12-17 12:37:26 +01:00 |
|
Dave Halter
|
3d79d0994e
|
Fix: is_class() on Instance was not implemented.
|
2015-12-15 16:44:28 +01:00 |
|
Dave Halter
|
7141158484
|
Merge master into linter.
|
2015-12-15 12:28:38 +01:00 |
|
Claude
|
1e6397b163
|
check 'assigned types'-support (comes out of the jedi-box), and add tests for that
|
2015-12-15 11:56:54 +01:00 |
|
Claude
|
35fda3823e
|
test dynamic annotation and dynamic forward reference
|
2015-12-15 11:53:48 +01:00 |
|
Claude
|
1258875300
|
add test that jedi doesn't break in case of non-pep-0484 comments
|
2015-12-15 00:37:23 +01:00 |
|
Claude
|
6ce076f413
|
more elaborate tests
|
2015-12-14 12:10:48 +01:00 |
|
Claude
|
7f8b878c8c
|
if both docstring and annotations are present, use both for function parameters
|
2015-12-13 23:55:07 +01:00 |
|
Claude
|
f8debace0d
|
forward reference pep-0484
|
2015-12-13 23:47:45 +01:00 |
|
Claude
|
7e8112d607
|
pep0484 return type support
|
2015-12-13 23:07:13 +01:00 |
|
Claude
|
68cbabe819
|
pep0484 tests only on python >= 3.2
|
2015-12-13 21:43:34 +01:00 |
|
Claude
|
5a8c46d509
|
seperate parser and testing code
|
2015-12-13 21:13:20 +01:00 |
|
Claude
|
fadf4f4419
|
initial poc pep-0484 type hints
|
2015-12-13 18:05:57 +01:00 |
|
Dave Halter
|
9bd6e6c340
|
Fix: iterators are working smoothly now. Finally tests are passing again.
|
2015-12-10 04:37:23 +01:00 |
|
Dave Halter
|
ffeedb32de
|
Fix remaining issues with FakeDict.
|
2015-12-05 22:33:41 +01:00 |
|
Dave Halter
|
2008775370
|
Fix an issue with dict lookups.
|
2015-12-05 20:40:41 +01:00 |
|
Dave Halter
|
3910d97b7e
|
Fix: __getitem__ sometimes didnt evaluate all the types.
|
2015-12-05 12:36:05 +01:00 |
|
Dave Halter
|
d65684a40b
|
Fix py__getitem__ on Array.
|
2015-12-05 02:48:20 +01:00 |
|
Dave Halter
|
db060c70c9
|
Start creating py__getitem__.
|
2015-12-04 12:08:29 +01:00 |
|
Dave Halter
|
41537a78e1
|
Fix: Array additions (append, insert) should not cause an additional py__iter__ entry if there's none.
|
2015-12-01 22:57:54 +01:00 |
|
Dave Halter
|
9259a432b7
|
Dicts should be iterated by its keys (__iter__).
|
2015-11-28 16:08:38 +01:00 |
|
Dave Halter
|
6f4ac70140
|
Issues with isinstance checks.
|
2015-11-27 12:22:02 +01:00 |
|
Dave Halter
|
a99368c421
|
Fix: elifs where not considered for isinstance type inference.
|
2015-11-25 22:14:23 +01:00 |
|