1
0
forked from VimPlug/jedi
Commit Graph

192 Commits

Author SHA1 Message Date
Dave Halter 75a02a13d9 Use ContextSet closer to they way how Python's set works 2018-09-24 20:30:57 +02:00
Dave Halter 8fad33b125 Fix some async issues 2018-09-24 09:45:10 +02:00
Dave Halter ef9d0421fa Merge remote-tracking branch 'origin/master' into typeshed 2018-09-24 00:16:13 +02:00
Dave Halter cc493866cd Try to introduce is_instance and is_function 2018-09-24 00:15:16 +02:00
Dave Halter de311b2f2d Replace the Generator class for now 2018-09-23 23:22:33 +02:00
Dave Halter c2b78b175c Use async generator/async functions from typeshed 2018-09-23 22:57:08 +02:00
Claude a2b984ce24 also remove crashes with pep 448 unpacking of lists and sets 2018-09-23 21:00:11 +02:00
Claude 6bc79b4933 Fixed crash (and now recognises correctly) {**d, "b": "b"}["b"] 2018-09-23 21:00:11 +02:00
Dave Halter ff6516d1d7 Replace AsyncGenerator 2018-09-23 15:41:23 +02:00
Dave Halter f435f23570 Small changes so some type var inferring works better
However this change is a bit controversial, because it involves some strange class matching that we might need to revisit
2018-09-23 00:41:32 +02:00
Dave Halter 994e7d1910 Fix an issue with type vars 2018-09-22 21:00:42 +02:00
Dave Halter 389d4e3d9c Fix inferring dict.values() 2018-09-21 01:09:13 +02:00
Dave Halter 43ffcb0802 Also return the issues when retruning the executed params 2018-09-21 00:20:24 +02:00
Dave Halter 5fda4a2f8b Start putting the signature matching onto the ExecutedParam class 2018-09-20 21:14:07 +02:00
Dave Halter 9807a7f038 Infer dict.get() in a fancy way 2018-09-19 01:50:35 +02:00
Dave Halter 57fa5f5bd9 Fix some signature matching for methods 2018-09-18 23:48:26 +02:00
Dave Halter 1b11162132 Quite a few changes to prepare arrays 2018-09-18 00:17:51 +02:00
Dave Halter 75ab83da63 Make it possible to have a string_name attribute on instance params 2018-09-17 17:44:23 +02:00
Dave Halter cc3b08fd1b More fixes, because of CompiledObject modifications 2018-09-17 02:40:34 +02:00
Dave Halter eb9a852443 Remove fakes, RIP 2018-09-17 02:25:01 +02:00
Dave Halter 62df944c47 Fix a few issues with the newly defined CompiledValue 2018-09-17 02:10:27 +02:00
Dave Halter d07d1a78d3 Use CompiledValue for simple values 2018-09-17 01:05:36 +02:00
Dave Halter 1107967f76 Fix some small issues 2018-09-16 14:31:55 +02:00
Dave Halter 5d9f29743c Get iter() working and a lot of other typeshed reverse engineering of type vars 2018-09-16 02:19:29 +02:00
Dave Halter 6807e3b6d5 Use py__name__ instead of var_name for type vars 2018-09-15 11:43:23 +02:00
Dave Halter 1244eb9998 Better debug statements 2018-09-13 22:47:12 +02:00
Dave Halter 9ece2844f4 Better is_same_class function 2018-09-13 22:41:30 +02:00
Dave Halter a646d930c8 Use some solid caching for typing 2018-09-12 22:58:35 +02:00
Dave Halter bd3bd2e53b Fix type completions on classes 2018-09-09 15:51:42 +02:00
Dave Halter eac8cfe63d Fix mro 2018-09-08 17:04:07 +02:00
Dave Halter 91a18ec63c Try to re-implement reversed 2018-09-07 23:00:32 +02:00
Dave Halter 9e7879d43f Move py__mro__ to a separate function 2018-09-07 00:46:54 +02:00
Dave Halter d0c1df5f2a TreeContextWrapper -> ContextWrapper 2018-09-06 19:13:59 +02:00
Dave Halter a5e6f26267 get_filters should always have the default search_global=False 2018-09-06 01:06:09 +02:00
Dave Halter 4730c71b16 Evaluate constraints instead of Any 2018-09-06 00:59:42 +02:00
Dave Halter fa16c9e59d Fix some name inferance with stubs 2018-09-05 10:29:37 +02:00
Dave Halter ab872b9a34 Fix some tests 2018-09-05 00:10:25 +02:00
Dave Halter f432a0b7c4 Fix namedtuple and property issues 2018-09-04 00:27:40 +02:00
Dave Halter 39f1dfc85e WIP of namedtuple/itemgetter/property 2018-09-03 09:50:51 +02:00
Dave Halter 6bf21c4157 Better typevar class comparisons 2018-09-03 00:58:10 +02:00
Dave Halter 7d6141abb7 Fix some small things to make a lot more tests pass 2018-09-02 14:03:43 +02:00
Dave Halter e3203ebaa5 Try to change the module cache 2018-09-02 13:06:36 +02:00
Dave Halter 8dc2aee4b4 Fix py__mro__ for typing classes 2018-08-31 09:50:04 +02:00
Dave Halter aef4aa6859 Fix the slice object 2018-08-31 01:09:21 +02:00
Dave Halter 2ec503d6eb Change some TypeVar base classes 2018-08-30 10:15:43 +02:00
Dave Halter f5f9fc1955 Refactor TypeVar a bit so it's more resistant 2018-08-30 09:58:18 +02:00
Dave Halter 10383de959 Remove todo about overload, it was already done 2018-08-30 01:57:44 +02:00
Dave Halter c0c6ce2987 Fix ClassVars and add tests 2018-08-30 01:52:05 +02:00
Dave Halter 5979b93a7a Tests for Type[] 2018-08-30 01:38:14 +02:00
Dave Halter ac6b7ff14e Fix type var completions so that there's at least no error 2018-08-30 01:23:28 +02:00