Commit Graph

  • b9127147e4 Recognize {**d} as a dict instead of set Claude 2018-09-22 21:45:34 +02:00
  • ff6516d1d7 Replace AsyncGenerator Dave Halter 2018-09-23 15:41:23 +02:00
  • f435f23570 Small changes so some type var inferring works better Dave Halter 2018-09-23 00:41:32 +02:00
  • 994e7d1910 Fix an issue with type vars Dave Halter 2018-09-22 21:00:42 +02:00
  • afb2755c27 Add extras_require=testing Daniel Hahler 2018-09-16 05:36:29 +02:00
  • 389d4e3d9c Fix inferring dict.values() Dave Halter 2018-09-21 01:09:13 +02:00
  • 43ffcb0802 Also return the issues when retruning the executed params Dave Halter 2018-09-21 00:20:24 +02:00
  • 5fda4a2f8b Start putting the signature matching onto the ExecutedParam class Dave Halter 2018-09-20 21:14:07 +02:00
  • 9807a7f038 Infer dict.get() in a fancy way Dave Halter 2018-09-19 01:50:35 +02:00
  • 57fa5f5bd9 Fix some signature matching for methods Dave Halter 2018-09-18 23:48:26 +02:00
  • 1b11162132 Quite a few changes to prepare arrays Dave Halter 2018-09-18 00:17:51 +02:00
  • 75ab83da63 Make it possible to have a string_name attribute on instance params Dave Halter 2018-09-17 17:44:14 +02:00
  • cc3b08fd1b More fixes, because of CompiledObject modifications Dave Halter 2018-09-17 02:40:34 +02:00
  • eb9a852443 Remove fakes, RIP Dave Halter 2018-09-17 02:24:49 +02:00
  • 93d50e0f0c Get more things working Dave Halter 2018-09-17 02:16:16 +02:00
  • 62df944c47 Fix a few issues with the newly defined CompiledValue Dave Halter 2018-09-17 02:10:27 +02:00
  • d07d1a78d3 Use CompiledValue for simple values Dave Halter 2018-09-17 01:05:36 +02:00
  • 1107967f76 Fix some small issues Dave Halter 2018-09-16 14:31:55 +02:00
  • 56bd795100 _get_virtual_env_from_var: use safe=False Daniel Hahler 2018-08-13 17:44:19 +02:00
  • cdb760487b tests: venv_path: use session scope Daniel Hahler 2018-09-16 05:35:25 +02:00
  • fc9a55b042 jedi/api/environment.py: minor flake8 fix Daniel Hahler 2018-09-16 05:44:19 +02:00
  • 5d9f29743c Get iter() working and a lot of other typeshed reverse engineering of type vars Dave Halter 2018-09-16 02:19:29 +02:00
  • 1cf5b194ca jedi.api.environment._SUPPORTED_PYTHONS: add 3.7 Daniel Hahler 2018-09-13 07:05:20 +02:00
  • 6807e3b6d5 Use py__name__ instead of var_name for type vars Dave Halter 2018-09-15 11:43:23 +02:00
  • 1244eb9998 Better debug statements Dave Halter 2018-09-13 22:47:12 +02:00
  • 9ece2844f4 Better is_same_class function Dave Halter 2018-09-13 22:41:30 +02:00
  • a646d930c8 Use some solid caching for typing Dave Halter 2018-09-12 22:58:35 +02:00
  • 6f8385143f Use a frozenset in context sets and make it comparable/hashable Dave Halter 2018-09-12 21:44:34 +02:00
  • 1a29552bff open returns str and bytes now with typeshed Dave Halter 2018-09-10 00:56:50 +02:00
  • 190a531daa Fix the reversed object Dave Halter 2018-09-10 00:30:24 +02:00
  • a68e35c895 Comprehension parent #1215 Nicholas Gates 2018-09-09 22:49:06 +01:00
  • 9722860417 Don't use ValueError, it could be thrown somewhere else Dave Halter 2018-09-09 17:04:03 +02:00
  • 7fff203360 Fix the next builtin Dave Halter 2018-09-09 16:20:23 +02:00
  • bd3bd2e53b Fix type completions on classes Dave Halter 2018-09-09 15:51:42 +02:00
  • 6abd96a398 Try to introduce a few new classes to better deal with compiled objects Dave Halter 2018-09-08 17:48:00 +02:00
  • eac8cfe63d Fix mro Dave Halter 2018-09-08 17:04:07 +02:00
  • 928e80c9e9 Fix search_global for builtins Dave Halter 2018-09-08 16:58:18 +02:00
  • 4a69ab3bf8 Cleanup StubParserTreeFilter.values Dave Halter 2018-09-08 14:13:14 +02:00
  • 91a18ec63c Try to re-implement reversed Dave Halter 2018-09-07 23:00:32 +02:00
  • 9e7879d43f Move py__mro__ to a separate function Dave Halter 2018-09-07 00:46:54 +02:00
  • 99c08fd205 Flows should be respected even in stubs Dave Halter 2018-09-07 00:25:08 +02:00
  • 82af902cc8 Actually use the previously written builtins_next function Dave Halter 2018-09-06 19:24:48 +02:00
  • d0c1df5f2a TreeContextWrapper -> ContextWrapper Dave Halter 2018-09-06 19:13:59 +02:00
  • a5e6f26267 get_filters should always have the default search_global=False Dave Halter 2018-09-06 01:06:09 +02:00
  • 4730c71b16 Evaluate constraints instead of Any Dave Halter 2018-09-06 00:59:42 +02:00
  • 9cbf20aa48 Start replacing the builtin module Dave Halter 2018-09-06 00:30:08 +02:00
  • 68bd61708e pkg_resources doesn't come packaged with the CPython stdlib Dave Halter 2018-09-05 19:25:27 +02:00
  • fa16c9e59d Fix some name inferance with stubs Dave Halter 2018-09-05 10:29:37 +02:00
  • 39162de2a8 Some more minor adaptions Dave Halter 2018-09-05 01:49:19 +02:00
  • 4a3fc91c1e Implement StubParserTreeFilter.values Dave Halter 2018-09-05 01:36:12 +02:00
  • ab872b9a34 Fix some tests Dave Halter 2018-09-05 00:10:25 +02:00
  • e086c433ff Fix compiled docstrings for stubs Dave Halter 2018-09-04 10:08:09 +02:00
  • 5d24bc7625 Refactor the compiled name stub wrappers a bit Dave Halter 2018-09-04 09:44:29 +02:00
  • 74db580671 Get compiled name working a bit better with stubs Dave Halter 2018-09-04 01:51:02 +02:00
  • 6036ea60d1 Fix interpreter issues with modules Dave Halter 2018-09-04 01:02:00 +02:00
  • f432a0b7c4 Fix namedtuple and property issues Dave Halter 2018-09-04 00:27:40 +02:00
  • 38176ae7e6 Implement itemgetter partially Dave Halter 2018-09-04 00:01:55 +02:00
  • 35ce54630e Make it possible to use *args in argument clinic Dave Halter 2018-09-03 19:12:36 +02:00
  • 39f1dfc85e WIP of namedtuple/itemgetter/property Dave Halter 2018-09-03 09:50:45 +02:00
  • 0edc63ca8b Fix an issue in the tests that typeshed avoids Dave Halter 2018-09-03 01:41:55 +02:00
  • 3351b06603 Implement random.choice Dave Halter 2018-09-03 01:35:30 +02:00
  • 5302032b63 The sub typeshed definitions are wrong at the moment Dave Halter 2018-09-03 01:04:41 +02:00
  • 6bf21c4157 Better typevar class comparisons Dave Halter 2018-09-03 00:58:10 +02:00
  • a28b179a45 Fix partial Dave Halter 2018-09-02 19:12:13 +02:00
  • 7d6141abb7 Fix some small things to make a lot more tests pass Dave Halter 2018-09-02 14:03:43 +02:00
  • e3203ebaa5 Try to change the module cache Dave Halter 2018-09-02 13:06:36 +02:00
  • ecda9cc746 Move py__getattribute__ to typeshed imports Dave Halter 2018-09-01 17:17:39 +02:00
  • ab4e415aec Actually make nested stubs usable Dave Halter 2018-09-01 12:36:05 +02:00
  • 369dca79ef For now arrays just return tan integer if the index is something random Dave Halter 2018-09-01 12:35:30 +02:00
  • 8dc2aee4b4 Fix py__mro__ for typing classes Dave Halter 2018-08-31 09:50:04 +02:00
  • 78ac2c1f1f Fix another stub test Dave Halter 2018-08-31 01:32:26 +02:00
  • 2dfe2de0fe Fix some stub tests Dave Halter 2018-08-31 01:26:20 +02:00
  • aef4aa6859 Fix the slice object Dave Halter 2018-08-31 01:09:21 +02:00
  • 2ec503d6eb Change some TypeVar base classes Dave Halter 2018-08-30 10:15:43 +02:00
  • f5f9fc1955 Refactor TypeVar a bit so it's more resistant Dave Halter 2018-08-30 09:58:18 +02:00
  • 10383de959 Remove todo about overload, it was already done Dave Halter 2018-08-30 01:57:44 +02:00
  • c0c6ce2987 Fix ClassVars and add tests Dave Halter 2018-08-30 01:52:05 +02:00
  • 7fc311bb3e Add tests for classes that have generics not defined Dave Halter 2018-08-30 01:46:48 +02:00
  • 5979b93a7a Tests for Type[] Dave Halter 2018-08-30 01:38:14 +02:00
  • ac6b7ff14e Fix type var completions so that there's at least no error Dave Halter 2018-08-30 01:23:28 +02:00
  • 80ab4d8ff5 Add tests for typing.TYPE_CHECKING Dave Halter 2018-08-30 01:14:48 +02:00
  • bf6974dabb Fix an issue with a type var lookups Dave Halter 2018-08-30 01:10:51 +02:00
  • 28a55386b6 Add some more tests about mappings Dave Halter 2018-08-30 00:59:10 +02:00
  • 1fce0b45f4 Fix subscriptlist unpacking in Generics Dave Halter 2018-08-30 00:52:22 +02:00
  • 18e6a784e8 Clean up some type alias things Dave Halter 2018-08-29 23:26:39 +02:00
  • 511ba5231a Get an own class for type aliases Dave Halter 2018-08-29 22:46:28 +02:00
  • 0edfe86d8b Fix Tuple support Dave Halter 2018-08-29 10:18:58 +02:00
  • 762d56204f Fix some filter issues Dave Halter 2018-08-29 09:46:10 +02:00
  • a884b6c782 Fix forward references for some things Dave Halter 2018-08-29 01:12:19 +02:00
  • 1a5710f140 Do a bit better class matching, it's not good yet, but we'll get there. Dave Halter 2018-08-28 23:28:58 +02:00
  • af9f019d37 Type aliases seem to be working, now. Dave Halter 2018-08-28 17:40:12 +02:00
  • cbf6c617de Get MutableSequence working Dave Halter 2018-08-28 01:31:12 +02:00
  • 921ab6e391 Fix two bugs that were raising exceptions Dave Halter 2018-08-27 23:37:20 +02:00
  • e74d4fe9b7 Get a first typing test with Sequence[int] working Dave Halter 2018-08-27 23:24:46 +02:00
  • 7c8051feab Fix default parameters name resolution Dave Halter 2018-08-27 23:10:23 +02:00
  • 7b896ae5d0 Differentiate between functions and methods Dave Halter 2018-08-27 20:39:51 +02:00
  • b3ffc092cd Obviously cannot return from a generator with an empty list Dave Halter 2018-08-27 20:16:31 +02:00
  • bd5af5f148 More preparations for annotated classes Dave Halter 2018-08-27 20:13:35 +02:00
  • 4a7bded98d Fix the selection of overloaded functions. Now it's at least partially working Dave Halter 2018-08-26 23:04:54 +02:00
  • 5261cdf4a1 Now overloaded functions exist, but the matching doesn't work, yet Dave Halter 2018-08-26 19:39:55 +02:00