1
0
forked from VimPlug/jedi
Commit Graph

4342 Commits

Author SHA1 Message Date
Claude 3a1b2e7104 add support for 'for-assignment' hints 2016-02-15 17:37:03 +01:00
Claude 8b28678d19 support tuple-assignment 2016-02-15 17:04:19 +01:00
Claude a658f7940c typehints for variables in comments 2016-02-15 16:03:23 +01:00
Claude daeee4ba0c simple typehints in comments 2016-02-15 15:12:07 +01:00
Claude ca08b8270b combine power-or-atom_expr statements into one statement 2016-02-15 10:20:25 +01:00
Dave Halter 3ac1427242 Merge pull request #693 from chergert/patch-1
Add GNOME Builder to README.rst
2016-02-12 13:18:44 +01:00
Christian Hergert 81e07b866f Add GNOME Builder to list of supported editors
Support is provided out of the box as long as python3-jedi is installed.
Additionally, Builder's implementation includes support for GObject
Introspection (and therefore Gtk).
2016-02-11 13:02:27 -08:00
Claude d5f08f8bdd opting for skipping PEP492 backwards compatibility magic, instead directly making await and async keywords
See discussion at
https://github.com/davidhalter/jedi/pull/691#issuecomment-182815864
2016-02-11 19:30:01 +01:00
Claude 7077d0b762 Using python 3.7-like parser, instead of python 3.5 magic.
See https://github.com/davidhalter/jedi/pull/691#issuecomment-182815864
Revert "Update tokenizer to adhere to PEP492 magic"

This reverts commit 65187930bd.
2016-02-11 19:14:31 +01:00
Claude 3a36bb3a36 Seems necessary to explicitly specify python3.5: https://github.com/travis-ci/travis-ci/issues/4794 2016-02-10 17:46:56 +01:00
Claude 04524cd63c make travis test python3.5 as well 2016-02-10 13:06:27 +01:00
Claude 4249563eb2 tests can now also run on python 3.5 2016-02-09 21:08:47 +01:00
Claude 65187930bd Update tokenizer to adhere to PEP492 magic 2016-02-09 21:07:18 +01:00
Claude bf5acb4c7a once more: python 3.5 uses atom_expr node in many places where previous python would use power node 2016-02-09 19:34:44 +01:00
Claude 8819b2133a further fix for *-arguments in arglist 2016-02-09 18:23:24 +01:00
Claude a09611197b add ATEQUAL token for python < 3.5 2016-02-09 18:17:31 +01:00
Claude 0ed149070a add python 3.5 '@' operator to tokenizer 2016-02-09 17:13:25 +01:00
Claude de98cda2d7 python3.5 uses 'argument' node type, not 'arglist' for * and ** arguments 2016-02-09 17:12:26 +01:00
Claude 3b0dcb3fcb move file_input to top of file, as mentioned in 19acdd32b7 2016-02-09 11:47:01 +01:00
Claude 241abe9cf3 python 3.5 uses atom_expr node in many places where previous python would use power node 2016-02-09 11:42:53 +01:00
Claude 3fb5fe8c77 allow empty bodies for better autocompletion 2016-02-09 11:22:17 +01:00
Claude bc0486f723 python 3.5 uses atom_expr node in many places where previous python would use power node 2016-02-09 11:21:26 +01:00
Claude 1f4c95918f Add @= ATEQUAL token 2016-02-09 11:14:56 +01:00
Dave Halter 17a1a0ebfd Colorama 0.3.6 is buggy, so just don't import it if it's not there. 2016-01-28 14:39:18 -02:00
Dave Halter 7fe5280bda Forgot to include all tox dependencies. 2016-01-27 19:01:33 -02:00
Dave Halter c09a916ab5 Didn't load grammar for Python 2.6 correctly. 2016-01-27 17:52:42 -02:00
Dave Halter a307bc384c Merge pull request #689 from sergeyglazyrindev/master
fix for #122
2016-01-26 22:53:54 -02:00
Sergey Glazyrin c2874ff84a fix for #122 2016-01-26 22:54:15 +01:00
Dave Halter 257009d238 Skip pep0484 tests when using Python 2.6. 2016-01-26 15:59:27 -02:00
Dave Halter 633e5aa76f The typing library only works in Python >= 2.7. 2016-01-26 15:05:58 -02:00
Dave Halter f9a64fd637 Fix some issues in Python 2.7 2016-01-26 14:59:40 -02:00
Dave Halter 3816f28dfa Merge pull request #663 from reinhrst/typing
PEP 484 typing library
2016-01-26 11:30:47 -02:00
Claude 079e3bbd28 use Ellipsis instead of ..., for python 2.7 compatibility 2016-01-23 23:09:45 +01:00
Claude 244c9976e5 cache the parsed jedi_typing module 2016-01-23 23:06:28 +01: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 c9bf521efd remove renaming of class based on parameters 2016-01-23 22:10:52 +01:00
Claude 442d948e32 I don't need the __len__ for __iter__ to work (eventually), so leaving it out for now 2016-01-17 18:04:59 +01:00
Claude 941da773f6 temporary fix for typing.Mapping[...].items(), can be removed after #683 is fixed 2016-01-17 17:05:31 +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 a5fc149f9d use jedi.common.unite in flatten array of sets 2016-01-17 10:57:38 +01:00
Claude 59161c0b5d fix FakeSequence type 2016-01-17 10:51:06 +01:00
Claude 9d7e1ce81b add the typing module for testing 2016-01-17 10:41:41 +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